Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#1612
Старый 15.09.2013, 11:52
  #1612
^
RedHeavenHero
 
Аватар для RedHeavenHero
📖
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
Регистрация: 10.02.2012
Сообщения: 2380
Выставка наград
По умолчанию
Re: Скрипты

Вампир-лордПомогите! Скрипт не работает. Почему?
function share()
MessageBox( GetMapDataPath().."marketclosed.txt");
if HasArtefact("Linaas", 57) then
QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
else MessageBox( GetMapDataPath().."goodbye.txt");
function noswap()
MessageBox( GetMapDataPath().."theworseswap.txt");
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
MessageBox( GetMapDataPath().."commitswap.txt");
RemoveArtefact("Linaas",57);
GiveBorderguardKey(1,7);
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share");
Это как раз тот случай, когда есть разница, где находится функция.
	function share()
    MessageBox( GetMapDataPath().."marketclosed.txt");
    if HasArtefact("Linaas",  57) then
        QuestionBox( GetMapDataPath().."proposalswap.txt","swap","noswap");
    else MessageBox( GetMapDataPath().."goodbye.txt");
    end
end
function noswap()
    MessageBox( GetMapDataPath().."theworseswap.txt");
    Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", nil );
end;
function swap()
    MessageBox( GetMapDataPath().."commitswap.txt");
    RemoveArtefact("Linaas",57);
    GiveBorderguardKey(1,7);
end;
Trigger(OBJECT_TOUCH_TRIGGER, "proposalswap", "share")
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума
Ответить с цитированием