|
You last visited: Today at 20:10
Advertisement
Fehler bei Quest!
Discussion on Fehler bei Quest! within the Metin2 Private Server forum part of the Metin2 category.
11/21/2013, 19:10
|
#1
|
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
|
Fehler bei Quest!
Hey liebe epvp Community!
Habe mich heut mal ein bisschen ins quest schreiben eingelesen
und wollte mich an eine quest setzen bei der man level 30 bekommt wenn man lvl 1 ist. Nun kommt der Fehler wenn ich in VirtualBox python make.py ausführe gibt er mir einen error der lautet:
Error occured on compile startlevel.quest
Nun meine Frage: Könnt ihr euch die quest mal angucken und mir den Fehler verraten wenn ihr ihn findet?
Code:
quest startlevel begin
state start begin
when login or levelup with pc.get_level()>= 1 begin
command("a".. pc.get_name() .." 30
end
end
end
Falls alles falsch ist... Zur Verteidigung meine erste Quest!
Mfg Streetkilah98
|
|
|
11/21/2013, 19:25
|
#2
|
elite*gold: 0
Join Date: Nov 2011
Posts: 1,448
Received Thanks: 1,258
|
nach .."30 ) fehlte ne Klammer.
Ich würd die Quest so schreiben
PHP Code:
quest startlevel begin state start begin when login or levelup with pc.get_level()>= 1 begin pc.give_exp2(100000) -- Level 33 end end end
nächstes Mal einfach in fragen.
|
|
|
11/21/2013, 19:34
|
#3
|
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
|
Ah ok deine geht Danke dafür aber bei meiner quest habe ich nur um zu testen mal die Klammer hinter die 30 gesetzt aber sie geht immernoch nicht :/
Bei der make.py kommt nun:
Code:
if pc.get_level() = 1 then end
syntax error : [string "startpc.get_level () = 1"]:1: ´1´ expected near ´=´
startlevel.quest:3:Error occured on compile startlevel.quest
Kann es sein das da noch ein Fehler bei ist?
Edit1: Habe nochwas gefunden undzwar: Wenn ich jetzt deine quest benutze bekomme ich level 33 und auch alles schön und gut aber jetzt habe ich nicht die Ausbildungsquest bekommen :/ Kann man das noch einfügen das diese Quest im anschluss ausgeführt wird?
|
|
|
11/21/2013, 19:49
|
#4
|
elite*gold: 0
Join Date: Nov 2013
Posts: 164
Received Thanks: 48
|
Zu Level 33: Exp der Quest anpassen, damit man nur Level 30 erreicht.
Street: setz mal die Quest davon in die Ausbildungsquest, füg nen set_state hinzu.
So in etwa.
PHP Code:
quest startlevel begin state start begin when login or levelup with pc.get_level()>= 1 begin pc.give_exp2(100000) -- Level 33 set_state(lolfuck) end end state lolfuck begin when login or levelup with pc.get_level()>=30 and pc.get_skill_group()==0 begin set_state(run) end end state run begin function get_my_teacher(i) local teacher local empire = pc.get_empire() if empire==1 then teacher=20299+i elseif empire==2 then teacher=20319+i elseif empire==1 then teacher=20339+i end return teacher end when letter begin send_letter("Die Ausbildung") local job=pc.get_job() if job==0 then local v=find_npc_by_vnum(skill_group.get_my_teacher(1)) if 0!=v then target.vid("teacher1", v, "Lehrer1") end local v=find_npc_by_vnum(skill_group.get_my_teacher(2)) if 0!=v then target.vid("teacher2", v, "Lehrer2") end elseif job==1 then local v=find_npc_by_vnum(skill_group.get_my_teacher(3)) if 0!=v then target.vid("teacher3", v, "Lehrer3") end local v=find_npc_by_vnum(skill_group.get_my_teacher(4)) if 0!=v then target.vid("teacher4", v, "Lehrer4") end elseif job==2 then local v=find_npc_by_vnum(skill_group.get_my_teacher(5)) if 0!=v then target.vid("teacher5", v, "Lehrer5") end local v=find_npc_by_vnum(skill_group.get_my_teacher(6)) if 0!=v then target.vid("teacher6", v, "Lehrer6") end elseif job==3 then local v=find_npc_by_vnum(skill_group.get_my_teacher(7)) if 0!=v then target.vid("teacher7", v, "Lehrer7") end local v=find_npc_by_vnum(skill_group.get_my_teacher(8)) if 0!=v then target.vid("teacher8", v, "Lehrer8") end end end when leave begin target.delete("teacher1") target.delete("teacher2") target.delete("teacher3") target.delete("teacher4") target.delete("teacher5") target.delete("teacher6") target.delete("teacher7") target.delete("teacher8") end when button or info begin say_title("Die Ausbildung") if pc.get_job()==0 then say("Als Krieger hast du die Auswahl") say("zwischen Körper- und Mentallehre.") say("Als Körperkrieger wirst du schneller") say("Monster töten können während Mental-") say("krieger mehr aushalten.") say_reward("Sprich mit den Lehrern") elseif pc.get_job()==1 then say("Als Ninja hast du die Auswahl") say("zwischen Nah- und Fernlehre.") say("Als Nahninja wirst du deine Gegner") say("im Nahkampf töten, während Fern-") say("ninjas aus der Ferne angreifen.") say_reward("Sprich mit den Lehrern") elseif pc.get_job()==2 then say("Als Sura hast du die Auswahl") say("zwischen Waffen- und Magielehre.") say("Als Waffensura wirst du schneller") say("Monster töten können während Magie-") say("suras besser Spieler ausschalten.") say_reward("Sprich mit den Lehrern") elseif pc.get_job()==3 then say("Als Schamane hast du die Auswahl") say("zwischen Drachen- und Heillehre.") say("Als Drachenschamane wirst du mehr") say("offensiv spielen, während Heil-") say("schamanen mehr defensiv stehen.") say_reward("Sprich mit den Lehrern") end end function join(job, group, title, text) local pc_job=pc.get_job() if pc_job!=job then if pc_job==0 then say("Es tut mir Leid aber") say("ich unterrichte nur Krieger.") say("Gehe bitte zum Körper- oder") say("Mentalkampf Lehrer.") elseif pc_job==1 then say("Es tut mir Leid aber") say("ich unterrichte nur Ninjas.") say("Gehe bitte zum Lehrer des Fern-") say("oder Nahkampfes.") elseif pc_job==2 then say("Es tut mir Leid aber") say("ich unterrichte nur Suras.") say("Gehe bitte zum Lehrer der Waffen-") say("oder Schwarzen Magie.") elseif pc_job==3 then say("Es tut mir Leid aber") say("ich unterrichte nur Schamanen.") say("Gehe bitte zum Lehrer der Drachen-") say("oder Heillehre.") end else say_title(title) say(text) say_reward("Willst du die Lehre annehmen?") local s=select("Ja", "Nein, danke") if 1==s then if pc.get_job()==job and pc.get_skill_group()==0 then set_state("start") clear_letter() pc.set_skill_group(group) pc.clear_skill() end end end return false end when teacher1.target.click or skill_group1_1.chat."Trainieren" or skill_group2_1.chat."Trainieren" or skill_group3_1.chat."Trainieren" begin target.delete("teacher1") if skill_group.join(0, 1, "Lehrer", "Ich bin der Lehrer des Körper Kampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Körper trainieren muss[ENTER]damit du dein Schwert stärker schwingst.") then say_title("Lehrer") say("Glückwunsch") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Körperkriegers entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher2.target.click or skill_group1_2.chat."Trainieren" or skill_group2_2.chat."Trainieren" or skill_group3_2.chat."Trainieren" begin target.delete("teacher2") if skill_group.join(0, 2, "Lehrer","Ich bin der Lehrer des Mentalen Kampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Geist dazu bringst weniger Schmerzen zu fühlen.") then say_title("Lehrer") say("Glückwunsch") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Mentalkriegers entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher3.target.click or skill_group1_3.chat."Trainieren" or skill_group2_3.chat."Trainieren" or skill_group3_3.chat."Trainieren" begin target.delete("teacher3") if skill_group.join(1, 1, "Lehrer", "Ich bin der Lehrer des Nahkampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]deinen Gegner schnell und lautlos[ENTER]besiegst.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Nahninjas entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher4.target.click or skill_group1_4.chat."Trainieren" or skill_group2_4.chat."Trainieren" or skill_group3_4.chat."Trainieren" begin target.delete("teacher4") if skill_group.join(1, 2, "Lehrer", "Ich bin der Lehrer des Fernkampfes.[ENTER]Ich kann dir beibringen wie du[ENTER]richtig mit dem Bogen umgehst.[ENTER]So hast du die Möglichkeit[ENTER]deine Gegner auf Entfernung zu halten.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Fernninjas entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher5.target.click or skill_group1_5.chat."Trainieren" or skill_group2_5.chat."Trainieren" or skill_group3_5.chat."Trainieren" begin target.delete("teacher5") if skill_group.join(2, 1, "Lehrer", "Ich bin der Lehrer der Magischen Waffen.[ENTER]Ich kann dir beibringen deine Waffen[ENTER]und Rüstungen zu Verzaubern.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Waffensuras entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher6.target.click or skill_group1_6.chat."Trainieren" or skill_group2_6.chat."Trainieren" or skill_group3_6.chat."Trainieren" begin target.delete("teacher6") if skill_group.join(2, 2, "Lehrer", "Ich bin der Lehrer der Schwarzen Magie.[ENTER]Ich kann dir beibringen die Schwarze Magie[ENTER]für dich zu nutzen. Sie macht viel Schaden.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Magiensuras entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher7.target.click or skill_group1_7.chat."Trainieren" or skill_group2_7.chat."Trainieren" or skill_group3_7.chat."Trainieren" begin target.delete("teacher7") if skill_group.join(3, 1, "Lehrer", "Ich bin der Lehrer der Drachenmacht.[ENTER]Ich kann dir beibringen wie du[ENTER]mit Hilfe des Drachens sehr viel Schaden[ENTER]anrichtest oder auch verhinderst.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Drachenschamanen entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end when teacher8.target.click or skill_group1_8.chat."Trainieren" or skill_group2_8.chat."Trainieren" or skill_group3_8.chat."Trainieren" begin target.delete("teacher8") if skill_group.join(3, 2, "Lehrer", "Ich bin der Lehrer der Heilung.[ENTER]Ich kann dir beibringen wie du[ENTER]mit Blitzen und Heilenden Kräften umgehst.") then say_title("Lehrer") say("Glückwunsch") say("") if not pc.is_clear_skill_group() then local point = pc.level -1 say("Du hast dich für die Lehre") say("des Heilschamanen entschieden.") say_reward("Du erhältst "..point.." Fertigkeitspunkte.") say("") else say("Du hast bereits eine Klasse!") say("") end end end end end
|
|
|
11/21/2013, 19:57
|
#5
|
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
|
Hey danke Rika habe dien Quest mal genommen aber kein anderer effekt als bei der von Kilroy... Ich logge mich ein bekomme lvl 33 aber danach ist auch ende :/
Edit1: Rika Sorry man muss einmal relogg machen dann bekommt man die Ausbildungsquest vielen Dank für die Quest!
#closerequest
|
|
|
11/21/2013, 20:09
|
#6
|
elite*gold: 0
Join Date: Nov 2013
Posts: 164
Received Thanks: 48
|
Und merk dir, command kannst du meines Wissens nach, nur als GM bzw mit Rechten ausführen.
|
|
|
11/21/2013, 20:14
|
#7
|
elite*gold: 130
Join Date: Dec 2012
Posts: 346
Received Thanks: 39
|
Ahh ok danke
|
|
|
|
Similar Threads
|
Quest Fehler
05/02/2013 - Metin2 Private Server - 5 Replies
quest schamiupgrade begin
state start begin
when levelup with pc.level >= 2 begin
if pc.job == 3 then
say ("test.")
say ("test!")
say ("test.")
say_reward("test")
pc.give_item2("50011" , 1)
end
|
Quest fehler oder Serverfile Fehler O.o?
07/11/2012 - Metin2 Private Server - 4 Replies
Hey community ,
habe mir ebengrad die unterklassen für die shops erstellt jedoch wenn ich auf einen kategorie draufklicke passiert nix , die quest schließt sich :/
Hier mal Die Quest :
quest Fris begin
state start begin
when 9002.chat."Sura Rüstungen" begin
npc.open_shop(3003)
setskin(NOWINDOW)
|
DT Quest Fehler
06/25/2012 - Metin2 Private Server - 5 Replies
Hallo liebe Com. :)
Ich habe folgendes Problem:
In meiner DT Quest kann man nur 1 mal ein Item auf den schmied ziehen danach akzeptiert er nicth mehr kann mir jemand diesen Fehler beheben?
Hier ist die Quest mal:
quest deviltower_zone begin
state start begin
when login begin
|
Fehler in der Quest..
03/01/2012 - Metin2 Private Server - 3 Replies
Hallo Community,
da ich in der Section: Metin2 PServer - Discussions / Questions bin denke ich das ich mit meiner Frage hier an richtiger Stelle steh.
Folgendes Problem: Ich versuche mich seit kurzen als Questwriter und steh so ziemlich noch sehr am Anfang.. nun habe ich meine 1. Quest geschrieben und irgendwie haut Sie nicht so ganz hin wie ich das will..
quest Levelquest begin
state start begin
when login with pc.level >= 1 begin
set_state(Levelquest)
|
Quest Fehler.
02/20/2011 - Metin2 Private Server - 0 Replies
Hallo epvp.
Was ist da Falsch. ?
state beruf_wache begin
when letter begin
send_letter("Töte Wildhunde")
end
when button or info begin
say_title("Arbeitsamt:")
|
All times are GMT +2. The time now is 20:10.
|
|