Перейти к содержанию

Сообщения от Скрипты

Аватар пользователя
8 лет назад
Годрикова впадина, ; нужно ставить после каждой законченной строчки)
а по существу, можно добавить в функцию print(""); дабы убедиться что она вообще вызывается скриптом
Аватар пользователя
8 лет назад
; нужно ставить после каждой законченной строчки)
Необязательно.
В ответ пользователю Jack_of_shadows
Аватар пользователя
8 лет назад
Jack_of_shadows
KioM, есть подозрение, что все эти переносы статичных объектов в пятёрке реализованы спустя рукава. У меня к примеру был случай, когда костёр внутри одного уровня переносился нормально, а если попытаться переместить его из подземки наверх, начинались странные баги. С учётом что мост затрагивает геометрию поверхности, нивал вполне мог не реализовать изменение геометрии при его переносах и создании через CreateStatic(). Может быть даже при переносе моста остаётся возможность проходить по тому месту, где он был изначально?

может есть способ скриптом сделать прохождение героя через созданный мост?) принудительно так сказать
Аватар пользователя
8 лет назад
Ну, костылями разве что. Типа, взять статический объект a-la герой, запустить анимацию...
Сами герои вроде автоматически выставляются по z координате, так что провалится небось. Если вообще пойдёт.
Аватар пользователя
8 лет назад
Если мост будет непроходим, всё равно же нельзя будет просто ткнуть лошадкой по другому берегу, игра будет считать его недоступным. Придётся заставлять игрока подойти к мосту и каким-то образом произвести переход (например функцией телепорта, задав для неё отсутствие анимации, чтобы мгновенно перескакивало - вполне себе обычная игровая условность). Или может получится сделать неглубокую речку, чтобы в этом месте был брод, но поставить там регион и заблокировать его для игрока, а после установки моста разблокировать.
В ответ пользователю Jack_of_shadows
8 лет назад
Как сделать клетки неактивными что бы нельзя было на них встать в моём случае это всекие стены?
Аватар пользователя
8 лет назад
Такой вопрос, как правильно нужно прописывать команду, меняющую тип здания найма существ на карте (которые прирост увеличивают)? Мне нужно все 4 здания гномов, включая заставу, поменять на аналогичные здания некромантов.
В ответ пользователю AstralLein
Аватар пользователя
8 лет назад
AstralLein
Такой вопрос, как правильно нужно прописывать команду, меняющую тип здания найма существ на карте (которые прирост увеличивают)? Мне нужно все 4 здания гномов, включая заставу, поменять на аналогичные здания некромантов.
ReplaceDwelling('имя', TOWN_NECROMANCY)
Аватар пользователя
8 лет назад
Не работает.

Добавлено через 1 минуту
Ни скриптовой ошибки, ни эффекта. Спокойно работает скрипт дальше, а здания не изменяются.
Аватар пользователя
8 лет назад
Каков там весь скрипт?
Аватар пользователя
8 лет назад
Минуточку...

Добавлено через 4 минуты
Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", "CaptureStraker")

function CaptureStraker()
if ( GetObjectOwner ("PlayerTown") == PLAYER_4 ) then
Trigger(OBJECT_CAPTURE_TRIGGER, "PlayerTown", nil)
sleep(5)
TransformTown("PlayerTown", TOWN_NECROMANCY)
ChangeHeroStat("Straker", 7, -999999999999999)
sleep(5)
SetAIPlayerAttractor("PlayerTown", 4, 1)
ReplaceDwelling("Dwell1", TOWN_NECROMANCY)
SetObjectOwner("Dwell1", 4)
ReplaceDwelling("Dwell2", TOWN_NECROMANCY)
SetObjectOwner("Dwell2", 4)
ReplaceDwelling("Dwell3", TOWN_NECROMANCY)
SetObjectOwner("Dwell3", 4)
ReplaceDwelling("Dwell4", TOWN_NECROMANCY)
SetObjectOwner("Dwell4", 4)
end
end

Добавлено через 1 минуту
ChangeHeroStat("Straker", 7, -999999999999999) - это в теории должно было отнять все очки движения и предотвратить суицид героя при трансформации замка, но он все равно успевает в него зайти и умереть.
Аватар пользователя
8 лет назад
Расставьте команды вроде print(1), print(2), ... между ключевыми командами, чтобы можно было увидеть, что именно не выполняется.
Аватар пользователя
8 лет назад
Так и сделал. Все выполняется, но тип зданий остается прежним.
Аватар пользователя
8 лет назад
Странно, я вот тут проверил на доме клинков на карте "Школа" - сработало.

Статистика

Приветствуем новейшего участника: recijeb