Евгений | Дата: Воскресенье, 02.12.2012, 20:16 | Сообщение # 1 |
 Лейтенант
Группа: Администраторы
Сообщений: 41
Статус: Offline
| Пример простого обменника:
Code function smth_trigger () Talk( 1, " Привет! Я могу обменять 10 монет феи на очищающий самоцвет! ") Text( 1, " Обменять! ", JumpPage, 2 ) Text( 2," Точно обменять? ")
InitTrigger() TriggerCondition( 1, HasItem, 855, 10 ) TriggerAction( 1, TakeItem, 855, 10 ) TriggerAction( 1, GiveItem, 885, 1, 4 )
end
Разберём его скрипт: function smth_trigger - функция НПС, её нужно будет указать в:
Talk( 1, " Привет! Я могу обменять 10 монет феи на очищающий самоцвет! ")- Разговор НПС. Text( 1, " Обменять! ", JumpPage, 2 )- Разговор с НПС открывающий окно обмена. Text( 2," Точно обменять? ")- При на жатии на фразу будет произведён обмен. InitTrigger() TriggerCondition( 1, HasItem, 855, 10 ) TriggerAction( 1, TakeItem, 855, 10 ) TriggerAction( 1, GiveItem, 885, 1, 4 )- условия обмена( а именно проверка на наличие монеты феи, отнимание монеты феи, получение очищающего самоцвета. end- окончание диалога, функции.
Теперь о функция обмена( условиях). TriggerCondition( 1, Hasmoney, 100 ) -- проверка на наличее денег( в этом случае - 100 голда) TriggerCondition( 1, HasItem, 1, 10 ) -- проверка на наличие нужного для обмена предмета( в данном случае предмет с айди - 1, количество - 10 шт.) TriggerAction( 1, TakeMoney, 1000000, 1000000 ) -- забирание денег(в этом случае 1кк) TriggerAction( 1, TakeItem, 855, 1 ) -- забирание предмета нужного для обмена( 1 шт в этом случае). TriggerAction( 1, GiveItem, 885, 1, 4 ) --получение предмета, после обменна ( 1 шт). 4- так и оставляйте! По просьбам буду добавлять остальные функции, для репутации, проверка уровня и тд.
|
|
| |