Es kommt keine Fehlermeldung,
jedoch wird die Questrolle für die Quest
ingame nicht angezeigt.
Wo ist der Fehler?
- Über eine Antwort würde ich mich sehr freuen :)
jedoch wird die Questrolle für die Quest
ingame nicht angezeigt.
Wo ist der Fehler?
- Über eine Antwort würde ich mich sehr freuen :)
PHP Code:
quest collect_lv50_test begin
state start begin
when login or levelup with pc.level >= 50 begin
set_state(info)
end
end
state info begin
when letter begin
send_letter("Die Untersuchung des Biologen 5")
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biologe")
end
end
when info or button begin
say_title("Finde den Biologe!")
say("")
say("Der Biologe lässt nach dir suchen.")
say("Gehe zu ihm und schau was du für ihn tun kannst.")
end
when __TARGET__.target.click or 20084.chat."Schmuckstücke" with pc.level >= 50 begin
say_title("Biologe:")
say("")
say("Gut, dass du da bist!")
say("Ich sammel jedes erdenklich gutaussehendes")
say("Schmuckstück. Es gibt daher tonnenweise Arbeit, die")
say("erledigt werden muss - und ich habe nicht die")
say("nötige Zeit, um auf Exkursionen zu gehen.")
say("Würdest du mir behilflich sein?")
wait()
say_title("Biologe:")
say("")
say("Ich sammel gerade Schmuckstücke.")
say("Ich muss Experimente durchführen und")
say("benötige deshalb einige Exemplare.")
say("Könntest du mir diese besorgen?")
say("30x Schmuckstück sollte ausreichen.")
say("Über deine Hilfe wäre ich sehr dankbar!")
say("")
set_state(go_to_disciple)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
end
end
state go_to_disciple begin
when letter begin
send_letter("Spezialaufgabe! Sammle Schmuckstücke")
end
when info or button begin
say_title("Sammle Schmuckstücke")
say("")
say("Biologe Chaegirab, der Lehrling Uriels,")
say("ist auf der Suche nach Schmuckstücken.")
say("Bring ihm stets nur eine für seine Experimente.")
say("")
say_reward("Bisher hast du".." "..pc.getqf("collect_count").."Schmuckstücke gesammelt.")
say("")
end
when 71035.use begin
if pc.getqf("drink_drug") == 1 then
say_title("Biologe:")
say("")
say("Oh! Dieses Exemplar ist von bester Qualität!")
say("")
return
end
if pc.count_item(30031) == 0 then
say_title(Biologe:")
say("")
say("Du besitzt keine Schmuckstücke ...")
say("Hierfür musst du welche farmen gehen.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end
when 101.kill begin
if pc.count_item(30031)<30- pc.getqf("collect_count") then
pc.give_item2(30031, 1)
end
end
when 20084.chat."Schmuckstücke" with pc.count_item(30031) >0 begin
say_title("Biologe")
say("")
say("Oh! Du hast eins!")
say("Lass es mich ansehen...")
say("Einen Moment nur.")
say("")
pc.remove_item(30031, 1)
wait()
local pass_percent
if pc.getqf("drink_drug") == 0 then
pass_percent=50
else
pass_percent=50
end
local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count") <29 then
local index =pc.getqf("collect_count") +1
pc.setqf("collect_count",index)
say_title("Biologe:")
say("")
say("Oh! Dieses Exemplar ist von bester Qualität!")
say("Allerdings benötige ich noch "..30 - pc.getqf("collect_count").. " weitere")
say("Schmuckstücke.")
say("Bitte versuche, welche zu finden!")
say("")
pc.setqf("drink_drug",0)
return
end
say_title("Biologe:")
say("")
say("Du hast sie alle gesammelt?")
say("Ich kann es noch garnicht glauben ...")
say("Einen Moment, ich verarbeite sie noch eben schnell.")
wait()
say_title("Biologe:")
say("...")
say("")
wait()
say_title("Biologe:")
say("...")
say("......")
say("")
wait()
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("")
wait()
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("")
wait()
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("")
wait()
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("..................")
say("")
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("..................")
say(".....................")
say("")
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("..................")
say(".....................")
say("........................")
say("")
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("..................")
say(".....................")
say("........................")
say("...........................")
say("")
say_title("Biologe:")
say("...")
say("......")
say(".........")
say("............")
say("...............")
say("..................")
say(".....................")
say("........................")
say("...........................")
say("..............................")
say("")
wait()
say_title("Biologe:")
say("")
say("Puuh, was für eine Arbeit ...")
say("Ich bin jetzt aber endlich fertig ...")
say("")
wait()
say_title("Biologe:")
say("")
say("Hier ist deine Belohnung!")
say("Du hast sie dir wirklich verdient.")
say("")
wait()
say_title("Belohnung:")
say("")
say_reward("- 10% gegen jedes Monster.")
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
clear_letter()
set_state(__COMPLETE__)
affect.add_collect(apply.ATT_BONUS_TO_MONSTER,10,60*60*24*365*60)
return
else
say_title("Biologe:")
say("")
say("PAAH! Das nennst du Schmuck?")
say("Bitte hol mir ein neues Exemplar!")
say("")
pc.setqf("drink_drug",0)
return
end
end
end
end
state __COMPLETE__ begin
end
end
end