Jack_of_shadows — Сообщения

Аватар пользователя

Jack_of_shadows

Боевой дух +124 Обнадёженный
Не в сети Участник с сент. 2013 Последняя активность
Тема / Сообщение Дата
Скрипты для начинающих
В функции proph_event вроде бы не хватает end для if/else
Скрипты
Не всё возможно описать скупым языком xml разметки. У дипломатии, например, куча условий изменяющих шансы срабатывания, их нереально привести к виду таблицы ключ-значение. В код игры вы не залезете, так как всё уже скомпилировано в exe файл, и…
Скрипты
serovoy Где в файлах игры прописаны свойства навыков-умений и артефактов? GameMechanics/RefTables/ и дальше файлы Skills.xdb/Artifacts.xdb. Свойства описаны только базовые, всё самое интересное зашито в коде игры.
Скрипты
Консоль по умолчанию не выдает возвращаемый функциями результат, нужно обернуть принтом. Вот так у меня работает: @print(GetPlayerHeroes(PLAYER_1))
Скрипты
serovoy, быстрее всего наверное открыть карту архиватором и глянуть в файле описания героя. upd: хотя чего это я, есть же GetPlayerHeroes(player_id), которая выдает массив имен героев по ID игрока.
Текущие вопросы и ответы по редактору карт
Теоретически при открытии карты в редакторе она разархивируется в Editor\H5MMods\. Можно сравнить ее содержимое с последним бэкапом и вручную залить актуальные файлы в архив с картой.
Скрипты
Вот сокращенный вариант из моей карты, только комп за игроком гонится, поэтому может будет не совсем так выглядеть, как вам хотелось. hero герой компьютера, player_hero соответственно герой игрока. Запускать как поток. Комп пытается допрыгать до…
Текущие вопросы и ответы по редактору карт
Там же кажется еще какой-то флаг вроде active_on_start есть, если мне память не изменяет. То есть активация квеста на старте карты.
Скрипты
Регион не есть объект, объект это герой, замок или скажем куст с именем. В функцию триггера передается имя героя, ступившего в регион, проще всего его и использовать. Player_1 вероятно не сработает, поскольку это совсем не то же самое, что PLAYER_1.…
Скрипты
serovoy, когда создаешь нового героя, ему нужно присвоить уникальное системное имя, по которому потом к нему и обращаешься из скриптов.
Скрипты
Как "отключить" компьютерного игрока,чтобы его герои стояли на одном месте и ничего не делали,но он мог строить и нанимать в городах юниты? если еще актуально, то всем героям нужно сделать EnableHeroAI('имя_героя', nil); По поводу кампаний ничего не…
Текущие вопросы и ответы по редактору карт
Такой вопрос: как размещать на карте огонь,"юбки" разных замков,эффекты. На картах Нивала они находятся в "AdvMapObject",но я такой вкладки найти не могу. shared->MapObjects/Effects/ Далее юбки в Selections, огни и прочие эффекты раскиданы по…
Текущие вопросы и ответы по редактору карт
inQizitOr, ставишь героя на карту, если не ошибаюсь в shared жмешь new, даешь имя, и в базе появлется новый герой (будет лежать в архиве карты в ветке MapObjects/Название замка). Залазишь через shared в его свойства и меняешь в соответствии со своими…
Текущие вопросы и ответы по редактору карт
Смотри Editor Documentation/HOMM5_Editor_Theory.pdf страницы 13-14, там иллюстрированный последовательный алгоритм.
Текущие вопросы и ответы по редактору карт
inQizitOr, нажимаешь на клетку с обрывом, удерживаешь кнопку нажатой и тянешь в сторону предполагаемого спуска.
Скрипты
OrnsteinDragonslayer, карты некорректно сохраняются обычно из-за слишком длинного или содержащего кирилицу пути к папке с игрой. Можно попробовать перенести/переименовать ее для теста куда-нибудь повыше, скажем в D:/Heroes 5. Если не поможет, можно…
Текущие вопросы и ответы по редактору карт
OrnsteinDragonslayer, добро пожаловать в сообщество пользователей редактором карт HMM5. Теперь вы на собственном опыте убедились, как важен ежедневный бэкап карты. Вылет при редактировании скриптов штука частая, рекомендую использовать что-то…
Текущие вопросы и ответы по редактору карт
Где изменить коэффициент раыта на карте? Или это скриптами? SetHeroesExpCoef(КОЭФФИЦИЕНТ_ОПЫТА) Имеет некоторые пределы, вроде от 0.1 до скольки-то там раз, не помню точно.
Не работают скрипты
Очевидно, что wav будет лежать там, где вы его положите. Вероятнее всего в .xdb можно просто указать название вашего файла без пути и положить его там же рядом.
Текущие вопросы и ответы по редактору карт
С кораблем я использовал два разных трюка, оба работали: ставил на воде корабль, рядом с ним на берегу героя, и вызывал либо MoveHeroRealTime с координатой корабля, либо MakeHeroInteractWithObject с именем присвоенном кораблю. Не помню точно какие…