Форум HeroesWorld-а - Показать сообщение отдельно - Скрипты
Тема: Скрипты
Показать сообщение отдельно
#3138
Старый 17.05.2020, 14:22
  #3138
^
Долгий
 
Аватар для Долгий
📖
Регистрация: 23.04.2019
Сообщения: 97
Регистрация: 23.04.2019
Сообщения: 97
По умолчанию
Re: Скрипты

EnterEsc2) Я имею ввиду именно добавить туда какой-то свой текст, и какая функция редактирует этот Дневник?
3)Можно пример скрипта?

2).в верхней панели редактора нужно активировать Map properties tree. Там есть папка Objectives. Primary для основных заданий. Secondary для дополнительных. Common для всеобщих. Player specific для отдельных для конкретного игрока. Стандартное задание kill'em all - основное, всеобщее. Графа CaptionFileRef для имени задания, descriptionFileRef для описания.
3).Нужно дать скриптовое имя картографу в окне слева в параметре name.
Всё, что написано в скрипте кириллицей, заменить на то, что требуется:



HERO = 0;
SetObjectEbabled("скрипт_имя_картографа",nil);
function cartographer(hero,obj)
HERO = hero;
QuestionBoxForPlayers(GetObjectOwner(HERO),"ссылка_на_файл_с_текстом_на_покупку_карт","yes");
end;
function yes()
if GetPlayerResource(GetObjectOwner(HERO),6) >= цена_карт then
SetPlayerResource(GetObjectOwner(HERO),6, GetPlayerResource(GetObjectOwner(HERO),6)-цена_карт);
OpenCircleFog(50,50,0,999,GetObjectOwner(HERO));
Trigger(OBJECT_TOUCH_TRIGGER,"скрипт_имя_картографа",nil);
else
MessageBoxForPlayers(GetObjectOwner(HERO),"ссылка_на_файл_с_текстом_что_не_хватает_денег");
end;
end;
Trigger(OBJECT_TOUCH_TRIGGER,"скрипт_имя_картографа","cartographer");
Долгий вне форума
Ответить с цитированием