quest arena_manager begin state start begin when 20017.chat." Приступить к учебным боям " begin if game.get_event_flag("arena_close") > 0 then say(" Провести поединок на арене. ") say("") return end
if not npc.lock() then say("І{¦b¦і§OЄєЄ±®a¦bµn°O№пѕФ.") say("") return end
local useMinLevel = game.get_event_flag("arena_use_min_level")
if useMinLevel == 0 then useMinLevel = 25 ; end
if pc.get_level() < useMinLevel then say("µҐЇЕ"..useMinLevel.."ҐH¤UЄєЄ±®aµLЄkҐУЅР№пѕФ") say("") npc.unlock() return else
say(" Вы хотите записаться на Учебный бой? ") say(" Тогда назовите мне имя вашего партнёра по ") say(" тренировке. ")
local sname = input()
if sname == "" then say(" Вы не знаете,с кем вести учебный бой? ") say(" Если вы мне не назовете имени, я не смогу вас ") say(" записать. ") npc.unlock() return else say(sname.." От него дожидается ответ! ") say("")
local opp_vid = find_pc_by_name(sname)
if opp_vid == 0 then say(sname.." в данный момент не в сети.Попробуйте поже. ") say("") npc.unlock() return elseif opp_vid == pc.get_vid() then say("§A·Qёт¦Ы¤v№пѕФ¶Ь?") say("") npc.unlock() return end
local old = pc.select(opp_vid) local opp_level = pc.get_level() pc.select(old)
if opp_level < useMinLevel then say("№п¤иЄєµҐЇЕ"..useMinLevel.."¤ЈЁ¬.") say("") npc.unlock() return end if not npc.is_near_vid(opp_vid, 10) then say("¦pЄG·QҐУЅР№пѕФ,ЅРѕaЄс№п¤в") say(sname.."»Э¦b§AЅdіт¤є.") say("") npc.unlock() return ; end
local a = arena.is_in_arena(opp_vid) if a == 0 then say(sname.."Ґї¦b»PЁдҐLЄ±®a№пѕФ.") say("") npc.unlock() return ; end
local agree = confirm(opp_vid, pc.name.." вызывает на дуэль.Согласиться? ", 30) if agree != CONFIRM_OK then say(sname.." Отказался. ") say("") npc.unlock() return end
local count = table.getn(g) if count == 0 then say(" В данный момент не ведётся ни одного учебного ") say(" боя. ") return ; else say(" В данный момент проводится"..count.." Учебный бой.") say("") wait() end
if table.getn(g) != 0 then local s = select_table(arena_name)
if table.getn(arena_observer) == s then return ; end
if table.getn(arena_observer) >= s then arena.add_observer(arena_observer[s][1], arena_observer[s][2], arena_observer[s][3]) end end end end end
Имеется этот квест но он не телепортирует на карту с тренеровочными боями , бой начиниется рядом с юхваном как сделать чтоб телепортировал на карту ?
Посмотрев, я видел, что в квесте нету ссылки на карту - то бижь, не прописана телепортация игроков на определенную карту, Но вот куда его вписать я не уверен и какой точно я не знаю, попробуй с квестами с комнатой дракона, там где есть слова warp , должно помочь, и ставь их после слов Ю-Хвана
local agree = confirm(opp_vid, pc.name.." вызывает на дуэль.Согласиться? ", 30) if agree != CONFIRM_OK then say(sname.." Отказался. ") say("") npc.unlock() return end