Текущие вопросы и ответы по редактору карт - Страница 204 - Форум HeroesWorld-а

Быстрая навигация по основным разделам форума:
Турниры
КАРТЫ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
Страница 204 из 384
 
Опции темы
#3046
Старый 07.01.2014, 15:03
  #3046
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Безжалостный берсерк 007Здравствуйте! Скажите, пожалуйста, почему у меня в файлах карты отсутствует файл map-tag.xdb?

Не знаю, как он смог пропасть у вас, но в крайнем случае его можно было бы снова вшить в карту
MasteR вне форума
Ответить с цитированием
#3047
Старый 07.01.2014, 15:09
  #3047
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

вот есть функция EnableHeroAI( sHeroName, bEnable ). Есть ли функция, которая проверяет состояние bEnable? Что-то типа IsEnableHeroAI ?
Нет такой функции, но её не сложно сделать.
	local enable_hero_ai = EnableHeroAI
local disabled = {}
function EnableHeroAI(hero, enable)
  %enable_hero_ai(hero, enable)
  %disabled[hero] = not enable
end

function IsHeroEnabled(hero)
  return not %disabled[hero]
end
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#3048
Старый 07.01.2014, 15:16
  #3048
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Я бы скопировал map-tag в эту карту из какой-либо другой, затем вшил бы его в карту. Потом этот файл можно открыть блокнотом, там будет примерно такой текст
	?xml version="1.0" encoding="UTF-8"?>
AdvMapDescTag>
	AdvMapDesc href="map.xdb#xpointer(/AdvMapDesc)"/>
	NameFileRef href="name.txt"/>
	DescriptionFileRef href="description.txt"/>
	TileX>256
	TileY>256
	MapGoal href="MapGoalText.txt"/>
	CustomMapGoal>false
	teams>
		Item>1
		Item>1
		Item>1
	/teams>
	thumbnailImages/>
	HasUnderground>true
	RandomMap>false
	CustomGameMap>false
	Version>3
/AdvMapDescTag>

Только каждая строчка ещё начинается со знака "<". Тут не сложно разобраться, что к чему. Надо лишь поменять все настройки под вашу карту. Может есть способ проще

Добавлено через 4 минуты
RedHeavenHeroНет такой функции, но её не сложно сделать.
	local enable_hero_ai = EnableHeroAI
local disabled = {}
function EnableHeroAI(hero, enable)
  %enable_hero_ai(hero, enable)
  %disabled[hero] = not enable
end

function IsHeroEnabled(hero)
  return not %disabled[hero]
end

а если герой АИ отключён, и я его ещё раз "отключаю" вызовом функции EnableHeroAI, это не приведёт к ошибке?
MasteR вне форума
Ответить с цитированием
#3049
Старый 07.01.2014, 18:06
  #3049
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Нет, не приведёт.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#3050
Старый 07.01.2014, 20:02
  #3050
^
Azlogor
📖
Регистрация: 23.05.2011
Сообщения: 13
Регистрация: 23.05.2011
Сообщения: 13
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Не могу понять, как сделать непрозрачную воду с крутыми берегами? Делаю с помощью инструмента Water, но вода получается прозрачной и видно дно, а если добавлять воду из вкладки Rivers, то получаются пологие берега. Подскажите
Azlogor вне форума
Ответить с цитированием
#3051
Старый 07.01.2014, 20:07
  #3051
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

В дереве свойств карты есть пункт ReflectiveWater, поставьте напротив true и перезагрузите карту.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#3052
Старый 08.01.2014, 12:35
  #3052
^
Zex Pain
 
Аватар для Zex Pain
📖
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
Регистрация: 27.11.2013
Адрес: Шакурас, сектор Копрулу
Сообщения: 57
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А возможно ли как топ привязать источник звука к объекту то-есть когда ты активируешь строение или что то другое то проигрывался твой звук?
__________________
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Жизнь за Айур!



Карты которые готовятся: Пролог: День незвисимости 4%
Zex Pain вне форума
Ответить с цитированием
#3053
Старый 08.01.2014, 13:04
  #3053
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2378
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Можно с помощью скриптов (Play2DSound, Play3DSound), а также в свойствах Shared объекта (SoundEffect, AdventureSoundEffect).
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием
#3054
Старый 08.01.2014, 13:31
  #3054
^
Eleondor
 
Аватар для Eleondor
📖
Регистрация: 11.01.2010
Сообщения: 428
Регистрация: 11.01.2010
Сообщения: 428
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Спасибо,все работает)
Кстати, что это за байда при изменении карты,сохраняешь ее в редакторе с заменой оригинальной, а в игре в сценариях при включении карт мультиплеера появляется ее клон?
Eleondor вне форума
Ответить с цитированием
#3055
Старый 08.01.2014, 15:05
  #3055
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

У меня ещё вот такой вопрос: SetObjectPosition( sObjectName, nX, nY, nFloorID = -1 )

если координаты, задаваемые в этой функции непроходимы, то, как я понимаю, объект будет перемещён на ближайший "проходимый" тайл, так? Это будет работать даже в том слуае, если вокруг тайла nX, nY даже близко нет проходимых тайлов?
MasteR вне форума
Ответить с цитированием
#3056
Старый 08.01.2014, 15:26
  #3056
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Нет. Если координаты больше, чем координаты карты, то будет вылет с критической ошибкой, а иначе телепортация произойдет в любом случае. Героя я телепортировал и в гору, и в воду, и в шахту
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#3057
Старый 08.01.2014, 15:30
  #3057
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

HeroistНет. Если координаты больше, чем координаты карты, то будет вылет с критической ошибкой, а иначе телепортация произойдет в любом случае. Героя я телепортировал и в гору, и в воду, и в шахту
Я планирую это проделать с одним из существ. Если вдруг телепортирую его "случайно" в центр горы размером 40Х40, то существо окажется где-то на краю этой горы на проходимом месте, так?
MasteR вне форума
Ответить с цитированием
#3058
Старый 08.01.2014, 15:51
  #3058
^
Heroist
 
Аватар для Heroist
📖
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 14599
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Он окажется в центре горы же.

Добавлено через 18 минут
Ну, в общем, я совсем непонятно объяснил, извиняюсь: эта ф-ия работает, как обычное изменение координат тела, как, например, в редакторе; т.е какие координаты ты укажешь, там объект и окажется, вне зависимости от того, проходим-ли этот тайл или же нет. Вот.
__________________
Whatever
Whatever
Heroist вне форума
Ответить с цитированием
#3059
Старый 08.01.2014, 17:53
  #3059
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

А что если взять участок карты, скажем, размеров 100Х100, запустить цикл из 10000 итераций с проверкой каждого тайла с помощью IsTilePassable( nX, nY, nFloorID = GROUND ), и если тайл проходимый - добавлять его в массив. Потом для телепортации существа использовать элемент массива? Я правда сам ещё не знаю, как именно это сделать и сильно ли такое ударит по игровому процессу
MasteR вне форума
Ответить с цитированием
#3060
Старый 08.01.2014, 18:08
  #3060
^
Ment
 
Аватар для Ment
📖
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 30680
По умолчанию
Re: Текущие вопросы и ответы по редактору карт

Я бы отталкивался от некого радиуса от нужной клетки. Сначала проверить саму клетку, потом все клетки в радиусе=1, потом 2 и так далее, пока проходимый тайл не найдётся.
Ment вне форума
Ответить с цитированием
Ответ
Страница 204 из 384


Опции темы



Часовой пояс GMT +4, время: 22:50.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование    Top.Mail.Ru