Jack_of_shadows — Posts
| 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
Названия функций, просто для примера. Скажем, возникло у вас желание сделать два события для одного триггера: function first_day () ... end; Trigger(NEW_DAY_TRIGGER, 'first_day' ); function Spawn_army() .... end; Trigger(NEW_DAY_TRIGGER, 'Spawn_army'…
|
|
|
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 - Обсуждение
Не такой уж малоизученный, это же место действия целой MM8. Коренные жители там тёмные эльфы с тёмно-красными лицами.
|
|
|
Current questions and answers regarding the map editor.
Скаут, я просто пересохранил твою картинку в dds и вставил в свою карту и в игре всё показало как надо. Файлы прикладываю. Названия файлов только разве что надо поменять на твои.
|
|
|
Scripts
Это битовая маска, чтобы можно было выводить одинаковое сообщение сразу для нескольких игроков. Например если нужно для 1, 3 и 5, то можно передать PLAYERFLT_1 + PLAYERFLT_3 + PLAYERFLT_5.
|
|
|
Scripts
green belly, мне кажется, вопрос всё-таки не с TalkBoxForPlayers(), а с неработающей проверкой HasHeroSkill(). Попробуйте декомпозировать проблему, например просто за каждого из игроков прописать в консоли…
|