Jack_of_shadows — Posts

User Avatar

Jack_of_shadows

Morale +124 Hopeful
Offline Member since Sep 2013 Last activity
Topic / Post Date
Question about scripts.
По дефолту там должно быть: 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"/>…
The Hero's Path
brenodi, вдоль реки, где она течёт возле горы, в местах где есть клочок свободной земли хотя бы 3 на 3 клетки, там таких множество. Или со стороны болота, по тому же принципу.
Scripts
Конструкции вида while(1) do ... end - это цикл, если в нём нет команды выхода из цикла, то он бесконечный. Когда вы вызываете haste_p1(), скрипт крутится внутри этой функции бесконечно. Для таких вещей нужно использовать отдельные потоки, функция…
Scripts
Dogenator, нужно крутить отдельный поток, который будет пробегать по всем героям игрока while(1) do local heroes = GetPlayerHeroes(ID_игрока); for i, hero in heroes do if(HasHeroSkill(hero, ID_скилла) and (not KnowHeroSpell(hero, ID_спелла))) then…
The Hero's Path
Xzape, консоль без ошибок, так что пока исправить не получится.
The Hero's Path
WBB, я не знаю, что игра хранит в сейвах, а что тянет из карты, но думаю самый безопасный вариант это менять файл карты перед игрой.
The Hero's Path
Xzape, у меня нет возможности проверить. Если после старта карты в консоли есть какие-то ошибки, скидывайте, может быть что-то прояснится.
The Hero's Path
WBB, надо начинать заново.
Scripts
Если что, 'player_1' это строка, PLAYER_1 это числовая переменная, и есть чувствительность к регистру, то есть PLAYER_1 не равнозначен player_1 и они оба не равнозначны 'player_1'.
Scripts
Dogenator, очевидно, нужно проверить корректность функции GetTownRace: 1. Имя городов точно 'player_1' и 'player_2'? 2. Раса которая вам нужна точно имеет идентификатор 1? А что именно возвращает данная функция? По документации вроде как RaceID, где…
Scripts
Dogenator Касаемо пункта 2, я не совсем понял, что вы подразумеваете под «function_1” и “function_2”… Название самих функций? Или это функции, подобные function first_day , но для проверки других дней? Названия функций, просто для примера. Скажем,…
Scripts
Dogenator, на оба вопроса я отвечал в своём ЧаВо. 1. Скрипт начинает выполнение в начале первого дня и поэтому триггер NEW_DAY_TRIGGER не сработает для первого хода, он в этот момент ещё не установлен. Можно просто добавить в конце всего скрипта…
Heroes of Might & Magic: Olden Era - Обсуждение
Они же потом объяснили, что так как научно-фантастический элемент в серии героев был скрытый (из самой игры о нём узнать было нельзя), то для условных 90% игроков переход к пятёрке был просто переходом из одной фэнтези вселенной к другой во многом…
Heroes of Might & Magic: Olden Era - Обсуждение
Мне вот больше всего по душе лор по части существ в единице и двойке, где никто не натягивал сову на глобус и замки это просто мешанина монстров из всех возможных мифологий, от древней греции до толкиновского фентези. Получалось максимально…
The Hero's Path
В личку ответил.
Heroes of Might & Magic: Olden Era - Обсуждение
Мне визуальный стиль тоже скорее не зашёл, чем зашёл, но я мыслю трезво: после совершенно убогих шестёрки и семёрки, когда казалась что серию полностью похоронили, пусть уж лучше будет такая попытка припудренного олдскула, чем в третий раз наступить…
Heroes of Might & Magic: Olden Era - Обсуждение
AstralLein Место действия: Энрот, малоизученный континент Джадам. Не такой уж малоизученный, это же место действия целой MM8. Коренные жители там тёмные эльфы с тёмно-красными лицами.
Current questions and answers regarding the map editor.
Скаут, я просто пересохранил твою картинку в dds и вставил в свою карту и в игре всё показало как надо. Файлы прикладываю. Названия файлов только разве что надо поменять на твои.
Scripts
Долгий У всех функций которые называются ....BoxForPlayers аргумент на id игрока работает странно. 1 игрок = 1, 2 игрок = 2, 3 игрок = 4, 4 игрок = 8, 5 игрок = 16, 6 игрок = 32, 7 игрок = 64, 8 игрок = 128. Насчет последних 2 не уверен, проверял…
Scripts
green belly, мне кажется, вопрос всё-таки не с TalkBoxForPlayers(), а с неработающей проверкой HasHeroSkill(). Попробуйте декомпозировать проблему, например просто за каждого из игроков прописать в консоли…