Készség visszaállító quest (k)

Indította ProWari, 2014-08-30, 15:37:20

Sziasztok!

Valaki tudna nekem küldeni egy készség visszaállító questet? Köszönöm ellőre is
Egy Thank You is megteszi :$

2014-08-30, 15:38:55 #1 Utolsó szerkesztés: 2014-08-30, 16:09:53 Szerző: TheSLZ
quest reset_scroll begin
state start begin
when 71002.use begin
say_title("Állapot visszaállító:")
say("Lehetőséged nyílik más irányba fordítani")
say("karaktered rohamos fejlődését.")
say("Eltávolíthatod jelenlegi képességeid,")
say("és státuszpontjaid, hogy új lehetőségeket")
say("próbálhass ki.")
say_reward("Szeretnéd visszaállítani karaktered?")
say()
local s=select("Igen", "Nem")
if s==1 then
say_title("Állapot visszaállító:")
say("Most nullázódni fognak a képességeid")
say("és a karektered státuszpontjai.")
say("Újra fel kell majd keresned az oktatóidat!")
say_reward("Szeretnéd a visszaállítást?")
say()
local c=select("Igen", "Nem")
if c==1 then
chat("Kérlek jelentkezz ki és újra be!")
char_log(0, "RESET_ALL", "USE_ITEM(71002)")
pc.remove_item(71002)
char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
pc.reset_point()
char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_ALL", "RESET_END")
elseif c==2 then
return
end
elseif s==2 then
return
end
end

when 76001.use begin
say_title("Állapot visszaállító:")
say("Lehetőséged nyílik más irányba fordítani")
say("karaktered rohamos fejlődését.")
say("Eltávolíthatod jelenlegi képességeid,")
say("és státuszpontjaid, hogy új lehetőségeket")
say("próbálhass ki.")
say_reward("Szeretnéd visszaállítani karaktered?")
say()
local s=select("Igen", "Nem")
if s==1 then
say_title("Állapot visszaállító:")
say("Most nullázódni fognak a képességeid")
say("és a karektered státuszpontjai.")
say("Újra fel kell majd keresned az oktatóidat!")
say_reward("Szeretnéd a visszaállítást?")
say()
local c=select("Igen", "Nem")
if c==1 then
chat("Kérlek jelentkezz ki és újra be!")
char_log(0, "RESET_ALL", "USE_ITEM(76001)")
pc.remove_item(76001)
char_log(0, "RESET_ALL", "RESET_STAT_POINTS")
pc.reset_point()
char_log(0, "RESET_ALL", "RESET_SKILL_POINTS")
pc.clear_skill()
pc.set_skill_group(0)
char_log(0, "RESET_ALL", "RESET_END")
elseif c==2 then
return
end
elseif s==2 then
return
end
end

when 71003.use begin
say_title("Képesség visszaállító:")
say("Elrontottad képességedet?")
say("Ezzel a tárggyal orvosolhatod problémádat!")
say()
say_reward("De vigyázz! Csak 17 készségpont állítható vissza!")
say_reward("Ha többet tettél rá, akkor is 17-et kapsz vissza.")
say()
wait()
say_title("Képesség visszaállító:")

local result = BuildSkillList(pc.get_job(), pc.get_skill_group())
local vnum_list = result[1]
local name_list = result[2]

if table.getn(vnum_list) < 2 then
say("Nincs képességed!")
say()
return
end

say("Válaszd ki a képességet:")
say()
local i = select_table(name_list)
if table.getn(name_list) == i then
return
end

local name = name_list[i]
local vnum = vnum_list[i]

say_title("Képesség viszaállító:")
say("Ez a folyamat visszafordíthatatlan! Jól gondold át!")
say()
say_reward(string.format("Visszaállítod a %s-t?", name))
local s=select("Igen", "Nem")
if s==1 then
char_log(0, "RESET_ONE_SKILL", "USE_ITEM(71003)")
pc.remove_item(71003)
char_log(0, "RESET_ONE_SKILL", string.format("RESET_SKILL[%s]", name))
pc.clear_one_skill(vnum)
char_log(0, "RESET_ONE_SKILL", "APPLY_17MASTER_BONUS")
pc.setqf("force_to_master_skill", 1)
say_title("Képesség visszaállító:")
say(string.format("%s-t visszaállítottad!", name))
say_reward("A képesség sikeresen vissza lett állítva.")
say("Viszlát!")
elseif s==2 then
return
end
end
end
end

2014-08-30, 16:09:39 #2 Utolsó szerkesztés: 2014-08-30, 16:15:10 Szerző: TheSLZ
Ugyanazt a questet küldted el te is Soniice  :D

Amúgymeg leteszteltem ingame, működik.