|
You last visited: Today at 21:14
Advertisement
Problem mit Quest pls [HELP]!!!
Discussion on Problem mit Quest pls [HELP]!!! within the Metin2 Private Server forum part of the Metin2 category.
12/21/2011, 16:37
|
#1
|
elite*gold: 25
Join Date: Dec 2011
Posts: 390
Received Thanks: 436
|
Problem mit Quest pls [HELP]!!!
ich habe den berufs quest geschrieben ....
aber erfunst nett kann mir pls wer sagen was ichd a falsch habe ich kanne mich in den quest sachen nich so gut aus ....
Berufs wahl quest:
quest Dein Beruf begin
state start begin
when login with pc.level >= 5 begin
chat("Das ist nur ein Test für die States.")
set_state(Dein Beruf) (Dein Beruf)
end
end
state Dein Beruf begin
when letter begin
send_letter("Dein Beruf")
end
when button or info begin
say_title("Die Berufe!")
say("Gehe zum Hauptmann und lass dich")
say("über die Berufe aufklären.")
say_title("Hauptmann")
say("Hallo "..pc.get_name()..",")
say("heute ist dein großer Tag. Während")
say("du deine Fertigkeiten wählst, kannst")
say("du entscheiden, welche Berufsrichtung")
say("du einschlagen willst. Höre dir zunächst")
say("einige Informationen zu den drei Klassen an.")
wait()
say_title("Die Soldaten:")
say("Die Soldaten werden auf den Kampf gegen")
say("Monster ausgebildet. Mit einer Kraft eines")
say("voll ausgebildeten Soldaten, wird es dir")
say("gelingen die Stärksten Monster zu töten.")
say("Seine Vorteile liegen daran, dass er durch")
say("die spezielle Ausbildung besoders viel")
say_reward("Stärke und Leben")
say("hat. Außerdem wird er wegen der Praxis an")
say("Monstern auch mehr")
say_reward("Erfahrung")
say("erhalten.")
wait()
say_title("Die Heiligen:")
say("Heilige beruhen sich auf die Kraft")
say("des Chi's, dadurch werden dir zum einen")
say_reward("mehr Statuspunkte")
say("zur Verfügung stehen, als auch, durch")
say("hohe Konzentration Mana die sich in dir")
say("ansammelt")
say_reward("mehr Zaubergeschwindigkeit")
wait()
say_title("Die Händler:")
say("Händler sind, wie es der Name schon")
say("sagt, aufs Handeln aus. Deshalb erfahren")
say("diese in ihrer Ausbildung, wie sie die")
say("größten Schätze aufsuchen können.")
say("Es werden dir also mehr")
say_reward("droppchancen in allen Bereichen")
say("zugesprochen.")
wait()
say_title("Hauptmann")
say("So, jetzt solltest du in alle Berufe")
say("eingewiesen sein. Jetzt kommt die große")
say("Entscheidung. Wähle einen dieser Berufe -")
say("aber mit Bedacht! Sie lassen sich nicht mehr")
say("wechseln!")
local s=select("Soldat", "Heiliger", "Händler", "Ich überlegs mir nochmal")
if s==4 then
return
end
if s==1 then
say_title("Hauptmann")
say("Du möchtest den Beruf Soldat erlernen.")
say("Ist das deine endgültige Entscheidung?")
local d=select("Ja", "Nein")
if d==2 then
return
end
say_title("Hauptmann")
say("Glückwunsch, du wirst ab jetzt als Soldat")
say("arbeiten! Deine Ausbildung beginnt ab sofort.")
say("Du beginnst als Rekrut, aber wirst dich mit der")
say("Zeit steigern.")
affect.add_collect(apply.STR,10,60*60*24*365*4)
affect.add_collect(apply.MAX_HP,500,60*60*24*365*4 )
affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4)
set_quest_state("soldat", "run")
elseif s==2 then
say_title("Hauptmann")
say("Du möchtest den Beruf Heiliger erlernen.")
say("Ist das deine endgültige Entscheidung?")
local d=select("Ja", "Nein")
if d==2 then
return
end
say_title("Hauptmann")
say("Glückwunsch, du wirst ab jetzt als Heiliger")
say("arbeiten! Deine Ausbildung beginnt ab sofort.")
say("Du beginnst als Laie, aber wirst dich mit der")
say("Zeit steigern.")
affect.add_collect(apply.STR,10,60*60*24*365*4)
affect.add_collect(apply.CON,10,60*60*24*365*4)
affect.add_collect(apply.INT,10,60*60*24*365*4)
affect.add_collect(apply.DEX,10,60*60*24*365*4)
affect.add_collect(apply.CAST_SPEED,5,60*60*24*365 *4)
set_quest_state("heiliger", "run")
elseif s==3 then
say_title("Hauptmann")
say("Du möchtest den Beruf Händler erlernen.")
say("Ist das deine endgültige Entscheidung?")
local d=select("Ja", "Nein")
if d==2 then
return
end
say_title("Hauptmann")
say("Glückwunsch, du wirst ab jetzt als Händler")
say("arbeiten! Deine Ausbildung beginnt ab sofort.")
say("Du beginnst als Laufbursche, aber wirst dich mit")
say("der Zeit steigern.")
affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4)
affect.add_collect(apply.ITEM_DROP_BONUS,5,60*60*2 4*365*4)
affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4)
affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4)
set_quest_state("handler", "run")
end
archive_add(pc.get_player_id(), "Beruf_angenommen", 0, 0, 2)
clear_letter()
target.delete("target")
setstate(complete)
end
end
state Dein Beruf begin
end
end
GROßES THX IM VORRAUS ;-)
Mfg. .AiiRMaaX
|
|
|
12/21/2011, 16:40
|
#2
|
elite*gold: 351
Join Date: Apr 2011
Posts: 2,062
Received Thanks: 1,526
|
PHP Code:
quest beruf begin state start begin when login with pc.level >= 5 begin chat("Das ist nur ein Test für die States.") set_state(Dein Beruf) (Dein Beruf) end end
state Dein Beruf begin when letter begin send_letter("Dein Beruf") end
when button or info begin say_title("Die Berufe!") say("Gehe zum Hauptmann und lass dich") say("über die Berufe aufklären.") say_title("Hauptmann") say("Hallo "..pc.get_name()..",") say("heute ist dein großer Tag. Während") say("du deine Fertigkeiten wählst, kannst") say("du entscheiden, welche Berufsrichtung") say("du einschlagen willst. Höre dir zunächst") say("einige Informationen zu den drei Klassen an.") wait() say_title("Die Soldaten:") say("Die Soldaten werden auf den Kampf gegen") say("Monster ausgebildet. Mit einer Kraft eines") say("voll ausgebildeten Soldaten, wird es dir") say("gelingen die Stärksten Monster zu töten.") say("Seine Vorteile liegen daran, dass er durch") say("die spezielle Ausbildung besoders viel") say_reward("Stärke und Leben") say("hat. Außerdem wird er wegen der Praxis an") say("Monstern auch mehr") say_reward("Erfahrung") say("erhalten.") wait() say_title("Die Heiligen:") say("Heilige beruhen sich auf die Kraft") say("des Chi's, dadurch werden dir zum einen") say_reward("mehr Statuspunkte") say("zur Verfügung stehen, als auch, durch") say("hohe Konzentration Mana die sich in dir") say("ansammelt") say_reward("mehr Zaubergeschwindigkeit") wait() say_title("Die Händler:") say("Händler sind, wie es der Name schon") say("sagt, aufs Handeln aus. Deshalb erfahren") say("diese in ihrer Ausbildung, wie sie die") say("größten Schätze aufsuchen können.") say("Es werden dir also mehr") say_reward("droppchancen in allen Bereichen") say("zugesprochen.") wait() say_title("Hauptmann") say("So, jetzt solltest du in alle Berufe") say("eingewiesen sein. Jetzt kommt die große") say("Entscheidung. Wähle einen dieser Berufe -") say("aber mit Bedacht! Sie lassen sich nicht mehr") say("wechseln!") local s=select("Soldat", "Heiliger", "Händler", "Ich überlegs mir nochmal") if s==4 then return end if s==1 then say_title("Hauptmann") say("Du möchtest den Beruf Soldat erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Soldat") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Rekrut, aber wirst dich mit der") say("Zeit steigern.") affect.add_collect(apply.STR,10,60*60*24*365*4) affect.add_collect(apply.MAX_HP,500,60*60*24*365*4 ) affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4) set_quest_state("soldat", "run") elseif s==2 then say_title("Hauptmann") say("Du möchtest den Beruf Heiliger erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Heiliger") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Laie, aber wirst dich mit der") say("Zeit steigern.") affect.add_collect(apply.STR,10,60*60*24*365*4) affect.add_collect(apply.CON,10,60*60*24*365*4) affect.add_collect(apply.INT,10,60*60*24*365*4) affect.add_collect(apply.DEX,10,60*60*24*365*4) affect.add_collect(apply.CAST_SPEED,5,60*60*24*365 *4) set_quest_state("heiliger", "run") elseif s==3 then say_title("Hauptmann") say("Du möchtest den Beruf Händler erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Händler") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Laufbursche, aber wirst dich mit") say("der Zeit steigern.") affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4) affect.add_collect(apply.ITEM_DROP_BONUS,5,60*60*2 4*365*4) affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4) affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4) set_quest_state("handler", "run") end archive_add(pc.get_player_id(), "Beruf_angenommen", 0, 0, 2) clear_letter() target.delete("target") setstate(complete) end end state Dein Beruf begin end end
Probiers so.
Dein Fehler: bei
Code:
quest Dein Beruf begin
Darf bei Dein Beruf kein Leerzeichen vorhanden sein.
Greetz
.NighT™
|
|
|
12/21/2011, 16:46
|
#3
|
elite*gold: 25
Join Date: Dec 2011
Posts: 390
Received Thanks: 436
|
Okay gibts sonst noch was? :-O
Mfg .AiiRMaaX
Es geht aber immer noch nich -.-
Trotzdem danke für die mühe ;-)
Mfg. .AiiRMaaX
|
|
|
12/21/2011, 19:28
|
#4
|
elite*gold: 15
Join Date: Sep 2010
Posts: 844
Received Thanks: 975
|
PHP Code:
quest Dein_Beruf begin state start begin when login with pc.level >= 5 begin chat("Das ist nur ein Test für die States.") set_state(Dein Beruf) end end
state Dein Beruf begin when letter begin send_letter("Dein Beruf") end
when button or info begin say_title("Die Berufe!") say("Gehe zum Hauptmann und lass dich") say("über die Berufe aufklären.") say_title("Hauptmann") say("Hallo "..pc.get_name()..",") say("heute ist dein großer Tag. Während") say("du deine Fertigkeiten wählst, kannst") say("du entscheiden, welche Berufsrichtung") say("du einschlagen willst. Höre dir zunächst") say("einige Informationen zu den drei Klassen an.") wait() say_title("Die Soldaten:") say("Die Soldaten werden auf den Kampf gegen") say("Monster ausgebildet. Mit einer Kraft eines") say("voll ausgebildeten Soldaten, wird es dir") say("gelingen die Stärksten Monster zu töten.") say("Seine Vorteile liegen daran, dass er durch") say("die spezielle Ausbildung besoders viel") say_reward("Stärke und Leben") say("hat. Außerdem wird er wegen der Praxis an") say("Monstern auch mehr") say_reward("Erfahrung") say("erhalten.") wait() say_title("Die Heiligen:") say("Heilige beruhen sich auf die Kraft") say("des Chi's, dadurch werden dir zum einen") say_reward("mehr Statuspunkte") say("zur Verfügung stehen, als auch, durch") say("hohe Konzentration Mana die sich in dir") say("ansammelt") say_reward("mehr Zaubergeschwindigkeit") wait() say_title("Die Händler:") say("Händler sind, wie es der Name schon") say("sagt, aufs Handeln aus. Deshalb erfahren") say("diese in ihrer Ausbildung, wie sie die") say("größten Schätze aufsuchen können.") say("Es werden dir also mehr") say_reward("droppchancen in allen Bereichen") say("zugesprochen.") wait() say_title("Hauptmann") say("So, jetzt solltest du in alle Berufe") say("eingewiesen sein. Jetzt kommt die große") say("Entscheidung. Wähle einen dieser Berufe -") say("aber mit Bedacht! Sie lassen sich nicht mehr") say("wechseln!") local s=select("Soldat", "Heiliger", "Händler", "Ich überlegs mir nochmal") if s==4 then return end if s==1 then say_title("Hauptmann") say("Du möchtest den Beruf Soldat erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Soldat") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Rekrut, aber wirst dich mit der") say("Zeit steigern.") affect.add_collect(apply.STR,10,60*60*24*365*4) affect.add_collect(apply.MAX_HP,500,60*60*24*365*4 ) affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4) set_state(soldat) clear_letter() elseif s==2 then say_title("Hauptmann") say("Du möchtest den Beruf Heiliger erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Heiliger") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Laie, aber wirst dich mit der") say("Zeit steigern.") affect.add_collect(apply.STR,10,60*60*24*365*4) affect.add_collect(apply.CON,10,60*60*24*365*4) affect.add_collect(apply.INT,10,60*60*24*365*4) affect.add_collect(apply.DEX,10,60*60*24*365*4) affect.add_collect(apply.CAST_SPEED,5,60*60*24*365 *4) set_state(heiliger) clear_letter() elseif s==3 then say_title("Hauptmann") say("Du möchtest den Beruf Händler erlernen.") say("Ist das deine endgültige Entscheidung?") local d=select("Ja", "Nein") if d==2 then return end say_title("Hauptmann") say("Glückwunsch, du wirst ab jetzt als Händler") say("arbeiten! Deine Ausbildung beginnt ab sofort.") say("Du beginnst als Laufbursche, aber wirst dich mit") say("der Zeit steigern.") affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4) affect.add_collect(apply.ITEM_DROP_BONUS,5,60*60*2 4*365*4) affect.add_collect(apply.EXP_DOUBLE_BONUS,5,60*60* 24*365*4) affect.add_collect(apply.GOLD_DOUBLE_BONUS,5,60*60 *24*365*4) set_state(handler) clear_letter() end end end end
in die quest müssen nun noch 3 states rein
-handler
-heiliger
-soldat
die musst du dann mit jeweilgen aufgaben oder so ergänzen
|
|
|
|
Similar Threads
|
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder
|
Quest Problem
01/11/2011 - Metin2 Private Server - 12 Replies
So Ich habe ein Kleines Problem mit einer Quest
Ich möchter gerne das der Typ mich in den SD3 Portet
Das tut er auch aber er kontrolliert das Level nicht
Sprich ich will das die User erst mit Level 115 dorthin können
Hier mal die Quest was ich versucht habe
beide klappen nicht
|
[Quest Problem]
05/15/2010 - Metin2 Private Server - 3 Replies
Hallo Com,
da bei mir das Starterpack leider nichtmehr kommt, wie vllt bei vielen wollte ich eine kleine Quest schreiben, dass man es durch einen NPC bekommt. Jedoch mache ich irgend etwas falsch, aber ich kommt nicht drauf was :( Vllt könnt ihr mir da mal kurz helfen
quest starterset begin
state start begin
when 20359.chat."Starterset abholen" with pc.level=1 begin
say_title("UnNamed Mt2 Team:")
say("Herzlich willkommen auf dem UnNamed Mt2 Server")
|
[Problem] Problem with server starting - cannot find quest index for PaxHeader
12/22/2009 - Metin2 Private Server - 1 Replies
Hello!
I have this same problem as here when i'm starting my server:
http://www.elitepvpers.com/forum/metin2-pserver-di scussions-questions/307143-metin2-serverfiles-ques t-index-fehler.html
But I didn't know the answer.. how to repair this?
Greetings
|
All times are GMT +2. The time now is 21:14.
|
|