Проблема со скриптом

Ответить

Таверна | Столик Картостроителей

Подписывайтесь на наши группы:
Перейти к столику:
Автор Сообщение
Сэр Mangust

Сообщения: 52
Откуда: Россия

Цитировать ссылка Проблема со скриптом Добавлено: 19.06.2005 17:57
Вот скрипт:
ZVSE
!#IF:V12/0;
!#VRz64:S^Жилище Стража Первой стены^;
!#OB61/136/0:H64;
!?OB61/136/0&1000/12;
!!IF:M^Ты, доказал свою силу, мне больше нечего тебе сказать....^;
!?OB61/136/0&1000/-12;
!!IF:Q1^ Я - {Страж Первой стены!} Только великий воин сможет пройти....^;
!!HE-1&1:T61/136/0/134/1000 O?v1;
!!IF&v1-1:V12/1 M ^{Ты победил!!!} Страж Первой стены разрешает Тебе пройти!^;
!!UN:O53/137/0/1/1; Первая стена исчезает

Он предполагает развитие событий, при посещении объекта Героем, следующим образом:
1) Герой соглашается на битву и побеждает – препятствие исчезает
2) Герой соглашается на битву и Не побеждает – препятствие Не исчезает
3) Герой Не соглашается на битву – препятствие Не исчезает

У меня результат один, после любого пп. события – препятствие исчезает!
ПОДСКАЖИТЕ как события по пп. 2) и 3) сделать Реальными.
Анкета История героя ЛС E-mail
В форму ответа Наверх
Сэр Kirinyale
+ + +
Kirinyale

HoMM V: Рыцарь
HoMM IV: Рыцарь
HoMM III: Граф (7)
HoMM II: Граф (4)
Сообщения: 5442
Откуда: Украина

Цитировать ссылка Re: Проблема со скриптом Добавлено: 19.06.2005 18:44
Сэр Mangust, 19.06.2005 18:57
!!IF&v1-1:V12/1 M ^{Ты победил!!!} Страж Первой стены разрешает Тебе пройти!^;

Насколько я понимаю, имелось в виду не "v1-1", а "v1 не равно -1"? Когда постите скрипты в таверне, учитывайте, что всё, что похоже на HTML-теги (в том числе и пустая комбинация "меньше-больше") автоматически вырезается из сообщения...

!!UN:O53/137/0/1/1; Первая стена исчезает

В этой строчке нету условия (того же "v1 не равно -1"), потому и срабатывает всегда. А если у вас достаточно новая версия WoG, можно реализовывать подобные вещи проще, с помощью команды !!FU:E, позволяющей досрочно выйти из текущего триггера (удобно для того, чтоб не повторять во всех последующих командах проверку одного и того же условия). В вашем случае это будет выглядеть так:

ZVSE
!#IF:V12/0;
!#VRz64:S^Жилище Стража Первой стены^;
!#OB61/136/0:H64;
!?OB61/136/0&1000/12;
!!IF:M^Ты, доказал свою силу, мне больше нечего тебе сказать....^;
!?OB61/136/0&1000/-12;
!!IF:Q1^ Я - {Страж Первой стены!} Только великий воин сможет пройти....^;
!!FU&-1:E; Выходим, если игрок отказался драться
!!HE-1:T61/136/0/134/1000 O?v1;
!!FU&v1=-1:E; Выходим, если игрок проиграл бой
!!IF:V12/1 M ^{Ты победил!!!} Страж Первой стены разрешает Тебе пройти!^;
!!UN:O53/137/0/1/1; Первая стена исчезает
Kirinyale
Особый статус:
Рыцарь Круглого Стола 1 созываРыцарь Круглого Стола 2 созываРыцарь Круглого Стола 3 созыва
Журналист Земель Героев 2005 годаЦензор КартХудожник-Лунный (HoMM-III)
Дуэлянт года 2011Бывший магистрВрата сгоревших надежд
Анкета История героя ЛС E-mail
В форму ответа Наверх
Перейти к столику:

Ответить

Таверна | Столик Картостроителей