Jack_of_shadows — Сообщения

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

Jack_of_shadows

Боевой дух +124 Обнадёженный
Не в сети Участник с сент. 2013 Последняя активность
Тема / Сообщение Дата
Вопрос по скриптам
По дефолту там должно быть: 1. В map.xdb ссылка на MapScript.xdb вида <MapScript href="MapScript.xdb#xpointer(/Script)"/> 2. В MapScript.xdb ссылка на MapScript.lua вида <?xml version="1.0" encoding="UTF-8"?> <Script> <FileName href="MapScript.lua"/>…
Путь героя
brenodi, вдоль реки, где она течёт возле горы, в местах где есть клочок свободной земли хотя бы 3 на 3 клетки, там таких множество. Или со стороны болота, по тому же принципу.
Скрипты
Конструкции вида while(1) do ... end - это цикл, если в нём нет команды выхода из цикла, то он бесконечный. Когда вы вызываете haste_p1(), скрипт крутится внутри этой функции бесконечно. Для таких вещей нужно использовать отдельные потоки, функция…
Скрипты
Dogenator, нужно крутить отдельный поток, который будет пробегать по всем героям игрока while(1) do local heroes = GetPlayerHeroes(ID_игрока); for i, hero in heroes do if(HasHeroSkill(hero, ID_скилла) and (not KnowHeroSpell(hero, ID_спелла))) then…
Путь героя
Xzape, консоль без ошибок, так что пока исправить не получится.
Путь героя
WBB, я не знаю, что игра хранит в сейвах, а что тянет из карты, но думаю самый безопасный вариант это менять файл карты перед игрой.
Путь героя
Xzape, у меня нет возможности проверить. Если после старта карты в консоли есть какие-то ошибки, скидывайте, может быть что-то прояснится.
Путь героя
WBB, надо начинать заново.
Скрипты
Если что, 'player_1' это строка, PLAYER_1 это числовая переменная, и есть чувствительность к регистру, то есть PLAYER_1 не равнозначен player_1 и они оба не равнозначны 'player_1'.
Скрипты
Dogenator, очевидно, нужно проверить корректность функции GetTownRace: 1. Имя городов точно 'player_1' и 'player_2'? 2. Раса которая вам нужна точно имеет идентификатор 1? А что именно возвращает данная функция? По документации вроде как RaceID, где…
Скрипты
Dogenator Касаемо пункта 2, я не совсем понял, что вы подразумеваете под «function_1” и “function_2”… Название самих функций? Или это функции, подобные function first_day , но для проверки других дней? Названия функций, просто для примера. Скажем,…
Скрипты
Dogenator, на оба вопроса я отвечал в своём ЧаВо. 1. Скрипт начинает выполнение в начале первого дня и поэтому триггер NEW_DAY_TRIGGER не сработает для первого хода, он в этот момент ещё не установлен. Можно просто добавить в конце всего скрипта…
Герои Меча и Магии: Olden Era – Обсуждение.
Они же потом объяснили, что так как научно-фантастический элемент в серии героев был скрытый (из самой игры о нём узнать было нельзя), то для условных 90% игроков переход к пятёрке был просто переходом из одной фэнтези вселенной к другой во многом…
Герои Меча и Магии: Olden Era – Обсуждение.
Мне вот больше всего по душе лор по части существ в единице и двойке, где никто не натягивал сову на глобус и замки это просто мешанина монстров из всех возможных мифологий, от древней греции до толкиновского фентези. Получалось максимально…
Путь героя
В личку ответил.
Герои Меча и Магии: Olden Era – Обсуждение.
Мне визуальный стиль тоже скорее не зашёл, чем зашёл, но я мыслю трезво: после совершенно убогих шестёрки и семёрки, когда казалась что серию полностью похоронили, пусть уж лучше будет такая попытка припудренного олдскула, чем в третий раз наступить…
Герои Меча и Магии: Olden Era – Обсуждение.
AstralLein Место действия: Энрот, малоизученный континент Джадам. Не такой уж малоизученный, это же место действия целой MM8. Коренные жители там тёмные эльфы с тёмно-красными лицами.
Текущие вопросы и ответы по редактору карт
Скаут, я просто пересохранил твою картинку в dds и вставил в свою карту и в игре всё показало как надо. Файлы прикладываю. Названия файлов только разве что надо поменять на твои.
Скрипты
Долгий У всех функций которые называются ....BoxForPlayers аргумент на id игрока работает странно. 1 игрок = 1, 2 игрок = 2, 3 игрок = 4, 4 игрок = 8, 5 игрок = 16, 6 игрок = 32, 7 игрок = 64, 8 игрок = 128. Насчет последних 2 не уверен, проверял…
Скрипты
green belly, мне кажется, вопрос всё-таки не с TalkBoxForPlayers(), а с неработающей проверкой HasHeroSkill(). Попробуйте декомпозировать проблему, например просто за каждого из игроков прописать в консоли…