Это уже слишком сложно. Надо быть программистом, как минимум. Специализации зашиты в программу, которая, по-моему, даже не на луа написана.
Сообщения от Скрипты
жаль...
ладно, а как мне определять погиб ли отряд существ прямо в бою? функцией exist? Или какой-другой?
Добавлено через 15 минут
Upd: По крайне мере, нашел очень интересную папку RPGstats. Там можно изменять практически все, включая, кстати, частично специалищации героев.
ладно, а как мне определять погиб ли отряд существ прямо в бою? функцией exist? Или какой-другой?
Добавлено через 15 минут
Upd: По крайне мере, нашел очень интересную папку RPGstats. Там можно изменять практически все, включая, кстати, частично специалищации героев.
Вроде бы ей. Но есть альтернативный способ: функция AttackerCreatureDeath (DefenderCreatureDeath) вызывается при смерти существа с аргументом имени существа. Вам нужно написать только "тело" функции.
function AttackerCreatureDeath(unit)
...
end
ааа, вот как надо было с ней обращаться) А думал она убивает монстра =)
Это уже слишком сложно. Надо быть программистом, как минимум. Специализации зашиты в программу, которая, по-моему, даже не на луа написана.
На чём бы не была, нам пока доступен только машинный код... Вот бы поскорее открыли исходники!
Есть ли функция, помещающая героя в город или в ворота горда с любой точки карты?
Автопереведено
Конечно. УстановитьПозициюОбъекта.
Конечно. SetObjectPosition.
SetObjectPosition('герой', GetObjectPosition('город'))
и герой оказывается в гарнизоне города, если он пустой.
и герой оказывается в гарнизоне города, если он пустой.
SetObjectPosition('герой', GetObjectPosition('город'))
Добавлено через 1 минуту
и герой оказывается в гарнизоне города, если он пустой.
Таким образом я пробовал - не работает так как надо. Есть другой способ?
"Гарнизон города"
"Сам город"
"Точка врат"
Что из этого что?
А кáк работает?
Необходимо перескочить во врата вражеского города, либо в сам город, если город свой, даже с точки врат.
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 = GetObjectPosition(hero)
gate_points[town]={x, y, z}
end;
end;
end;
end;Добавлено через 6 минут
Никак. И город никогда ДО работы скрипта не должен быть пустым (вот поэтому и не подходит)
Есть к примеру частный случай:
1) Вражеский город отключен, герой тоже.
2) Соприкосновение, выход нужных параметров.
3) Героя и город включаем.
4) Теперь необходимо произвести битву. (Мэйк не катит, т.к. клонирует героя в гарнизоне, не смотря, что тот может и после захвата в город не заходить, а уйти на карту - это баг).
Можно ли перед срабатываем события задать параметры? Например:
Во время соприкосновения с городом, но до захода в него?
Как попасть в ворота, если в самом городе кто-то сидит?
1) Вражеский город отключен, герой тоже.
2) Соприкосновение, выход нужных параметров.
3) Героя и город включаем.
4) Теперь необходимо произвести битву. (Мэйк не катит, т.к. клонирует героя в гарнизоне, не смотря, что тот может и после захвата в город не заходить, а уйти на карту - это баг).
Можно ли перед срабатываем события задать параметры? Например:
Во время соприкосновения с городом, но до захода в него?
Как попасть в ворота, если в самом городе кто-то сидит?
Статистика
Приветствуем новейшего участника:
recijeb
Сейчас на сайте 10 пользователей 1229 гостей
Посетители сегодня 32
- Валера 111
- Граф Орлов
- Джек
- Драккошка
- Дугал
- Злобный Ящур
- Небо
- Нэйко
- Саргон
- ALVYDAS
- Arandor
- AstralLein
- burymm
- Dark Jack
- dotahcxun
- elizbar1967
- fktifzobr@mail.ru
- Golvek
- Happy Life
- Heroist
- Hottler
- HwKeeper
- IchGViji
- kcfgogbfalgfl
- LifeForm
- Narron
- OrnsteinDragonslayer
- PingWing
- Ple-Sen
- Sir Syddan
- Siverfale
- Valery59