Hey!
@
[Only registered and activated users can see links. Click Here To Register...]:
Quote:
Originally Posted by Str0nger
So Freunde da bin ich wieder ;)
habe eine bitte,hätte gerne eine quest die erlaubt das member am npc
die rates yang,exp,gegenstände,nur auf 700% an machen können.
ist das möglich ;)
mfg: Stronger
|
Eigentlich ist dieser Thread zum korrigieren von Quests, die nicht funktionieren, gedacht, und nicht für Quest-Anfragen.
Naja, trotzdem hier die Quest:
PHP Code:
quest rates begin
state start begin
when NPCID.chat."Rates einstellen" begin
say_title("Rates")
say("")
say("Hallo "..pc.get_name().."!")
say("Hier kannst du die Rates bis 700% einstellen.")
say("")
say_reward("Welche Rates möchtest du einstellen?")
local a= select("EXP", "Yang", "Yang-Haufen", "Item", "Abbrechen")
if a==1 then
say_title("EXP-Rates")
say("")
say_reward("Auf wie viel % möchtest du")
say_reward("die EXP-Rates einstellen?")
local exp= select("0", "100", "200", "300", "400", "500", "600", "700", "Doch nicht")
if exp==1 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 0% gesetzt.")
command("priv_empire 0 4 0 24")
elseif exp==2 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 100% gesetzt.")
command("priv_empire 0 4 100 24")
elseif exp==3 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 200% gesetzt.")
command("priv_empire 0 4 200 24")
elseif exp==4 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 300% gesetzt.")
command("priv_empire 0 4 300 24")
elseif exp==5 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 400% gesetzt.")
command("priv_empire 0 4 400 24")
elseif exp==6 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 500% gesetzt.")
command("priv_empire 0 4 500 24")
elseif exp==7 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 600% gesetzt.")
command("priv_empire 0 4 600 24")
elseif exp==8 then
say_title("EXP-Rates")
say("")
say_reward("Die EXP-Rates wurden auf 700% gesetzt.")
command("priv_empire 0 4 700 24")
elseif exp==9 then
return
end
elseif a==2 then
say_title("Yang-Rates")
say("")
say_reward("Auf wie viel % möchtest du")
say_reward("die Yang-Rates einstellen?")
local yang= select("0", "100", "200", "300", "400", "500", "600", "700", "Doch nicht")
if yang==1 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 0% gesetzt.")
command("priv_empire 0 2 0 24")
elseif yang==2 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 100% gesetzt.")
command("priv_empire 0 2 100 24")
elseif yang==3 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 200% gesetzt.")
command("priv_empire 0 2 200 24")
elseif yang==4 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 300% gesetzt.")
command("priv_empire 0 2 300 24")
elseif yang==5 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 400% gesetzt.")
command("priv_empire 0 2 400 24")
elseif yang==6 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 500% gesetzt.")
command("priv_empire 0 2 500 24")
elseif yang==7 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 600% gesetzt.")
command("priv_empire 0 2 600 24")
elseif yang==8 then
say_title("Yang-Rates")
say("")
say_reward("Die Yang-Rates wurden auf 700% gesetzt.")
command("priv_empire 0 2 700 24")
elseif yang==9 then
return
end
elseif a==3 then
say_title("Yang-Haufen")
say("")
say_reward("Auf wie viel % möchtest du")
say_reward("die Yang-Haufen einstellen?")
local yang2= select("0", "100", "200", "300", "400", "500", "600", "700", "Doch nicht")
if yang2==1 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 0% gesetzt.")
command("priv_empire 0 3 0 24")
elseif yang2==2 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 100% gesetzt.")
command("priv_empire 0 3 100 24")
elseif yang2==3 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 200% gesetzt.")
command("priv_empire 0 3 200 24")
elseif yang2==4 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 300% gesetzt.")
command("priv_empire 0 3 300 24")
elseif yang2==5 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 400% gesetzt.")
command("priv_empire 0 3 400 24")
elseif yang2==6 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 500% gesetzt.")
command("priv_empire 0 3 500 24")
elseif yang2==7 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 600% gesetzt.")
command("priv_empire 0 3 600 24")
elseif yang2==8 then
say_title("Yang-Haufen")
say("")
say_reward("Die Yang-Haufen wurden auf 700% gesetzt.")
command("priv_empire 0 3 700 24")
elseif yang2==9 then
return
end
elseif a==4 then
say_title("Item-Drop")
say("")
say_reward("Auf wie viel % möchtest du")
say_reward("die Item-Drop einstellen?")
local item= select("0", "100", "200", "300", "400", "500", "600", "700", "Doch nicht")
if item==1 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 0% gesetzt.")
command("priv_empire 0 1 0 24")
elseif item==2 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 100% gesetzt.")
command("priv_empire 0 1 100 24")
elseif item==3 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 200% gesetzt.")
command("priv_empire 0 1 200 24")
elseif item==4 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 300% gesetzt.")
command("priv_empire 0 1 300 24")
elseif item==5 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 400% gesetzt.")
command("priv_empire 0 1 400 24")
elseif item==6 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 500% gesetzt.")
command("priv_empire 0 1 500 24")
elseif item==7 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 600% gesetzt.")
command("priv_empire 0 1 600 24")
elseif item==8 then
say_title("Item-Drop")
say("")
say_reward("Die Item-Drop wurden auf 700% gesetzt.")
command("priv_empire 0 1 700 24")
elseif item==9 then
return
end
elseif a==5 then
return
end
end
end
end
Ich habe jetzt die Zeit für die Rates nur auf 24 Stunden gesetzt, da man ja jeden Tag nochmal neu anmachen kann.
Aber ich würde dir empfehlen, es
nicht für
jeden Member zu machen, sondern nur für GM's.
================================================== ==========================
@
[Only registered and activated users can see links. Click Here To Register...]:
Quote:
PHP Code:
quest userpanel begin
state start begin
when 2.use begin
say_title("Wilkommen ".. pc.get_name() .." im ingame Userpanel!")
say("Was möchtest du tun?")
say("")
local s=select("Lagers Öffnen","Gemichtwaren Öffnen","Teleportieren")
if s==1 then
local a=select("Lager Öffnen", "Itemshoplager Öfnnen")
if a == 1 then
game.open_safebox()
elseif a==2 then
game.open_mall()
end
elseif s==2 then
npc.open_shop(3)
say_title("Gemichtwaren:")
say("Willkommen in meinem kleinen Shop :D")
elseif s==3 then
say("Hast du dich verlaufen?")
say("Diese Option bringt dich in die Stadt zurück!")
local c=select("In die Stadt porten", "Abbrechen")
if c == 1 then
local empire = pc.get_empire()
if empire == 1 then
pc.warp(474300,954800)
elseif empire == 2 then
pc.warp(63800,166400)
elseif empire == 3 then
pc.warp(959900,269200)
end
elseif c == 2 then
say("Dann nicht")
say("")
return
end
end
end
end
end
|
Folgendes..:
Quote:
Du siehst, das da npc.open_shop steht, das heißt der NPC, den man anklickt, öffnet den Shop. Da aber in einer Schriftrolle oder bei einem Item kein NPC ist, geht das nicht.
kurz: Diesen Befehl kann man nicht verwenden, das geht nur bei einem NPC.
Daher geht wahrscheinlich die Quest nicht.
Es gibt noch eine andere Methode, ich weiß nur im Moment nicht mehr wie das geht, ich schaue später mal nach & sag dann Bescheid, wenn nicht jemand schneller ist.
MfG .ReDDoX™