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