ich habe dich in mein skype add, kannest du annehmen
Quest anfang begin
state start begin
when login with pc.get_level() == 1
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sani")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
say("Mächtest du noch mehr Informationen?")
locale s select("Ja", "Nein"
if 1 = s then
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
else
return
end
end
end
end
quest anfang begin
state start begin
when login begin
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sanii")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
set_state(ende)
say("Mächtest du noch mehr Informationen?")
local s = select("Ja", "Nein"
if 1 = s then
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
else
return
end
end
end
state ende begin
end
end
quest Oldschool begin
state start begin
when login with pc.level >= 66 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Oldschool")
end
when info or button begin
say("Oldschool")
say("Toete den Sensenmann,")
say("Du wirst Reichlich belohnt!")
say_reward("Du erhältst was Seltenes von Mir.")
say("")
pc.setqf("state", 1)
q.set_counter("Sensenmann", 1)
end
when 1093.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Sensenmann", count)
end
if count == 0 then
say_title("Oldschool")
say("Du erhaeltst eine 66er Ruestung")
say("Je nach der Rasse.")
if pc . job == 0 then
pc.give_item2(11296, 1)
if pc . job == 1 then
pc.give_item2(11496, 1)
if pc . job == 2 then
pc.give_item2(11696, 1)
if pc . job == 3 then
pc.give_item2(11896, 1)
pc.change_money(1)
pc.give_exp2(1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Quote:
PHP Code:Quest anfang begin
state start begin
when login with pc.get_level() == 1
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sani")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
say("Mächtest du noch mehr Informationen?")
locale s = select("Ja", "Nein"
if 1 = s then
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
else
return
end
end
end
end
Dies ist meine 1. Quest ist sie richtig ?
Quest anfang begin
state start begin
when login with pc.get_level() == 1
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sani")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
say("Mächtest du noch mehr Informationen?")
locale s = select("Ja", "Nein")
if 1 = s then
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
setstate(done)
else
return
end
end
end
state done begin
end
end
Ein 'begin' hat gefehlt, und hier noch etwas kürzer.Quote:
Du lernen schnell ^^
PHP Code:Quest anfang begin
state start begin
when login with pc.get_level() == 1
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sani")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
say("Mächtest du noch mehr Informationen?")
locale s = select("Ja", "Nein")
if 1 = s then
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
setstate(done)
else
return
end
end
end
state done begin
end
end
quest anfang begin
state start begin
when login with pc.get_level() == 1 and pc.getqf('request_quest_begin') == 0 then
say("Willkommen auf Akios2")
say("Wenn du fragen oder Probleme hast")
say("dann melde dich bei den Teammitgliedern.")
say_reward("Serveradmin:")
say_reward("Flashi")
say_reward("Sani")
say_reward("Gameadmin:")
say_reward("Sippel")
say_reward("Ava")
pc.give_item2(70007, 1)
say_reward("Du erhälst:")
say_reward("Warpring")
say("Mächtest du noch mehr Informationen?")
if select('Ja','Nein') == 2 then return end
pc.setqf('request_quest_begin', 1)
say("Gut...")
say("Unsere Homepage findest du unter:")
say_reward("www.akios2.de")
say("Unser Forum findest du unter:")
say_reward("www.akios2.de/board")
say("Wenn du Bugs findest dann gib uns bitte im Forum bescheid.")
say("Unser Teamspeak3 Server findest du unter:")
say_reward("000.000.000.000")
say("Wenn du Level 15 erreich hast")
say("dann erhälst du eine kleine Überraschung")
say("Nun gehe fort dich leveln.")
say(" Viel Spaß wünscht dir das Akios2 Team")
end
end
end
quest oldschool begin
state start begin
when login with pc.level >= 66 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Oldschool")
end
when info or button begin
say("Oldschool")
say("Toete den Sensenmann,")
say("Du wirst Reichlich belohnt!")
say_reward("Du erhältst was Seltenes von Mir.")
say("")
pc.setqf("state", 1)
q.set_counter("Sensenmann", 1)
end
when 1093.kill begin
local count = pc.getqf("state") - 1
if count <= 1 then
pc.setqf("state", count)
q.set_counter("Sensenmann", count)
end
if count == 0 then
say_title("Oldschool")
say("Du erhaeltst eine 66er Ruestung")
say("Je nach der Rasse.")
local job_give_list =
{
[0] = {11296},
[1] = {11496},
[2] = {11696},
[3] = {11896},
}
pc.give_item2(job_give_list[pc.get_job()][1], 1)
pc.change_money(1)
pc.give_exp2(1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
quest hmr begin
state start begin
when login with pc.level >= 35 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Halbmondring")
end
when info or button begin
say("")
say("Guten Tag Abenteurer,")
say("möchtest du dir einen Halbmondring verdienen?")
say("")
say_red("Dann töte 1000 Schwarze Orks")
say("")
pc.setqf("state", 1000)
q.set_counter("SchwarzerOrk", 1000)
end
when 636.kill begin
local count = pc.getqf("state") - 1
if count <= 1000 then
pc.setqf("state", count)
q.set_counter("SchwarzerOrk", count)
end
if count == 0 then
say_title("Halbmondring")
say("")
say("")
say("Für deine Verdienste, gebe ich dir ...")
say("")
say_reward("... einen Halbmondring")
pc.give_item2(71135, 1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
quest level20 begin
state start begin
when pc.get_level() ==20
say_title("Du hast level 20 erriecht")
say("")
say("")
say("Herzlichen Glückwunsch")
say("Du hast Level 20 erreicht")
say_reward("Möchtest du auf Map2 geportet werden?")
local = s select("Ja", "Nein")
if 1 = s then
say("Du fragst dich warum du Map2 sollst oder?")
local = b select("Ja schon", "Nein, ich will auf Map2")
if 1 = b then
say("Ja auf Map2 kannst du dich besser leveln anstatt auf Map1")
give.item(Tapferkeitsumhang, 200)
give.item(Rotertrank, 200)
say("Du erhälst:")
say("")
say("")
say_reward("Tapferkeitsumhänge 200stk")
say_reward("Rote Traenke, 200stk")
say(")
say(")
say_reward("Möchtest du jetzt geportet werden?")
local c select("Ja", "Nein")
if 1 = b then
pc.warp(Map2, 2000)
else s
return
else b
pc.warp(Map2, 2000)
else c
return
end
end
end
end
end
ich würde es so machen.Quote:
PHP Code:quest level20 begin
state start begin
when pc.get_level() ==20
say_title("Du hast level 20 erriecht")
say("")
say("")
say("Herzlichen Glückwunsch")
say("Du hast Level 20 erreicht")
say_reward("Möchtest du auf Map2 geportet werden?")
local = s select("Ja", "Nein")
if 1 = s then
say("Du fragst dich warum du Map2 sollst oder?")
local = b select("Ja schon", "Nein, ich will auf Map2")
if 1 = b then
say("Ja auf Map2 kannst du dich besser leveln anstatt auf Map1")
give.item(Tapferkeitsumhang, 200)
give.item(Rotertrank, 200)
say("Du erhälst:")
say("")
say("")
say_reward("Tapferkeitsumhänge 200stk")
say_reward("Rote Traenke, 200stk")
say(")
say(")
say_reward("Möchtest du jetzt geportet werden?")
local c select("Ja", "Nein")
if 1 = b then
pc.warp(Map2, 2000)
else s
return
else b
pc.warp(Map2, 2000)
else c
return
end
end
end
end
end
Hii also des ist meine 2. Quest ich weis nicht on die richtig ist, bitte sagt mir die Fehler. :S
quest level20 begin
state start begin
when login or levelup with pc.get_level() >=20 begin
say_title("Du hast level 20 erriecht")
say("")
say("")
say("Herzlichen Glückwunsch")
say("Du hast Level 20 erreicht")
say_reward("Möchtest du auf Map2 geportet werden?")
local s=select("Ja", "Nein")
if 1 == s then
say("Du fragst dich warum du auf Map2 sollst oder?")
local b =select("Ja schon", "Nein, ich will auf Map2")
if 1 == b then
say("Ja auf Map2 kannst du dich besser leveln anstatt auf Map1")
pc.give.item2(Tapferkeitsumhang, 200)
pc.give.item2(Rotertrank, 200)
say("Du erhälst:")
say()
say()
say_reward("Tapferkeitsumhänge 200stk")
say_reward("Rote Traenke, 200stk")
say()
say_reward("Möchtest du jetzt geportet werden?")
local c= select("Ja", "Nein")
if c==1 then
pc.warp( x,y )
else
return
end
else
pc.warp( x,y )
end
else
return
end
end
end
end
Der "set count" steht im selben state wie im "kill count" daher das reset von den kill, wenn du den Brief liest.Quote:
Sry, das ich hier noch eine Quest poste, aber ich brauche hier eine hilfe...
Die quest is für mich sehr wichtig, weil anhand der, möchte ich weitere Quests in der selben form nur anders aufbauen...
Und zwar is hier das Problem:
Wenn ich die Quest annehme und die Moobs kloppe und der Count runter geht und einen Relog mache, dann löscht sich alles und ich muss wieder 1000 kloppen, dh wie werden mir nicht abgerechnet.
Ein Freund meinte auch, das er nur durch das erneute Anklicken der Quest sich der Count wieder resettet hat..
Wäre nice, wenn mir da wer helfen könnte!PHP Code:quest hmr begin
state start begin
when login with pc.level >= 35 begin
set_state(information)
end
end
state information begin
when letter begin
send_letter("Halbmondring")
end
when info or button begin
say("")
say("Guten Tag Abenteurer,")
say("möchtest du dir einen Halbmondring verdienen?")
say("")
say_red("Dann töte 1000 Schwarze Orks")
say("")
pc.setqf("state", 1000)
q.set_counter("SchwarzerOrk", 1000)
end
when 636.kill begin
local count = pc.getqf("state") - 1
if count <= 1000 then
pc.setqf("state", count)
q.set_counter("SchwarzerOrk", count)
end
if count == 0 then
say_title("Halbmondring")
say("")
say("")
say("Für deine Verdienste, gebe ich dir ...")
say("")
say_reward("... einen Halbmondring")
pc.give_item2(71135, 1)
clear_letter()
set_state(__COMPLETE__)
end
end
end
state __COMPLETE__ begin
end
end
Danke schon mal
Lg JeeX
q.set_counter("SchwarzerOrk", 1000)
when __TARGET__.target.click or 20011.chat."Uriels Brief" with pc.level >= 75 begin
say_title("Uriel")
say("Besorge mir je ein Stück von u, v, w, x, y, z")
say("und du wirst reichlich belohnt!")
return
for i = u, v, w, x, y, z,1 do
local amount = pc.count_item(i)
if amount > 1 then
pc.remove_item(i,1)
pc.give_item2(ITEM)
pc.setqf("poison_traded_"..tostring(i),1)
pc.setqf("give_note",1)
end
end
if pc.getqf("give_note") == 1 then
say_title("Uriel:")
say("")
for i = u, v, w, x, y, z,1 do
if pc.getqf("poison_traded_"..tostring(i)) == 1 then
say("Danke das du mir die Items besorgt hast")
else
say("Du hast noch nicht alle Items zusammen!")
end
end
Quest endlevel begin
state start begin
when pc.get_level() == 120
say_title("Fertig, like a Boss")
say("Ja geil du hast das Endlevel erreicht")
say("")
say("")
say("Nice du bist jetzt weit oben auf der Rangliste")
say("Du bist jetzt eine...")
say("...")
say("Sorry ich muss grad im Duden schauen")
say("...")
say("...")
say("Ah hier steht es du bist, warte gleich kommts")
say("Lege ... warte, du bist legen")
say("Du bist legendär")
wait()
say("So du hast eine dicke Belohnung verdient")
say("Du darfst es dir aussuchen")
local s= select("Paket 1", "Packet 2", "Packet 3", "Zurück")
if s== 1 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
if s== 2 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
if s== 3 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
give.item(VNUM, ANZAHL)
if s== 4 then
return
end
end
end
end
end
end
Quest endlevel begin
state start begin
when login with pc.get_level() == 120 begin
say_title("Fertig, like a Boss")
say("Ja geil du hast das Endlevel erreicht")
say("")
say("")
say("Nice du bist jetzt weit oben auf der Rangliste")
say("Du bist jetzt eine...")
say("...")
say("Sorry ich muss grad im Duden schauen")
say("...")
say("...")
say("Ah hier steht es du bist, warte gleich kommts")
say("Lege ... warte, du bist legen")
say("Du bist legendär")
wait()
say("So du hast eine dicke Belohnung verdient")
say("Du darfst es dir aussuchen")
local s= select("Paket 1", "Packet 2", "Packet 3", "Zurück")
if s== 1 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
elseif s== 2 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
elseif s== 3 then
say("Du erhälst:")
say("")
say_reward("Lalalallalal")
say_reward("Lalallaalall")
say_reward("lalallalalal")
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
pc.give.item2(VNUM, ANZAHL)
else
return
end
end
end
end