Окончательно запутан. Кто? Что? И главное - чей?
Сообщения от Скрипты
У входа в город четыре варианта. Проще всего, наверное, запустить 4 startThread, один из них сработает, три других выдадут еррор.
Окончательно запутан. Кто? Что? И главное - чей?
Это клонирование?
Есть ещё такая проблема: если слип подобран слишком маленький, а нагрузка на проц высока, тогда происходит зависание навсегда )) При подборе высокой задержки слипа уже некомфортно в игре.
Добавлено через 1 час 0 минут
При входе в город героя уменьшить ману героя, который сидит в городе,
будть то враг (до битвы) или свой герой.
Когда делаешь мэйк, герой отображается в экране города в воротах даже если отойти на карте от города. При каждой попытке хода открывается экран города, где иконка героя в воротах на экране, хотя он ходит по карте.
MoveHeroRealTime('герой', GetObjectPosition('город'))
Если я всё правильно понял, то подойдёт
MoveHeroRealTime('герой', GetObjectPosition('город'))
Действительно не работает, но только, если город свой. На вражеский идёт.
В 3.1 можно кое-как визуал исправить... А вообще, для чего такие сложности?
В 3.1 можно кое-как визуал исправить... А вообще, для чего такие сложности?
А как можно проверить, может ли юнит стрелять, прямо в бою? (Является-ли он стрелком). CommandShot выдает, естессно, ошибку, если пытаться заставить выстрелить крестьянина...
Действительно не работает, но только, если город свой. На вражеский идёт.
В 3.1 можно кое-как визуал исправить... А вообще, для чего такие сложности?
А как можно проверить, может ли юнит стрелять, прямо в бою? (Является-ли он стрелком). CommandShot выдает, естессно, ошибку, если пытаться заставить выстрелить крестьянина...
б) забить на это и пустить в отдельный поток.
Добавлено через 6 минут
Реализация спецы Тессы в NHF. Чтобы действовало на своих и на чужих героев в городах, либо когда сам в городе, на заходящего итд...
Ещё один всемирный триггер. Других способов взаимодействия героя с городом, кроме MakeHeroInteractWithObject и MoveHeroRealTime вроде бы нет...:(
Кстати, две задержки на 0.1 быстрее и лучше срабатывают, чем одна на 1, когда одна даже на 0.5 даже не успевает :)
"а) Запихать иды всех стрелков в массив и проверять по мере надобности, является ли существо, которое должно выстрелить, стрелком."
Так вот, почему у Фэйдана абилка работает только с эльфами. Видимо, не нам одним было лениво забивать все id стрелков в игре =)
Так вот, почему у Фэйдана абилка работает только с эльфами. Видимо, не нам одним было лениво забивать все id стрелков в игре =)
sleep вроде же не воспринимает числа, меньшие 1.
Так вот, почему у Фэйдана абилка работает только с эльфами. Видимо, не нам одним было лениво забивать все id стрелков в игре =)
Кто поможет разобраться?
Вырезка баттл функции:
...
if GetHeroName(hero) == 'Laszlo' and hh == 0 then
if GetCreatureType (x1[0]) > 2 and GetCreatureType (x1[0]) < 5 then
CommandShot (x1[0] , x11[0] , nil)
else
end
...
Консоль выдает ошибку value was nil when getting global with CommandShot . Не понимаю, в мануале четко указано, что GetCreatureType определяет именно id существа, почему тогда не работает, кто подскажет?
Вырезка баттл функции:
...
if GetHeroName(hero) == 'Laszlo' and hh == 0 then
if GetCreatureType (x1[0]) > 2 and GetCreatureType (x1[0]) < 5 then
CommandShot (x1[0] , x11[0] , nil)
else
end
...
Консоль выдает ошибку value was nil when getting global with CommandShot . Не понимаю, в мануале четко указано, что GetCreatureType определяет именно id существа, почему тогда не работает, кто подскажет?
Статистика
Приветствуем новейшего участника:
recijeb
Сейчас на сайте 10 пользователей 1223 гостей
Посетители сегодня 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