RedHeavenHero — Posts
RedHeavenHero
| Topic / Post | Date |
|---|---|
|
Current questions and answers regarding the map editor.
Я имею в виду, что герой должен находиться в списке зарезервированных героев, который можно найти в опциях карты (не древе), во вкладке Player Properties. Там вы выбираете нужного игрока и добавляете ему в этот список героев кнопкой Add.
|
|
|
Scripts
Окончательно запутан. Кто? Что? И главное - чей?
|
|
|
Scripts
Dyrman Необходимо перескочить во врата вражеского города, либо в сам город, если город свой, даже с точки врат. Тогда делаем массив с "точками врат" в начале игры. gate_points = {} function GetGatePoints() for i, town in GetObjectNamesByType('TOWN')…
|
|
|
Scripts
Dyrman Таким образом я пробовал - не работает так как надо. Есть другой способ? А кáк работает? "Гарнизон города" "Сам город" "Точка врат" Что из этого что?
|
|
|
Scripts
SetObjectPosition('герой', GetObjectPosition('город')) и герой оказывается в гарнизоне города, если он пустой.
|
|
|
Scripts
Конечно. SetObjectPosition.
|
|
|
Current questions and answers regarding the map editor.
Возможно, герой не зарезервирован ни за одним из игроков.
|
|
|
Creating your own hero.
Одновременный - в смысле мэпскрипт будет (возможно) работать в одно время с комбатскриптом.
|
|
|
Demon attack.
Heroist Будут изменены все существа Хэйвена Надеюсь, что адептам вернут ослепление, а падшим ангелам осушение. Какая спеца у клона? Если бегущий как ветер, то клона в редакторе зовут Axel.
|
|
|
Creating your own hero.
Интересно! :) Попробую способ одновременных скриптов. Может, будет работать.:rolleyes:
|
|
|
Creating your own hero.
С NCF слишком "громоздко" получается. А что за способ, который в сетевой не работает?
|
|
|
Creating your own hero.
Ment P.S. Специализация на + к атаке, например, делается тоже со скриптами И как это делается?
|
|
|
Scripts
Вроде бы ей. Но есть альтернативный способ: функция AttackerCreatureDeath (DefenderCreatureDeath) вызывается при смерти существа с аргументом имени существа. Вам нужно написать только "тело" функции. function AttackerCreatureDeath(unit) ... end
|
|
|
Scripts
Это уже слишком сложно. Надо быть программистом, как минимум. Специализации зашиты в программу, которая, по-моему, даже не на луа написана.
|
|
|
Scripts
В этом нет смысла. Те функции, что существуют, есть в экзешнике. Других нет. Во всяком случае те, о которых говорил Мент, там нет.
|
|
|
Scripts
Heroist снова большое спасибо. кстати, в mapscript.lua я узнавал армию героя с несколькими переменными и все работало. Если вы про GetHeroCreaturesTypes, то, действительно, она вернёт несколько значений, а другие функции возвращают массивы в основном…
|
|
|
Scripts
GetDefenderCreatures даёт массив, и перед "=" должна стоять только одна переменная: xnn=GetDefenderCreatures() Обращение к массиву несколько другое: после его имени должны стоять квадратные скобки с номером элемента, который вам нужен. xnn[0]…
|
|
|
Scripts
Heroist Та не, я не настолько не разбираюсь в скриптах) вот полный путь к файлу: ('/Maps/SingleMissions/NewRandomMap21/CombatScript.xdb#xpointer(/Script)') Странно, но как будто неправильно указан путь: SetHeroCombatScript(hero1,…
|
|
|
Scripts
JonnyP Ну почему ж. Похитранил героя - сбежал, докупил армию - снова напал. Не обязательно делать задание 'герой должен выжить' Пусть автор решает. Heroist, файлы xdb и lua должны быть не в промежуточных папках. Вот их настоящие пути (не те, что надо…
|
|
|
Scripts
Heroist, я написал правильный путь к файлу сообщением выше. JonnyP, сбегание - тоже поражение в игре => никакого последующего выкупа.
|