|
You last visited: Today at 23:29
Advertisement
Hilfe bei einer NPC Quest
Discussion on Hilfe bei einer NPC Quest within the Metin2 Private Server forum part of the Metin2 category.
02/04/2015, 17:35
|
#1
|
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
|
Hilfe bei einer NPC Quest
Sorry erst mal wenn ich doch falsch bin
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.
danke schon mal im vorraus
PS: die Sufu hab ich schon versucht
|
|
|
02/04/2015, 20:18
|
#2
|
elite*gold: 0
Join Date: Dec 2014
Posts: 168
Received Thanks: 28
|
Du kanst mit der funtion 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.
|
|
|
02/04/2015, 21:09
|
#3
|
elite*gold: 14
Join Date: May 2013
Posts: 4,288
Received Thanks: 1,479
|
Mit der Funktion
Quote:
Kannst du ein Item aus dem Inventar des Spielers entfernen.
Beispiel:
pc.removeitem(119, 1) -- Item ID: 119, Anzahl: 1
Mit
Quote:
Kannst du den Yangbestand des Spielers ändern.
Beispiel:
pc.change_money(-300) -- Zieht 300 Yang ab
|
|
|
02/04/2015, 22:47
|
#4
|
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
|
Okay danke sehr.
und wo muss ich das einfügen? uter *elseif s == 2 then*
oder unter *pc-warp( 0 , 0)*
|
|
|
02/04/2015, 22:49
|
#5
|
elite*gold: 10
Join Date: Jun 2012
Posts: 2,932
Received Thanks: 656
|
if s == 1 then
dadrunter
|
|
|
02/04/2015, 22:58
|
#6
|
elite*gold: 0
Join Date: May 2010
Posts: 20
Received Thanks: 0
|
PHP Code:
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 ?
|
|
|
02/04/2015, 23:32
|
#7
|
wild wild son
elite*gold: 0
Join Date: Feb 2011
Posts: 5,830
Received Thanks: 3,369
|
Quote:
Originally Posted by babydream
PHP Code:
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; (closerequested)
lg
|
|
|
02/05/2015, 00:38
|
#8
|
elite*gold: 0
Join Date: Dec 2008
Posts: 2,825
Received Thanks: 1,538
|
Das hilft dir bestimmt weiter:
|
|
|
02/05/2015, 07:54
|
#9
|
elite*gold: 83
Join Date: Nov 2013
Posts: 2,891
Received Thanks: 2,764
|
PHP Code:
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.
|
|
|
|
Similar Threads
|
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.
|
All times are GMT +2. The time now is 23:29.
|
|