|
You last visited: Today at 11:59
Advertisement
[GM NPC]Quest file falsch?
Discussion on [GM NPC]Quest file falsch? within the Metin2 Private Server forum part of the Metin2 category.
03/07/2010, 10:26
|
#1
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
|
[GM NPC]Quest file falsch?
Hallo Community,
ich habe den GM Npc von >PornPaul< umgeschrieben (nur für meinen Server) .
Jedoch kann ich den Npc nicht mehr anklicken da ich irgendwo fehler gemacht habe.
Jeodch find ich sie nicht
Wäre cool wenn ihr mir helfen könntet
Code:
quest gmstuff begin
state start begin
when 20095.chat."GM Stuff" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Ohooo, hoher Besuch!")
say("Einen GameMaster sieht man nicht")
say("jeden Tag. Deshalb möchte ich dir")
say("meine besten Sachen anbieten.")
say("")
say_title("Möchtest du etwas kaufen?")
local s = select("Ja", "Nein")
if s == 1 then
npc.open_shop()
else
return
end
end
when 20095.chat."Dieser Ort" begin
say_title("Seon-Hae:")
say("")
say("Dies ist ein schöner Ort,")
say("findest du nicht auch?")
say("Ständig scheint hier die Sonne")
say("und es ist schön warm.")
say("")
end
when 20095.chat."Gm Befehle" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Bei mir kannst du alles machen, was ein GM machen muss.")
say(" ")
say_title("Wähle das zu startende oder zu beendende Event:")
say("")
local e = select("Tag / Nacht", "Weihnachts Events", "Rates einstellen", "Yang", "Rang ändern", "Abbrechen")
if e == 1 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also zwischen Tag und")
say("Nacht wechseln ?")
local f = select ("Tag" , "Nacht", "Abbrechen")
if f == 1 then
command ("x 0")
elseif f == 2 then
command ("x 1")
elseif f == 3 then
return
end
elseif e == 2 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also die Weihnachts Events Starten?")
local f = select ("Weihnachtsbaum", "Schnee", "Weihnachtsmusik", "Weihnachtsevent starten (Alles)", "Weihnachtsevent stoppen (Alles)", "Abbrechen")
if f == 1 then
local g = select ("Weihnachtsbaum aufstellen" , "Weihnachtsbaum wegräumen", "Abbrechen")
if g == 1 then
command ("e xmas_tree 1")
notice_all ("Bei Weihnachtlicher Stimmung darf")
notice_all ("ein Weihnachtsbaum nicht fehlen!")
notice_all ("Euer Server Team hat diesen geschmückt")
notice_all ("und in der Mitte Berg Sohans aufgestellt!")
notice_all ("Frohes Fest!")
say_title("Seon-Hae:")
say("")
say("Es ist geschafft!")
say("Der Weihnachtsbaum steht!")
say("")
elseif g == 2 then
command ("e xmas_tree 0")
notice_all ("Weihnachten neigt sich langsam")
notice_all ("dem Ende! Der Weihnachtsbaum wird")
notice_all ("nun nichtmehr benötigt")
notice_all ("und wir haben ihn deshalb abgebaut.")
say_title("Seon-Hae:")
say("")
say("Es ist geschafft!")
say("Der Weihnachtsbaum ist weg!")
say("")
elseif g == 3 then
return
end
elseif f == 2 then
local h = select ("Schnee an" , "Schnee aus", "Abbrechen")
if h == 1 then
command("e xmas_snow 1")
elseif h == 2 then
command ("e xmas_snow 0")
elseif h == 3 then
return
end
elseif f == 3 then
local i = select ("Musik abspielen", "Musik stoppen", "Abbrechen")
if i == 1 then
command("e xmas_song 1")
elseif i == 2 then
command("e xmas_song 0")
elseif i == 3 then
return
end
elseif f == 4 then
say("Willst du wirklich alles aktivieren?")
say("Also Nachtmodus, den Weihnachtsbaum,")
say("Schnee und die Weihnachtsmusik?")
say("")
local g_sub = select ("Ja", "Nein")
if g_sub == 1 then
command("e xmas_tree 1")
command("e xmas_song 1")
command("e xmas_boom 1")
command("e xmas_snow 1")
say("Alles aktiviert!")
elseif g_sub == 2 then
return
end
elseif f == 5 then
say("Willst du wirklich alles deaktivieren?")
say("Also Nachtmodus, den Weihnachtsbaum,")
say("Schnee und die Weihnachtsmusik?")
say("")
local g_desub = select ("Ja", "Nein")
if g_desub == 1 then
command("e xmas_tree 0")
command("e xmas_song 0")
command("e xmas_boom 0")
command("e xmas_snow 0")
say("Alles deaktiviert!")
elseif g_desub == 2 then
return
end
elseif f == 6 then
return
end
elseif e == 3 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also die Rates einstellen??")
say("")
say_title("Wähle die zu einstellende Rate")
local rateset = select ("EXP","Yang","Max-Yang","Gegenstände","Abbrechen")
if rateset == 1 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die EXP-Rate werden?")
local w =select ("100","200","500","1000","Abbrechen")
if w == 1 then
command("priv_empire 0 4:exp 100 24")
elseif w == 2 then
command("priv_empire 0 4:exp 200 24")
elseif w == 3 then
command("priv_empire 0 4:exp 500 24")
elseif w == 4 then
command("priv_empire 0 4:exp 1000 24")
elseif w == 5 then
return
end
elseif rateset == 2 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Yangdrop-Rate werden?")
local x =select ("100","200","500","1000","Abbrechen")
if x == 1 then
command("priv_empire 0 2:gold_drop 100 24")
elseif x == 2 then
command("priv_empire 0 2:gold_drop 200 24")
elseif x == 3 then
command("priv_empire 0 2:gold_drop 500 24")
elseif x == 4 then
command("priv_empire 0 2:gold_drop 1000 24")
elseif x == 5 then
return
end
elseif rateset == 3 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die MaxYang-Drop-Rate werden?")
local y =select ("100","200","500","1000","Abbrechen")
if y == 1 then
command("priv_empire 0 3:gold10_drop 100 24")
elseif y == 2 then
command("priv_empire 0 3:gold10_drop 200 24")
elseif y == 3 then
command("priv_empire 0 3:gold10_drop 500 24")
elseif y == 4 then
command("priv_empire 0 3:gold10_drop 1000 24")
elseif y == 5 then
return
end
elseif rateset == 4 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Gegenstandsdrop-Rate werden?")
local z =select ("100","200","500","1000","Abbrechen")
if z == 1 then
command("priv_empire 0 1:item_drop 100 24")
elseif z == 2 then
command("priv_empire 0 1:item_drop 200 24")
elseif z == 3 then
command("priv_empire 0 1:item_drop 500 24")
elseif z == 4 then
command("priv_empire 0 1:item_drop 1000 24")
elseif z == 5 then
return
end
elseif rateset == 5 then
return
end
elseif e == 4 then
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Ps: Bedenke, wenn du über 999kkk hast du einen")
say("Yang Bug hast und somit 0 Yang hast!!!!")
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
command("set ".. pc.get_name() .." gold 999999999")
elseif f== 5 then
return
end
elseif e == 5 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also deinen Rang ändern. Wie darfs denn sein?")
local t = select ("Ritterlich", "Edel", "Gut", "Freundlich", "Abbrechen")
if t == 1 then
command("set ".. pc.get_name() .." align 200000")
elseif t == 2 then
command("set ".. pc.get_name() .." align 80000")
elseif t == 3
command("set ".. pc.get_name() .." align 40000")
elseif t == 4
command("set ".. pc.get_name() .." align 10000")
elseif t == 5
return
end
end
end
|
|
|
03/07/2010, 10:48
|
#2
|
elite*gold: 0
Join Date: Nov 2008
Posts: 79
Received Thanks: 51
|
Hey.
Beim groben drübergucken hab ich jetzt eig keinen Fehler gefunden....
Aber...
Ist bei "mob_proto", "on_click" auf "1" gestellt?
vielleicht liegt es ja gar nicht an der Questdatei... ^_^
Naja viel Glück
MfG Mansas
|
|
|
03/07/2010, 11:19
|
#3
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
|
Ja, wenn ich den letzten Teil weg lasse ( mit yang und rang ändern) funzt alles.
Der fheler liegt da irgendwo
|
|
|
03/07/2010, 15:58
|
#4
|
elite*gold: 0
Join Date: Jan 2010
Posts: 1,385
Received Thanks: 1,006
|
Kennt sich sonst keiner aus?^^ Fehler is wahrscheinlich am ende bei
Code:
elseif e == 4 then
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Ps: Bedenke, wenn du über 999kkk hast du einen")
say("Yang Bug hast und somit 0 Yang hast!!!!")
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
command("set ".. pc.get_name() .." gold 999999999")
elseif f== 5 then
return
end
elseif e == 5 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also deinen Rang ändern. Wie darfs denn sein?")
local t = select ("Ritterlich", "Edel", "Gut", "Freundlich", "Abbrechen")
if t == 1 then
command("set ".. pc.get_name() .." align 200000")
elseif t == 2 then
command("set ".. pc.get_name() .." align 80000")
elseif t == 3
command("set ".. pc.get_name() .." align 40000")
elseif t == 4
command("set ".. pc.get_name() .." align 10000")
elseif t == 5
return
end
end
|
|
|
04/21/2010, 04:11
|
#5
|
elite*gold: 0
Join Date: May 2009
Posts: 32
Received Thanks: 6
|
hallo ich habe dein scrip mal mit meinen ergenzt is zwar jetzt ohne weinachtsevents aber es geht hier das script ^^
Quote:
quest gm begin
state start begin
when 20013.chat."gm" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Ohooo, hoher Besuch!")
say("Einen GameMaster sieht man nicht")
say("jeden Tag. Deshalb moechte ich dir")
say("meine besten Sachen anbieten.")
say("")
say_title("Moechtest du etwas kaufen?")
local s = select("Ja", "Nein")
if s == 1 then
npc.open_shop()
else
return
end
end
when 20013.chat."Infos" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Du möchtest also Wichtige Nachrichten senden?")
local g = select ("Server Reboot" , "Server Offline" , "Wartung" , "GM Bewerbung an" , "GM Bewerbung aus" , "HP", "Abbrechen")
if g == 1 then
notice_all ("!!Achtung, Bitte ALLE Ausloggen... Server Reboot!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet!")
say("")
say("")
return
end
if g == 2 then
notice_all ("!!Achtung, Bitte ALLE Ausloggen... Server geht in 5 Min Offline!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 3 then
notice_all ("!!Achtung, eventuelle Lags moeglich Serverarbeiten!!")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 4 then
notice_all ("GM Bewerbungen !!OFFEN!! Bewerbungen bitte an .")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 5 then
notice_all ("GM Bewerbungen !!Geschlossen!! bitte keine Bewerbungen senden.")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 6 then
notice_all ("unsre HP http://www.deineSeite.de/.")
say_title("Seon-Hae:")
say("")
say("Nachricht wurde Gesendet")
say("")
say("")
return
end
if g == 6 then
return
end
end
when 20013.chat."Rang Management" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Du möchtest also deinen Rang ändern ?")
local t = select ("Ritterlich","Edel","Gut","Freundlich","Abbrechen ")
if t == 1 then
command("set ".. pc.get_name() .." align 200000")
elseif t == 2 then
command("set ".. pc.get_name() .." align 80000")
elseif t == 3 then
command("set ".. pc.get_name() .." align 40000")
elseif t == 4 then
command("set ".. pc.get_name() .." align 10000")
elseif t == 5 then
return
end
end
when 20013.chat."Gib mir Yang" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Bedenke, über 2kkk hast du einen")
say("Yang Bug und somit 0 Yang !!!!")
local f = select ("500kk","1kkk","1,5kkk","Abbrechen")
if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
return
end
end
when 20013.chat."Event Management" with pc.is_gm() begin
say_title("Seon-Hae:")
say("")
say("Bei mir kannst du saemtliche Events starten.")
say("")
say_title("Waehle das zustartende oder zubeendende Event:")
say("")
local e = select("Tag / Nacht", "Standart Rates", "Rates einstellen", "Abbrechen")
if e == 1 then
say_title("Seon-Hae:")
say("")
say("Du moechtest also zwischen Tag und")
say("Nacht wechseln ?")
local f = select ("Tag" , "Nacht", "Abbrechen")
if f == 1 then
command ("x 2")
elseif f == 2 then
command ("x 1")
elseif f == 3 then
return
end
elseif e == 2 then
say_title("Seon-Hae:")
say("")
say("Du moechtest also die Standart Events Starten?")
local f = select ("Einschalten", "Abschalten", "Abbrechen")
if f == 1 then
say("Willst du wirklich alles aktivieren?")
say("Also Yang Drop Exp Yangbomben ???,")
say("")
say("")
local g_sub = select ("Ja", "Nein")
if g_sub == 1 then
command("priv_empire 0 4:exp 150 24")
command("priv_empire 0 2:gold_drop 500 24")
command("priv_empire 0 3:gold10_drop 500 24")
command("priv_empire 0 1:item_drop 250 24")
say("Alles aktiviert!")
elseif g_sub == 2 then
return
end
elseif f == 2 then
say("Willst du wirklich alles deaktivieren?")
say("Also Yang Drop Exp Yangbomben ???,")
say("")
say("")
local g_desub = select ("Ja", "Nein")
if g_desub == 1 then
command("priv_empire 0 4:exp 100 24")
command("priv_empire 0 2:gold_drop 100 24")
command("priv_empire 0 3:gold10_drop 100 24")
command("priv_empire 0 1:item_drop 100 24")
say("Alles deaktiviert!")
elseif g_desub == 2 then
return
end
elseif f == 6 then
return
end
elseif e == 3 then
say_title("Seon-Hae:")
say("")
say("Du möchtest also die Rates einstellen??")
say("")
say_title("Wähle die zu einstellende Rate")
local rateset = select ("EXP","Yang","Max-Yang","Gegenstaende","Abbrechen")
if rateset == 1 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die EXP-Rate werden?")
local w =select ("150","250","500","1000","Abbrechen")
if w == 1 then
command("priv_empire 0 4:exp 150 24")
elseif w == 2 then
command("priv_empire 0 4:exp 250 24")
elseif w == 3 then
command("priv_empire 0 4:exp 500 24")
elseif w == 4 then
command("priv_empire 0 4:exp 1000 24")
elseif w == 5 then
return
end
elseif rateset == 2 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Yangdrop-Rate werden?")
local x =select ("100","200","500","1000","Abbrechen")
if x == 1 then
command("priv_empire 0 2:gold_drop 100 24")
elseif x == 2 then
command("priv_empire 0 2:gold_drop 200 24")
elseif x == 3 then
command("priv_empire 0 2:gold_drop 500 24")
elseif x == 4 then
command("priv_empire 0 2:gold_drop 1000 24")
elseif x == 5 then
return
end
elseif rateset == 3 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die MaxYang-Drop-Rate werden?")
local y =select ("100","200","500","1000","Abbrechen")
if y == 1 then
command("priv_empire 0 3:gold10_drop 100 24")
elseif y == 2 then
command("priv_empire 0 3:gold10_drop 200 24")
elseif y == 3 then
command("priv_empire 0 3:gold10_drop 500 24")
elseif y == 4 then
command("priv_empire 0 3:gold10_drop 1000 24")
elseif y == 5 then
return
end
elseif rateset == 4 then
say_title("Seon-Hae:")
say("")
say("Wie hoch soll die Gegenstandsdrop-Rate werden?")
local z =select ("100","250","500","1000","Abbrechen")
if z == 1 then
command("priv_empire 0 1:item_drop 100 24")
elseif z == 2 then
command("priv_empire 0 1:item_drop 250 24")
elseif z == 3 then
command("priv_empire 0 1:item_drop 500 24")
elseif z == 4 then
command("priv_empire 0 1:item_drop 1000 24")
elseif z == 5 then
return
end
elseif rateset == 5 then
return
end
elseif e == 4 then
return
end
end
end
end
|
|
|
|
04/21/2010, 06:51
|
#6
|
elite*gold: 0
Join Date: May 2008
Posts: 282
Received Thanks: 62
|
ich kenn mich damit nicht aus aber vllt hab ichs ja^^
Quote:
say_title("Seon-Hae:")
say("")
say("Wie viel Yang möchtest du haben?")
say("Ps: Bedenke, wenn du über 999kkk hast du einen")
say("Yang Bug hast und somit 0 Yang hast!!!!")
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
if f == 1 then
command("set ".. pc.get_name() .." gold 500000000")
elseif f == 2 then
command("set ".. pc.get_name() .." gold 1000000000")
elseif f == 3 then
command("set ".. pc.get_name() .." gold 1500000000")
elseif f == 4 then
command("set ".. pc.get_name() .." gold 999999999")
elseif f== 5 then
return
end
|
die zeile vor dem "elseif f== 5 then" ist freigelassen worden, bei den anderen nich.^^
|
|
|
04/21/2010, 11:07
|
#7
|
elite*gold: 0
Join Date: May 2009
Posts: 32
Received Thanks: 6
|
und bei deinen script is der fehler nich die lere zeile sondern bei
local f == select ("500kk", "1kkk", "1,5kkk", "999kkk, "Abbrechen")
muss nen = wech ^^
nebenbei sollte es eigentlich 999kk sein laut deinen zahlen und der yangbug ist ab 2kkk
mfg funnykilla
|
|
|
|
Similar Threads
|
Quest was ist Falsch?
08/22/2010 - Metin2 Private Server - 1 Replies
Hey Com,
Habe mir ne Quest geschreiben die den Schmied killen soll.
Die Quest Blacksmith habe ich durch meine Ersetzt doch es
kommt kein Butto zum drücken!
Und so wird die Quest nicht ausgeführt!
Was ist Falsch!
Die Quest die in Quest Ordner ist:
|
[F]Was ist an der Quest falsch?
08/13/2010 - Metin2 Private Server - 2 Replies
Jow, Titel unso ..
Genaueres Problem:
Ja also wenn man den Seeli benutzt tut er zwar seinen Job ..
er zieht den Skill auf P ( den man sich ausgesucht hat )
allerdings beachtet er nicht das der Skill G sein muss
er ziehts einfach so auch von M1 auf P
&' mit scripten kenn ich mich eher nicht so aus d.h frag ich jz einfach mal ob des jmd beheben kann / "erklären" kann
|
Was ist an der Quest falsch :O ?
06/02/2010 - Metin2 Private Server - 5 Replies
Hey,
was ist an der Qest falsch???
Bitte löst den Fehler und sagt den mir xD
quest gmmap begin
state start begin
when login or levelup with pc.level >11 begin
set_state(gmmap)
end
|
[Quest]was ist falsch?
05/24/2010 - Metin2 Private Server - 9 Replies
hmm häng nu schon seit geraumer zeit an ner quest und krieg nicht hin, dass sie läuft..
hier ist der übeltäter:
------------------------------------------------- ---
--MAKE MG
--METIN2 MG quest
--Quest by Salivan
------------------------------------------------- ---
quest mg begin
|
Quest falsch?
12/28/2009 - Metin2 Private Server - 20 Replies
hi hab ne quest geschrieben öffnet sich aber nicht trotzt hongkong.list eintrag (hab unten auch nicht die leere zeile vergessen!!!)
hier isse:
quest Millitärgaul begin
state start begin
when login or levelup or enter with pc.get_level() >= 50 begin
setstate( gototeacher )
end
|
All times are GMT +2. The time now is 11:59.
|
|