|
You last visited: Today at 12:11
Advertisement
Fehler in einer Quest
Discussion on Fehler in einer Quest within the Metin2 Private Server forum part of the Metin2 category.
06/01/2016, 00:06
|
#1
|
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
|
Fehler in einer Quest
Hey, ich breuchte mal eure Hilfe und zwar geht es um eine Quest wo ich den Fehler nicht finde, ich habe ne weile gesucht er sagt mir immer
Code:
Quest/UrielsSchwester.quest:48:syntax error : [string "kill"]:4:unexpected symbol near `..´"
ich habe schon in zeile 48 nach geschaut und keinen fehler endeckt und in zeile 4, keinen fehler endeckt ich habe auch schon andere drauf schauen lassen und die haben den fehler auch nicht gefunden, (kleiner hinweis ich bin noch nicht so weit in quest schreiben)
hier die ganze quest
Code:
quest UrielsSchwester begin
state start begin
when login or levelup or enter with pc.get_level() >= 76 begin
setstate(gototeacher)
end
end
state gototeacher begin
when letter begin
send_letter("Hilfe Hilfe")
local v=find_npc_by_vnum(20080)
if 0==v then
else
target.vid("__TARGET__", v, "Gehe zu ")
end
end
when button or info begin
say_title(":")
say("Bitte hilf mir meine Schwester wird bedroht , von so ganz Wilden menschen, bitte hilf mir!!!!!!!! komm schnell zu mir")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say_title(":")
say("Hilfe Hilfe Hilfe, Hallo Junger Mann ich brauche dringend deine hilfe meine schwester wird von wilden menschen bedroht")
wait()
say("Meine Schwester wurde gestern nacht von Wilder Ergebener entf\195\188hrt, und ich wei\195\159 nicht wo sie ist, ")
say_reward("T\195\182te 100 Wilder Ergebener, um die Tochter von Uriel zu befreien")
say("")
set_state(kill)
pc.setqf("state", 0)
q.set_counter("Restanzahl ", 0)
end
end
state kill begin
when letter begin
send_letter("")
end
when button or info begin
say_title(":")
say("Du musst 100 t\195\182ten")
say("")
say_reward(..pc.getqf("state").." von 100 der Art get\195\182tet")
say("")
end
when 502.kill begin
local count = pc.getqf("state") + 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Restanzahl ", 10 - count)
if count == 100 then
say_title(":")
say("")
say("Komm nun bitte zu mir.")
set_state(gototeacher2)
end
end
end
when 20080.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") < 10 begin
say_title(":")
say("Waaaaaaaasss? du bist schon wieder da , wo ist meine Schwester? , ich habe es doch gewusst du bist der falsche f\195\188r den job , ich glaube ich suche mir einen anderen der mir hilft")
if pc.is_gm() then
wait()
say_title(":")
say("Aufgabe \195\188berspringen?")
local s = select("Ja", "Nein")
if s == 1 then
set_state(gototeacher2)
end
end
end
when 20080.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") >= 10 begin
say_title(":")
say("Danke Danke, das du meine schwester gefunden hast, ich bin dir so unendlich dankbar , ")
set_state(gototeacher2)
end
end
state gototeacher2 begin
when letter begin
local v=find_npc_by_vnum(20080)
if 0==v then
else
target.vid("__TARGET__", v, "Gehe zu ")
end
end
when letter begin
send_letter("Such die Schwester")
end
when button or info begin
say_title("Such die Schwester")
say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ")
end
when __TARGET__.target.click begin
target.delete("__TARGET__")
say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ")
say_reward("EXP 2500000")
pc.give_exp2( 2500000 )
set_quest_state("levelup","run")
pc.change_money( 2500000000 )
say_reward("Yang 2500000000")
)
say_reward("Einige Gegenstaende")
)
say_reward("Pferd Level 20")
clear_letter()
set_state( __COMPLETE__ )
pc.setqf("state", 0)
end
end
state __complete begin
end
end
wenn jemand den fehler findet wäre ich ihm echt dankbar wenn er mir sagen könnte wo ich den fehler habe ,
|
|
|
06/01/2016, 00:25
|
#2
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
hast du überall und nur mit Tabs gearbeitet?
|
|
|
06/01/2016, 00:35
|
#3
|
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
|
Quote:
Originally Posted by Lauling
hast du überall und nur mit Tabs gearbeitet?
|
nein habe ich nicht, nur am anfang
|
|
|
06/01/2016, 01:21
|
#4
|
elite*gold: 315
Join Date: Jun 2012
Posts: 5,158
Received Thanks: 4,814
|
ersetzte mal alle leertastenschläge mit Tabs
|
|
|
06/01/2016, 01:36
|
#5
|
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
|
Quote:
Originally Posted by Lauling
ersetzte mal alle leertastenschläge mit Tabs
|
habe ich gemacht, trotzdem gleicher fehler,
|
|
|
06/01/2016, 01:54
|
#6
|
elite*gold: 50
Join Date: Aug 2012
Posts: 535
Received Thanks: 284
|
Für Questkontrolle gibts nen Sammelthread:
Der Fehler liegt wohl hier:
PHP Code:
say_reward(..pc.getqf("state").." von 100 der Art get\195\182tet")
Schreibs mal so (ungetestet):
PHP Code:
say_reward(pc.getqf("state").." von 100 der Art get\195\182tet")
Zudem brauchst du nicht die Codes für Umlaute benutzen, sondern kannst sie ganz normal schreiben, wenn du die Kodierung zu ANSI änderst.
|
|
|
06/01/2016, 02:15
|
#7
|
elite*gold: 0
Join Date: Sep 2015
Posts: 22
Received Thanks: 0
|
Quote:
Originally Posted by Splinglol
Für Questkontrolle gibts nen Sammelthread:
Der Fehler liegt wohl hier:
PHP Code:
say_reward(..pc.getqf("state").." von 100 der Art get\195\182tet")
Schreibs mal so (ungetestet):
PHP Code:
say_reward(pc.getqf("state").." von 100 der Art get\195\182tet")
Zudem brauchst du nicht die Codes für Umlaute benutzen, sondern kannst sie ganz normal schreiben, wenn du die Kodierung zu ANSI änderst.
|
danke dir, aber ist halt witzig , man fixt den fehler dann kommt ein neuer fehler, dann fixt man wieder nen fehler dann kommt wieder einer -.-
PHP Code:
Quest/UrielsSchwester.quest:116: syntax error : [stringe "gototecher"]:8: unexpected symbol near `)´
quest nach dem ich denn fehler behoben habe
PHP Code:
quest Urielschwester begin state start begin when login or levelup or enter with pc.get_level() >= 76 begin setstate(gototeacher) end end state gototeacher begin when letter begin send_letter("Hilfe Hilfe")
local v=find_npc_by_vnum(20080) if 0==v then else target.vid("__TARGET__", v, "Gehe zu ") end end when button or info begin say_title(":") say("Bitte hilf mir meine Schwester wird bedroht , von so ganz Wilden menschen, bitte hilf mir!!!!!!!! komm schnell zu mir") end when __TARGET__.target.click begin target.delete("__TARGET__")
say_title(":") say("Hilfe Hilfe Hilfe, Hallo Junger Mann ich brauche dringend deine hilfe meine schwester wird von wilden menschen bedroht") wait() say("Meine Schwester wurde gestern nacht von Wilder Ergebener entf\195\188hrt, und ich wei\195\159 nicht wo sie ist, ") say_reward("T\195\182te 100 Wilder Ergebener, um die Tochter von Uriel zu befreien") say("") set_state(kill)
pc.setqf("state", 0) q.set_counter("Restanzahl ", 0) end
end
state kill begin when letter begin send_letter("") end when button or info begin say_title(":") say("Du musst 100 t\195\182ten") say("")
say_reward(pc.getqf("state").." von 100 der Art get\195\182tet") say("") end when 502.kill begin local count = pc.getqf("state") + 1
if count <= 100 then pc.setqf("state", count) q.set_counter("Restanzahl ", 10 - count)
if count == 100 then say_title(":") say("") say("Komm nun bitte zu mir.") set_state(gototeacher2) end end end when 20080.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") < 10 begin say_title(":") say("Waaaaaaaasss? du bist schon wieder da , wo ist meine Schwester? , ich habe es doch gewusst du bist der falsche f\195\188r den job , ich glaube ich suche mir einen anderen der mir hilft")
if pc.is_gm() then wait() say_title(":") say("Aufgabe \195\188berspringen?") local s = select("Ja", "Nein") if s == 1 then set_state(gototeacher2) end end end when 20080.chat." Jagen erledigt." with pc.getf("main_quest_lv2","state") >= 10 begin say_title(":") say("Danke Danke, das du meine schwester gefunden hast, ich bin dir so unendlich dankbar , ") set_state (gototeacher2) end end state gototeacher begin when letter begin local v=find_npc_by_vnum(20080) if 0==v then else target.vid("__TARGET__", v, "Gehe zu ") end end when letter begin send_letter("Such die Schwester") end when button or info begin say_title("Such die Schwester") say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ") end when __TARGET__.target.click begin target.delete("__TARGET__") say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ") say_reward("EXP 2500000") pc.give_exp2( 2500000 ) set_quest_state("levelup","run") pc.change_money( 2500000000 ) say_reward("Yang 2500000000") ) say_reward("Einige Gegenstaende") ) say_reward("Pferd Level 20") clear_letter() set_state( __COMPLETE__ )
pc.setqf("state", 0) end end state __complete begin end end
|
|
|
06/01/2016, 11:17
|
#8
|
elite*gold: 50
Join Date: Aug 2012
Posts: 535
Received Thanks: 284
|
Das hier
PHP Code:
when __TARGET__.target.click begin target.delete("__TARGET__") say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ") say_reward("EXP 2500000") pc.give_exp2( 2500000 ) set_quest_state("levelup","run") pc.change_money( 2500000000 ) say_reward("Yang 2500000000") ) say_reward("Einige Gegenstaende") ) say_reward("Pferd Level 20") clear_letter() set_state( __COMPLETE__ )
pc.setqf("state", 0) end end state __complete begin end end
muss so:
PHP Code:
when __TARGET__.target.click begin target.delete("__TARGET__") say("Suche meine Schwester weil sie wurde entf\195\188hhrt , wenn du sie gefunden hast bekommst du eine gute belohung , bitte mach schnell ") say_reward("EXP 2500000") pc.give_exp2( 2500000 ) set_quest_state("levelup","run") pc.change_money( 2500000000 ) say_reward("Yang 2500000000") say_reward("Einige Gegenstaende") say_reward("Pferd Level 20") clear_letter() set_state( __COMPLETE__ )
pc.setqf("state", 0) end end state __complete begin end end
|
|
|
06/01/2016, 13:49
|
#9
|
elite*gold: 101
Join Date: Mar 2013
Posts: 13,366
Received Thanks: 2,748
|
#closed
|
|
|
 |
Similar Threads
|
Quest fehler error occured on compile amuleta.quest
01/22/2015 - Metin2 Private Server - 3 Replies
Überschrift :D
|
Fehler in einer quest wieso?
09/23/2012 - Metin2 Private Server - 10 Replies
hallo
die quest geht eig bloß vpc sagt er immer:
http://imageshack.us/a/img826/5398/fehlerth.jpg
Hier die quest:
quest verwarnungssystem begin
state start begin
when login with pc.is_gm() begin
send_letter("Verwarnungen")
|
Metin2 Ring Quest [Wie füge ich ein Boni in einer Quest ein?]
04/13/2012 - Metin2 Private Server - 1 Replies
Habe die aktuellen Ringe von Metin2 DE in meinen Server eingefügt mit einer Quest. Aber jetzt ist die Frage wie man für jeden Ring ein Bonis hinzufügen kann?
|
Quest Status aus einer anderen Quest abfragen!
02/13/2011 - Metin2 Private Server - 0 Replies
Gibt es eine Möglichkeit in einer Quest abzufragen, was der Spieler in einer bestimmten anderen Quest im local_select ausgewählt hat?
also zb. erste quest:
auswahlmöglichkeiten: 1,2,3
zweite quest:
when pc.wählt 1 in der quest "blabla" begin
nur damit ihr es versteht :D
|
All times are GMT +1. The time now is 12:12.
|
|