Розмови з NPC - MTA скрипти

Зачекайтесекунд.

Цей скрипт дозволить вам створювати ланцюжки розмови з NPC. Може стати в нагоді у створенні квестів.

Як використовуватиУ папці ресурсу є інша папка, "quest". У цій папці повинні (для вашої зручності) знаходитися Lua файли (клієнтські) квестів.

Синтаксис викликає повідомлення виглядає так:

showQuestWindow ( "ім'я персонажа", "текст повідомлення", "відповідь гравця 1", "функція, що викликається відповіддю 1", "відповідь гравця 2", "функція, що викликається відповіддю 2", "відповідь гравця 3", "функція, що викликається відповіддю 3", "відповідь гравця 4", "функція, що викликається відповіддю 4")

Усього відповідей може бути не більше 4-ох. Якщо треба менше, то використовуєте замість відповіді"0". Якщо треба, щоб розмова припинялася після відповіді гравця, то пишіть замість функції порожнє місце. Наприклад:

200?'200px':''+(this.scrollHeight+5)+'px');"> function start_Main_Q () showQuestWindow ( "Невідомий", "Привіт, як справи?", " Бувало і краще", "norm_Main_Q()", "Погано", "bad_Main_Q()", "Дуже погано", "bad_Main_Q()", "Дуже дуже погано", "bad_Main_Q()") end

function norm_Main_Q() showQuestWindow ("Джон Початок", "Це добре. Ти що нібуть пам'ятаєш?", "Неа, все як у тумані", "tuman_Main_Q()", "0", "where_Main_Q()", "0", "thanks_surv_Main_Q()", "0", "whohe_Main_Q()" ) end

function bad_Main_Q () showQuestWindow ( "Джон Початок", "Мда. Це погано.", "Лан, вске обуриться", "", "0", "where_Main_Q()", "0", "thanks_surv_Main_Q() ", "0", "whohe_Main_Q()" ) end

Пояснив напевно не дуже зрозуміло, так що дивіться код (там є приклад) і запитуйте на форумі що незрозуміло.

Для тесту запустіть ресурсplayі близько спавнабуде NPC. Підійдіть до нього та натисніть пробіл.