Am o problema la acest quest. Dupa ce duc cioburile si capul mumificat merg sa iau recompensa zice ca o primeste dar nu o da.
Adica rezistenta fiecare caracter 10%.
In item_attr_rate am adaugat eu bonusurile ca nu era decat monstri si pv
Am intrat in item_attr_rare am dat ctrl+q dupa ctrl+n am adaugat bonusurile am dat run dupa save. Am salvat cu numele item_attr_rare si a mers.
Am dat la quest permisiuni 777, ./qc nume.lua dupa reload q si reboot.
Dar tot nu merge
Bonus 6/7 adaugate:
Cod: Selectaţi tot
INSERT INTO `item_attr_rare` VALUES ('CRITICAL_PCT', '1', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5');
INSERT INTO `item_attr_rare` VALUES ('PENETRATE_PCT', '1', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5', '5');
INSERT INTO `item_attr_rare` VALUES ('ATT_GRADE_BONUS', '1', '50', '50', '50', '50', '50', '5', '5', '5', '5', '5', '5', '5', '5');
INSERT INTO `item_attr_rare` VALUES ('ATT_BONUS_TO_MONSTER', '1', '15', '15', '15', '15', '15', '5', '5', '5', '5', '5', '5', '5', '5');
INSERT INTO `item_attr_rare` VALUES ('ATT_BONUS_TO_WARRIOR', '1', '10', '10', '10', '10', '10', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('ATT_BONUS_TO_ASSASSIN', '1', '10', '10', '10', '10', '10', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('ATT_BONUS_TO_SURA', '1', '10', '10', '10', '10', '10', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('ATT_BONUS_TO_SHAMAN', '1', '10', '10', '10', '10', '10', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('RESIST_WARRIOR', '1', '5', '5', '5', '5', '5', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('RESIST_ASSASSIN', '1', '5', '5', '5', '5', '5', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('RESIST_SURA', '1', '5', '5', '5', '5', '5', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('RESIST_SHAMAN', '1', '5', '5', '5', '5', '5', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('ATT_SPEED', '1', '2', '2', '2', '2', '2', '0', '0', '0', '0', '0', '0', '0', '0');
INSERT INTO `item_attr_rare` VALUES ('MOV_SPEED', '1', '8', '8', '8', '8', '8', '0', '0', '0', '0', '0', '0', '0', '0'); Cod: Selectaţi tot
quest revansa_lv105 begin
state start begin
when login or levelup with pc.level >= 104 and pc.level <= 105 begin
set_state(information)
end
end
state information begin
when letter begin
local v = find_npc_by_vnum(20093)
if v != 0 then
target.vid("__TARGET__", v, "Revansa")
end
send_letter("Revansa")
end
when button or info begin
say_title("Salut")
say("A venit timpul sa iti iei revansa")
say("Pentru a beneficia de noile bonusuri")
say("trebuie sa termini aceasta misiune. Fugi la Koe-Pung!")
say("El iti va da bonusurile de la misiune..")
say("")
end
when __TARGET__.target.click or
20093.chat."Revansa" begin
target.delete("__TARGET__")
say_title("Koe-Pung:")
say("Oh!! Te rog ajuta-ma.")
say("Adun informatii despre")
say("monstrii din tinutul nostru, dar nu")
say("ma pot ocupa singur.")
say("Iti poti imagina ca eu, un")
say("simplu om, am")
say("probleme in acest sens. Te rog,")
say("ajuta-ma. Bineinteles ca vei primi")
say("bonusurile de la misiune permanent.")
wait()
say_title ( "Koe-Pung:" )
say("In acest moment examinez" )
say("piatra dragon.")
say("Acestea le poti lua de la dragon.")
say("Dragonul iti ofera Ciob Piatra Dragon.")
say("")
wait()
say_title("Koe-Pung:")
say("Poti sa-mi faci rost de niste")
say("Ciob Piatra Dragon? Dar am nevoie de")
say("doar de 2 bucati.")
say("")
set_state(go_to_disciple)
pc.setqf("duration",0)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
end
end
state go_to_disciple begin
when letter begin
send_letter("Revansa")
end
when button or info begin
say_title("Revansa:")
say("Koe-Pung are nevoie")
say("de cele 2 Ciob Piatra Dragon.")
say("Acesta produce cu ele armuri speciale.")
say("")
say_item_vnum(30270)
say_reward("Pana acum ai colectat".." "..pc.getqf("collect_count").." Ciob Piatra Dragon.")
say("")
end
when 71035.use begin
if get_time() < pc.getqf("duration") then
say_title("Elixir:")
say("Poti diminua timpul de asteptare daca vrei.")
return
end
if pc.getqf("drink_drug")==1 then
say_title("Elixir:")
say("Poti diminua timpul de asteptare daca vrei.")
return
end
if pc.count_item(30270)==0 then
say_title("Koe-Pung:")
say("Daca nu-mi aduci Ciob Piatra Dragon")
say("cum imi voi termina")
say("armurile pentru armata?")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 20093.chat."Am adus un ciob" with pc.count_item(30270) >0 begin
if get_time() > pc.getqf("duration") then
say_title("Koe-Pung:")
say("Humm...")
say("Mi-ai adus un Ciob piatra dragon..")
say("Sa ma uit o clipa.")
say("")
pc.remove_item("30270", 1)
pc.setqf("duration",get_time()+0) -----------------------------------00??
wait()
local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=97
else
pass_percent=100
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 1 then
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index)
say_title("Koe-Pung:")
say("Perfect aventurierule!")
say("Acest Ciob piatra dragon o sa ma ajute mult !")
say("")
say_reward("Trebuie sa-mi mai aduci inca unul!")
say("")
pc.setqf("drink_drug",0)
return
end
say_title("Koe-Pung:")
say("Excelent!!!")
say("Mi-am terminat cercetarea...")
say("Nu... Asteapta...")
say("Pentru a-mi termina cercetarea am nevoie")
say("de un Cap Mumificat [Galben].")
say("El se dropeaza la Ingerul cu Coasa!.")
say("")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
pc.setqf("duration",0)
set_state(key_item)
return
else
say_title("Koe-Pung:")
say("Acest Ciob este spart.")
say("Poti sa-mi aduci altul?")
pc.setqf("drink_drug",0)
return
end
else
say_title("Koe-Pung:")
say("Ah... Adu-ti aminte sa-mi aduci cate")
say("un dintre ele pe rand!")
say("In cazul in care aduci mai mult de unul, vei putea")
say("sa-i aduni, dar iti voi lua")
say("unul singur...Prin urmare fii atent!")
return
end
end
end
state key_item begin
when letter begin
send_letter("Cap Mumificat [Galben]")
if pc.count_item(30320)>0 then
local v = find_npc_by_vnum(20093)
if v != 0 then
target.vid("__TARGET__", v, "Cap Mumificat [Galben]")
end
end
end
when button or info begin
if pc.count_item(30320) >0 then
say_title("Koe-Pung:")
say("Acum ca ai adus toate Pietrele..")
say("si ai gasit Cap Mumificat [Galben]")
say("intoarce-te la Koe-Pung sa ")
say("iti dea recompensa!")
return
end
say_title("Koe-Pung:")
say("Acum ca ai gasit toate ")
say("Pietrele adu-mi Capul Mumificat.")
say_item_vnum(30320)
say("Capul Mumificat [Galben] se dropeaza la Ingerul cu Coasa.")
say("")
end
when 635.kill or
636.kill or
637.kill begin
local s = number(1, 30)
if s == 1 and pc.count_item(30320)==0 then
pc.give_item2(30320, 1)
send_letter("Capul Mumificat [Galben]")
end
end
when __TARGET__.target.click or
20093.chat."Capul Mumificat [Galben]" with pc.count_item(30320) > 0 begin
target.delete("__TARGET__")
say_title ( "Koe-Pung:" )
say ( "Acum ca ai gasit Capul Mumificat" )
say ( "pot intr-un final sa-mi termin" )
say ( "cercetarea.Du-te sa iti ridici recompensa." )
say ( "" )
say_reward("Du-te la Beak-go.")
pc.remove_item(30320,1)
set_state(__reward)
end
end
state __reward begin
when letter begin
send_letter("Gaseste-l pe Beak-go")
local v = find_npc_by_vnum(20018)
if v != 0 then
target.vid("__TARGET__", v, "Beak-go")
end
end
when button or info begin
say_title("Beak-go:")
say("Ai gasit Pietrele ..Minunat!")
say("Acum nu-ti mai lipseste decat sa-ti iei")
say("recompensa..")
say("")
say_reward("Mergi la Beak-go si ia-ti recompensa.")
say("")
end
when __TARGET__.target.click or
20018.chat."Recompensa Revansa" begin
target.delete("__TARGET__")
say_title("Beak-go:")
say("Mi-a spus Koe-Pung ca ai reusit")
say("sa-i termini cercetarea")
say("aducandu-i ce avea nevoie.")
say("Te asteapta, prin urmare, o recompensa mare.")
say("")
say_title("Ca recompensa vei primi:")
say_reward("Rezistenta razboinic 10%(Permanent).")
say_reward("Rezistenta ninja 10%(Permanent).")
say_reward("Rezistenta sura 10%(Permanent).")
say_reward("Rezistenta saman 10%(Permanent).")
affect.add_collect(apply.RESIST_WARRIOR, 10, 60*60*24*365*60) --60?
affect.add_collect(apply.RESIST_ASSASSIN, 10, 60*60*24*365*60) --60?
affect.add_collect(apply.RESIST_SURA, 10, 60*60*24*365*60) --60?
affect.add_collect(apply.RESIST_SHAMAN, 10, 60*60*24*365*60) --60?
clear_letter()
set_state(__complete)
end
end
state __complete begin
end
end

