und zwar steht das dort oben schon ich brauch einmal Hilfe bei einer NPC Quest um genauer zu sein Teleporter Quest
PHP Code:
quest teleporter1 begin
state start begin
when 25840.chat."Möchtest du Weiter?" begin
say_title("Guten Tag, ".. pc.get_name() ..",")
say("viel glück :")
local s = select("Weiter","Abbrechen")
if s == 1 then
pc.warp( 0 , 0 )
elseif s == 2 then
return
end
end
end
end
was ich gerne hätte wäre das er z.b ein Item und Yang raus nimmt aus dem Inventar und das der NPC b.z.w Teleporter für 5 min verschwindet sobald man ihn benutzt hat. und nach 5 min kommt er wieder. ein mal mit Item weg nehmen und eine Quest ohne ein Item weg zu nehmen. aber dafür nur das Yang.
den npc verschwinden lassen
und ihn dan auch ueber der npc.txt auf 5 minuten respawn zeit einstellen somit haste deine funktion den teil mit den Yang betrag kanst du dir aus der warp quest herraus nehmen oder diese dan modifizieren.
quest teleporter1 begin
state start begin
when 33005.chat."Möchtest du Weiter?" begin
say_title("Guten Tag, ".. pc.get_name() ..",")
say("viel glück beim nächsten GM:")
local s = select("Weiter","Abbrechen")
if s == 1 then
pc.change_money (-10000)
pc.removeitem(70038, 200)
npc.purge
pc.warp( 859900 , 8400 )
elseif s == 2 then
return
end
end
end
end
quest teleporter1 begin state start begin when 33005.chat."Möchtest du Weiter?" begin say_title("Guten Tag, ".. pc.get_name() ..",") say("viel glück beim nächsten GM:") local s = select("Weiter","Abbrechen") if s == 1 then pc.change_money (-10000) pc.removeitem(70038, 200) npc.purge pc.warp( 859900 , 8400 ) elseif s == 2 then return end end end end
also so meinen sie das oder ?
Die Klammern nach der Funktion npc.purge fehlen, zudem sollte noch abgefragt werden, ob der Spieler auch wirklich genug Yang besitzt.
Für diesbezügliche Themen wurde allerdings vor geraumer Zeit folgender Sammelthread eröffnet;
quest teleporter1 begin state start begin when 33005.chat."Möchtest du Weiter?" begin say_title("Guten Tag, ".. pc.get_name() ..",") say("viel glück beim nächsten GM:") local s = select("Weiter","Abbrechen") if s == 2 then return else if pc.get_money() >= 10000 then if pc.count_item(70038) >= 200 then pc.change_money (-10000) pc.removeitem(70038, 200) npc.purge() server_timer("teleporter_respawn", 300) pc.warp(859900, 8400) else say("Dir fehlt das Item.") end else say("Du hast nicht genug Yang.") end end end when teleporter_respawn.timer begin regen_in_map(map_index, regen_path) end end end
Musst noch eine regen datei erstellen mit dem teleporter und den map index von der map eintragen und den pfad zur regen.txt eintragen.
Hilfe bei einer Quest 05/25/2012 - Metin2 Private Server - 4 Replies Hey Liebe Com,
ich wollt ingame eine Quest erstellen bei der man was neues bekommt. Also nicht exp oder Yang(gold) sondern sowas wie "coins". Bloß wie machen? Habe schon etliche Sachen probiert, neue datenbanken neue Questbefehle usw. Aber es will einfach nicht hinhauen....
Hier mal grob die Quest:
quest pvm_quest begin
state start begin
when login or levelup with pc.level >= 2 begin
set_state(information)
end
Hilfe bei einer Quest. 03/03/2012 - Metin2 Private Server - 5 Replies Hallo ich will questen lernen.
Aber ich suche den befehl wie ich Items gebe.
Quest name begin
State start begin
Was kommt danach?
hilfe bei einer quest 03/30/2011 - Metin2 Private Server - 0 Replies ich habe eine quest die Marken heisst.
quest marken begin
state start begin
when letter begin
send_letter("Die Marken!")
end
when 20011.chat."Markensystem" begin
say_title("Die Marken!")
say("")
Hilfe bei einer Quest 07/25/2010 - Metin2 Private Server - 0 Replies Hallu Com..
wie kann ich per Quest den Befehl /reload ausführen und das ohne Gm Rechte? Mit Gm Rechten wäre es ja command("reload") :o
Hoffe mir kann jemand helfen ^^
°IceCold°
Hilfe bei einer Quest 03/27/2010 - Metin2 Private Server - 3 Replies Hat sich geklärt.