[SERVICE] Die Questkontrolle

05/26/2012 19:53 [SA]Zuckerbäcker#5806
Mein Warpring

Nach Kucken bitte :))


quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin

say_title("Ring:")
say("Möchtest du teleportiert werden?")
say("Es kostet dich 10000 Yang")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end

if pc.get_level() < 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
if pc.gold < 10000
say_title("Ring":)
say("Du hast nicht genug Yang um teleportiert zu werden")
say("Komm wieder wenn du genug Yang hast")

local sub_set = select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "Farmmap", "Grotte1", "Grotte 2", "Abbrechen") + 5
if sub_set == 7 then
return
end
elseif sub_set == 1 then
pc.warp(474120, 954400)
elseif sub_set == 2 then
pc.warp(352900, 882500)
elseif sub_set == 3 then
pc.warp(63200, 166100)
elseif sub_set == 4 then
pc.warp(10740, 7750)
elseif sub_set == 5 then
pc.warp(100, 12142)
elseif sub_set == 6 then
pc.warp(2417, 12749)
end
pc.changemoney(-10000)
end
end
end
05/26/2012 22:19 |★|554#5807
Quote:
Originally Posted by [SA]Zuckerbäcker View Post
Mein Warpring

Nach Kucken bitte :))


quest warpring begin
state start begin
when 70007.use with pc.get_level() >= 10 begin

say_title("Ring:")
say("Möchtest du teleportiert werden?")
say("Es kostet dich 10000 Yang")
local main_set = select("Ja","Nein")
if main_set == 2 then
return
end

if pc.get_level() < 10 then
say_title("Ring:")
say("Hm… Mit deinem derzeitigen Level bist du noch")
say("zu schwach für die Reise durch Zeit und Raum.")
say("Komm wieder, wenn du höher als Level 10 bist.")
return
end
if pc.gold < 10000
say_title("Ring":)
say("Du hast nicht genug Yang um teleportiert zu werden")
say("Komm wieder wenn du genug Yang hast")

local sub_set = select("Rotes Reich", "Blaues Reich", "Gelbes Reich", "Farmmap", "Grotte1", "Grotte 2", "Abbrechen") + 5
if sub_set == 7 then
return
end
elseif sub_set == 1 then
pc.warp(474120, 954400)
elseif sub_set == 2 then
pc.warp(352900, 882500)
elseif sub_set == 3 then
pc.warp(63200, 166100)
elseif sub_set == 4 then
pc.warp(10740, 7750)
elseif sub_set == 5 then
pc.warp(100, 12142)
elseif sub_set == 6 then
pc.warp(2417, 12749)
end
pc.changemoney(-10000)
end
end
end
PHP Code:
quest warpring begin
    state start begin
        when 70007.
use with pc.get_level() >= 10 begin
            say_title
("Ring:")
            
say("Möchtest du teleportiert werden?")
            
say("Es kostet dich 10000 Yang.")
            
local main_set select("Ja","Nein")
            if 
main_set == 2 then
                
return
            else
                if 
pc.get_level() < 10 then
                    say_title
("Ring:")
                    
say("Hm… Mit deinem derzeitigen Level bist du noch")
                    
say("zu schwach für die Reise durch Zeit und Raum.")
                    
say("Komm wieder, wenn du höher als Level 10 bist.")
                    return
                else
                    if 
pc.get_money() < 10000
                        say_title
("Ring:")
                        
say("Du hast nicht genug Yang um teleportiert zu werden")
                        
say("Komm wieder wenn du genug Yang hast.")
                        return
                    else
                        
local sub_set select("Rotes Reich""Blaues Reich""Gelbes Reich""Farmmap""Grotte1""Grotte 2""Abbrechen")
                        if 
sub_set == 7 then
                            
return
                        elseif 
sub_set == 1 then
                            pc
.changemoney(-10000)
                            
pc.warp(474120954400)
                        elseif 
sub_set == 2 then
                            pc
.changemoney(-10000)
                            
pc.warp(352900882500)
                        elseif 
sub_set == 3 then
                            pc
.changemoney(-10000)
                            
pc.warp(63200166100)
                        elseif 
sub_set == 4 then
                            pc
.changemoney(-10000)
                            
pc.warp(107407750)
                        elseif 
sub_set == 5 then
                            pc
.changemoney(-10000)
                            
pc.warp(10012142)
                        elseif 
sub_set == 6 then
                            pc
.changemoney(-10000)
                            
pc.warp(241712749)
                        
end
                    end
                end
            end
        end
    end
end 
So sollte alles gehen, wobei es relativ unnötig ist, dass das when nur starten kann, wenn man über level 10 ist, danach aber nochmal abgefragt wird, ob man unter lvl 10 ist. ^^
Aber das ist eigendlich egal, sollte klappen.
05/26/2012 23:09 bl4ckd3v1l#5808
Quote:
Originally Posted by bl4ckd3v1l View Post
Quest:
Fehler:
Hilfe bitte danke :D
05/27/2012 00:00 branislavdobias#5809
Bin mir nicht sicher aber so sollte das funktionieren =D


Code:
quest jobquest begin
    state start begin
        when 20355.chat."Rekrutenausbildung" with pc.get_level() <./>./pc.when begin jobquest<./>=30  begin
            say_title("Rekrutenausbildung:")
            say("")
            say(""..pc.get_name().." sei gegrüßt!")
            say("Du kannst bei mir eine Ausbildung beginnen")
            say("je nach Wahl bekommst du andere Vorteile.")
            say("Doch eins muss ich dir sagen wähle klug, denn")
            say("es gibt anderen Spielern gegenüber")
            say("Vor und Nachteile.")
            say("")
            wait()
            say"Rekrutenausbildung:")
            say("")
            say("Ich zähle dir nun auf was in Frage kommen würde")
            say("bei den Ausbildungen. Du kannst wählen")
            say("zwischen:")
            say("")
            say("Soldat - 2000 HP und 25 Stärke")
            say("Heiliger - 1000 MP und 30 Zaubergeschwindikeit")
            say("Ninja - 30 TP Regeneration und 10 Chance auf Vergiften")
            say("")
            wait()
            say_title("Rekrutenausbildung:")
            say("")
            say("Nun wähle weise und entscheide dich")
            say("welchen Weg du beschreiten möchtest.")
            say("")
            local wahl = select ("Soldat", "Heiliger", "Ninja", "Abbrechen")
            if wahl == 4 then
                return
            elseif wahl == 1 then
                say_title("Ausbildung zum Soldat:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Soldaten entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+2000 HP")
                say("+25 Stärke")
                affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
                affect.add_collect(apply.STR, 25, 60*60*24*365*60)
                set_state(__COMPLETE__)
            elseif wahl == 2 then
                say_title("Ausbildung zum Heiligen:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Heiligen entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+1000 MP")
                say("+30% Zaubergeschwindigkeit")
                affect.add_collect(apply.MAX_SP, 1000, 60*60*24*365*60)
                affect.add_collect(apply.CAST_SPEED, 30, 60*60*24*365*60)
                set_state(__COMPLETE__)
            elseif wahl == 3 then
                say_title("Ausbildung zum Ninja:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Ninja entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+20% TP-Regeneration")
                say("+10% Chance auf Vergiften")
                affect.add_collect(apply.HP_Regen, 30, 60*60*24*365*60)
                affect.add_collect(apply.POISON_PCT, 10, 60*60*24*365*60)
                end
        
				state __complete begin
				end
			end
		end
	end
end
05/27/2012 00:19 bl4ckd3v1l#5810
Quote:
Originally Posted by branislavdobias View Post
Bin mir nicht sicher aber so sollte das funktionieren =D


Code:
quest jobquest begin
    state start begin
        when 20355.chat."Rekrutenausbildung" with pc.get_level() <./>./pc.when begin jobquest<./>=30  begin
            say_title("Rekrutenausbildung:")
            say("")
            say(""..pc.get_name().." sei gegrüßt!")
            say("Du kannst bei mir eine Ausbildung beginnen")
            say("je nach Wahl bekommst du andere Vorteile.")
            say("Doch eins muss ich dir sagen wähle klug, denn")
            say("es gibt anderen Spielern gegenüber")
            say("Vor und Nachteile.")
            say("")
            wait()
            say"Rekrutenausbildung:")
            say("")
            say("Ich zähle dir nun auf was in Frage kommen würde")
            say("bei den Ausbildungen. Du kannst wählen")
            say("zwischen:")
            say("")
            say("Soldat - 2000 HP und 25 Stärke")
            say("Heiliger - 1000 MP und 30 Zaubergeschwindikeit")
            say("Ninja - 30 TP Regeneration und 10 Chance auf Vergiften")
            say("")
            wait()
            say_title("Rekrutenausbildung:")
            say("")
            say("Nun wähle weise und entscheide dich")
            say("welchen Weg du beschreiten möchtest.")
            say("")
            local wahl = select ("Soldat", "Heiliger", "Ninja", "Abbrechen")
            if wahl == 4 then
                return
            elseif wahl == 1 then
                say_title("Ausbildung zum Soldat:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Soldaten entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+2000 HP")
                say("+25 Stärke")
                affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
                affect.add_collect(apply.STR, 25, 60*60*24*365*60)
                set_state(__COMPLETE__)
            elseif wahl == 2 then
                say_title("Ausbildung zum Heiligen:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Heiligen entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+1000 MP")
                say("+30% Zaubergeschwindigkeit")
                affect.add_collect(apply.MAX_SP, 1000, 60*60*24*365*60)
                affect.add_collect(apply.CAST_SPEED, 30, 60*60*24*365*60)
                set_state(__COMPLETE__)
            elseif wahl == 3 then
                say_title("Ausbildung zum Ninja:")
                say("")
                say("Du hast dich zu einer Ausbildung zum")
                say("Ninja entschieden "..pc.get_name()..".")
                say("Eine sehr kluge Wahl.")
                say("")
                say("Folgende Werte sind nun gestiegen:")
                say("")
                say("+20% TP-Regeneration")
                say("+10% Chance auf Vergiften")
                affect.add_collect(apply.HP_Regen, 30, 60*60*24*365*60)
                affect.add_collect(apply.POISON_PCT, 10, 60*60*24*365*60)
                end
        
				state __complete begin
				end
			end
		end
	end
end
Leider nicht.
Aber trzdm danke.
Fehler bei deiner Quest:
05/27/2012 09:42 |★|554#5811
PHP Code:
quest jobquest begin
    state start begin
        when 20355.chat
."Rekrutenausbildung" with pc.get_level() >=30  begin
            say_title
("Rekrutenausbildung:")
            
say("")
            
say(""..pc.get_name().." sei gegrüßt!")
            
say("Du kannst bei mir eine Ausbildung beginnen,")
            
say("je nach Wahl bekommst du andere Vorteile.")
            
say("Doch eins muss ich dir sagen wähle klug, denn")
            
say("es gibt anderen Spielern gegenüber")
            
say("Vor- und Nachteile.")
            
say("")
            
wait()
            
say("Rekrutenausbildung:")
            
say("")
            
say("Ich zähle dir nun auf was in Frage kommen würde")
            
say("bei den Ausbildungen. Du kannst wählen")
            
say("zwischen:")
            
say("")
            
say("Soldat - 2000 HP und 25 Stärke")
            
say("Heiliger - 1000 MP und 30 Zaubergeschwindikeit")
            
say("Ninja - 30 TP Regeneration und 10 Chance auf Vergiften")
            
say("")
            
wait()
            
say_title("Rekrutenausbildung:")
            
say("")
            
say("Nun wähle weise und entscheide dich,")
            
say("welchen Weg du beschreiten möchtest.")
            
say("")
            
local wahl select("Soldat""Heiliger""Ninja""Abbrechen")
            if 
wahl == 4 then
                
return
            elseif 
wahl == 1 then
                say_title
("Ausbildung zum Soldat:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Soldaten entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+2000 HP")
                
say("+25 Stärke")
                
affect.add_collect(apply.MAX_HP200060*60*24*365*60)
                
affect.add_collect(apply.STR2560*60*24*365*60)
                
set_state(__COMPLETE__)
            elseif 
wahl == 2 then
                say_title
("Ausbildung zum Heiligen:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Heiligen entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+1000 MP")
                
say("+30% Zaubergeschwindigkeit")
                
affect.add_collect(apply.MAX_SP100060*60*24*365*60)
                
affect.add_collect(apply.CAST_SPEED3060*60*24*365*60)
                
set_state(__COMPLETE__)
            elseif 
wahl == 3 then
                say_title
("Ausbildung zum Ninja:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Ninja entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+20% TP-Regeneration")
                
say("+10% Chance auf Vergiften")
                
affect.add_collect(apply.HP_Regen3060*60*24*365*60)
                
affect.add_collect(apply.POISON_PCT1060*60*24*365*60)
                
set_state(__COMPLETE__)
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
Probier mal, weiß nich obs noch was anderes falsch ist, sieht aber nicht so aus.
05/27/2012 14:36 bl4ckd3v1l#5812
Quote:
Originally Posted by 554 View Post
PHP Code:
quest jobquest begin
    state start begin
        when 20355.chat
."Rekrutenausbildung" with pc.get_level() >=30  begin
            say_title
("Rekrutenausbildung:")
            
say("")
            
say(""..pc.get_name().." sei gegrüßt!")
            
say("Du kannst bei mir eine Ausbildung beginnen,")
            
say("je nach Wahl bekommst du andere Vorteile.")
            
say("Doch eins muss ich dir sagen wähle klug, denn")
            
say("es gibt anderen Spielern gegenüber")
            
say("Vor- und Nachteile.")
            
say("")
            
wait()
            
say("Rekrutenausbildung:")
            
say("")
            
say("Ich zähle dir nun auf was in Frage kommen würde")
            
say("bei den Ausbildungen. Du kannst wählen")
            
say("zwischen:")
            
say("")
            
say("Soldat - 2000 HP und 25 Stärke")
            
say("Heiliger - 1000 MP und 30 Zaubergeschwindikeit")
            
say("Ninja - 30 TP Regeneration und 10 Chance auf Vergiften")
            
say("")
            
wait()
            
say_title("Rekrutenausbildung:")
            
say("")
            
say("Nun wähle weise und entscheide dich,")
            
say("welchen Weg du beschreiten möchtest.")
            
say("")
            
local wahl select("Soldat""Heiliger""Ninja""Abbrechen")
            if 
wahl == 4 then
                
return
            elseif 
wahl == 1 then
                say_title
("Ausbildung zum Soldat:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Soldaten entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+2000 HP")
                
say("+25 Stärke")
                
affect.add_collect(apply.MAX_HP200060*60*24*365*60)
                
affect.add_collect(apply.STR2560*60*24*365*60)
                
set_state(__COMPLETE__)
            elseif 
wahl == 2 then
                say_title
("Ausbildung zum Heiligen:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Heiligen entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+1000 MP")
                
say("+30% Zaubergeschwindigkeit")
                
affect.add_collect(apply.MAX_SP100060*60*24*365*60)
                
affect.add_collect(apply.CAST_SPEED3060*60*24*365*60)
                
set_state(__COMPLETE__)
            elseif 
wahl == 3 then
                say_title
("Ausbildung zum Ninja:")
                
say("")
                
say("Du hast dich zu einer Ausbildung zum")
                
say("Ninja entschieden "..pc.get_name()..".")
                
say("Eine sehr kluge Wahl.")
                
say("")
                
say("Folgende Werte sind nun gestiegen:")
                
say("")
                
say("+20% TP-Regeneration")
                
say("+10% Chance auf Vergiften")
                
affect.add_collect(apply.HP_Regen3060*60*24*365*60)
                
affect.add_collect(apply.POISON_PCT1060*60*24*365*60)
                
set_state(__COMPLETE__)
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
Probier mal, weiß nich obs noch was anderes falsch ist, sieht aber nicht so aus.
Funktioniert, danke! :)
05/27/2012 15:12 branislavdobias#5813
Diese quest funz nicht , kann (core dumped) kann mir da jemand helfen?

-Danke

Quote:
quest give_basic_weapon begin
state start begin
when login begin
set_quest_state ( "levelup" , "run" )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . set_level ( 21 )
horse . ride ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "3065" , 1 )
pc . give_item2 ( "11235" , 1 )
pc . give_item2 ( "12225" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
pc . set_skill_level ( 131 , 59 )
pc . set_skill_level ( 137 , 59 )
pc . set_skill_level ( 138 , 59 )
pc . set_skill_level ( 139 , 59 )
pc . set_skill_level ( 140 , 59 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "1035" , 1 )
pc . give_item2 ( "2065" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11435" , 1 )
pc . give_item2 ( "12365" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "11635" , 1 )
pc . give_item2 ( "12505" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "5035" , 1 )
pc . give_item2 ( "7065" , 1 )
pc . give_item2 ( "11835" , 1 )
pc . give_item2 ( "12645" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
end
state weiter begin
when letter begin
send_letter("Willkommen auf *****")
end
when button or info begin
say_title("Willkommen "..pc.get_name())
say("Glaubst du das du der auserwählte bist?")
say("Beweise es uns !")
say("Du hast ein paar items erhalten..")
say("Laufgeschwindigkeit und so .. FTW")
say("Heave fun & Hau rein !!!")
say("")
set_state(ende)
end
end
state ende begin
end
:*

Kann mir da jemand helfen? die quest funz net (core dumped)

-Danke im vorraus =D

Quote:
quest give_basic_weapon begin
state start begin
when login begin
set_quest_state ( "levelup" , "run" )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27003" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "27006" , 200 )
pc . give_item2 ( "71050" , 200 )
pc . give_item2 ( "72702" , 1 )
pc . give_item2 ( "50051" , 1 )
horse . set_level ( 21 )
horse . ride ( )
set_state ( "__COMPLETE__" )
if pc . job == 0 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "3065" , 1 )
pc . give_item2 ( "11235" , 1 )
pc . give_item2 ( "12225" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
pc . set_skill_level ( 131 , 59 )
pc . set_skill_level ( 137 , 59 )
pc . set_skill_level ( 138 , 59 )
pc . set_skill_level ( 139 , 59 )
pc . set_skill_level ( 140 , 59 )
say_reward ( "Du erhielst das Kriegerset!" )
elseif pc . job == 1 then
pc . give_item2 ( "1035" , 1 )
pc . give_item2 ( "2065" , 1 )
pc . give_item2 ( "8009" , 200 )
pc . give_item2 ( "8008" , 200 )
pc . give_item2 ( "8007" , 200 )
pc . give_item2 ( "8006" , 200 )
pc . give_item2 ( "11435" , 1 )
pc . give_item2 ( "12365" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Ninjaset!" )
elseif pc . job == 2 then
pc . give_item2 ( "75" , 1 )
pc . give_item2 ( "11635" , 1 )
pc . give_item2 ( "12505" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Suraset!" )
elseif pc . job == 3 then
pc . give_item2 ( "5035" , 1 )
pc . give_item2 ( "7065" , 1 )
pc . give_item2 ( "11835" , 1 )
pc . give_item2 ( "12645" , 1 )
pc . give_item2 ( "13025" , 1 )
pc . give_item2 ( "14105" , 1 )
pc . give_item2 ( "15089" , 1 )
pc . give_item2 ( "16105" , 1 )
pc . give_item2 ( "17105" , 1 )
say_reward ( "Du erhielst das Schamiset!" )
end
end
state weiter begin
when letter begin
send_letter("Willkommen auf *****")
end
when button or info begin
say_title("Willkommen "..pc.get_name())
say("Glaubst du das du der auserwählte bist?")
say("Beweise es uns !")
say("Du hast ein paar items erhalten..")
say("Laufgeschwindigkeit und so .. FTW")
say("Heave fun & Hau rein !!!")
say("")
set_state(ende)
end
end
state ende begin
end
05/27/2012 15:26 |★|554#5814
PHP Code:
quest give_basic_weapon begin
    state start begin
        when letter begin
            send_letter
("Willkommen auf *****")
        
end

        when button 
or info begin
            say_title
("Willkommen "..pc.get_name())
            
say("Glaubst du das du der auserwählte bist?")
            
say("Beweise es uns !")
            
say("Du hast ein paar items erhalten..")
            
say("Laufgeschwindigkeit und so .. FTW")
            
say("Heave fun & Hau rein !!!")
            
say("")
            
set_quest_state "levelup" "run" )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27003" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "27006" 200 )
            
pc give_item2 "71050" 200 )
            
pc give_item2 "72702" )
            
pc give_item2 "50051" )
            
horse set_level 21 )
            
horse ride ( )
            
set_state __COMPLETE__ )
            if 
pc job == 0 then
pc 
give_item2 "75" )
pc give_item2 "3065" )
pc give_item2 "11235" )
pc give_item2 "12225" )
pc give_item2 "13025" )
pc give_item2 "14105" )
pc give_item2 "15089" )
pc give_item2 "16105" )
pc give_item2 "17105" )
pc set_skill_level 131 59 )
pc set_skill_level 137 59 )
pc set_skill_level 138 59 )
pc set_skill_level 139 59 )
pc set_skill_level 140 59 )
say_reward "Du erhielst das Kriegerset!" )
            elseif 
pc job == 1 then
pc 
give_item2 "1035" )
pc give_item2 "2065" )
pc give_item2 "8009" 200 )
pc give_item2 "8008" 200 )
pc give_item2 "8007" 200 )
pc give_item2 "8006" 200 )
pc give_item2 "11435" )
pc give_item2 "12365" )
pc give_item2 "13025" )
pc give_item2 "14105" )
pc give_item2 "15089" )
pc give_item2 "16105" )
pc give_item2 "17105" )
say_reward "Du erhielst das Ninjaset!" )
            elseif 
pc job == 2 then
pc 
give_item2 "75" )
pc give_item2 "11635" )
pc give_item2 "12505" )
pc give_item2 "13025" )
pc give_item2 "14105" )
pc give_item2 "15089" )
pc give_item2 "16105" )
pc give_item2 "17105" )
say_reward "Du erhielst das Suraset!" )
            elseif 
pc job == 3 then
pc 
give_item2 "5035" )
pc give_item2 "7065" )
pc give_item2 "11835" )
pc give_item2 "12645" )
pc give_item2 "13025" )
pc give_item2 "14105" )
pc give_item2 "15089" )
pc give_item2 "16105" )
pc give_item2 "17105" )
say_reward "Du erhielst das Schamiset!" )
            
end
        end
    end
    
    state __COMPLETE__ begin
    end
end 
Probiers mal so, du weist aber, dass nur bei Krieger Skills erhöht werden und bei andere nicht in der Quest? Is bisschen unfair :D
05/27/2012 19:26 vinni03#5815
help please
Quote:
Originally Posted by vinni03 View Post
PHP Code:
quest sistema_duvidas begin
    state start begin
        when 9010.chat
."Sistema de Duvidas" begin
            say_title
("Sistema de Duvidas:")
            
say("")
            
say("Com a ajuda do npc, você irá tirar suas duvidas.")
            
say("")
            
local d select("Sistema de Conquistas""Equipe")
            if 
== 1 then
                local s 
select("Como funciona?","Listas""Quantias")
                if 
== 1 then
                    say_title
("Como funciona?")
                    
say("A cada conquista realizada você vai ganhando pontos de conquistas.")
                    
say("")
                    
say_reward("Exemplo:")
                    
say("Você destrói uma pedra metin do nível 90. Ao quebrar a metin você")
                    
say("ganha 10 pontos de conquistas nisso você vai acumulando e pode efetuar a")
                    
say("troca dos pontos no npc.")
                    return
                
end
                
if == 2 then
                    say_title
("Lista:")
                    
say("")
                    
say("Segue a baixo a lista:")
                    
say_title("Boss")
                    
say_reward("Orc Chefe, Líder Fanático, Líder Fanático Zen, Rei Demônio Roxo,")
                    
say_reward("Ceifadora da Morte, Bruxa do Céu, Comandante Tigre, Nove Caudas")
                    
say_reward("Aranha Rainha, Rei Flamejante, Tartaruga de Pedra, Dragão da Água.")
                    
say("")
                    
say_title("Pedras metins e tocha:")
                    
say_reward("Tocha, Pedra da Visibilidade, Pedra do Trovão.")
                    
say("")
                    
say_title("Nível:")
                    
say("")
                    
say_reward("Nível 5, Nível 75, Nível 85")
                    
say_reward("Nível 90, Nível 95:, Nível 99.")
                    return
                
end
                
if == 3 then
                    say_title
("Quantia:")
                    
say("")
                    
say("Segue a baixo a lista de pontos que cada conquista dará.")
                    
say("")
                    
say_title("Boss:")
                    
say("")
                    
say_reward("Orc Chefe: 2 Pontos | Líder Fanático: 3 Pontos")
                    
say_reward("Aranha Rainha: 3 Pontos | Rei Flamejante: 3 Pontos")
                    
say_reward("Líder Fanático Zen: 4 Pontos | Nove Caudas: 4 Pontos")
                    
say_reward("Tartaruga de Pedra: 5 Pontos | Rei Demônio Roxo: 5 Pontos")
                    
say_reward("Comandante Tigre: 5 Pontos | Ceifadora da Morte: 10 Pontos")
                    
say_reward("Bruxa do Céu: 15 Pontos | Dragão da Água: 25 Pontos.")
                    
say_title("Pedras Metin e Tocha")
                    
say_reward("Pedra da Visibilidade: 5 Pontos | Pedra do Trovão: 10 Pontos")
                    
say_reward("Tocha: 30 Pontos.")
                    
say_title("Nível:")
                    
say_reward("Nível 50: 5 Pontos | Nível 75: 10 Pontos")
                    
say_reward("Nível 85: 15 Pontos | Nível 90: 25 Pontos")
                    
say_reward("Nível 95: 50 Pòntos | Nível 99: 100 Pontos")
                
end
            end
            
if == 2 then
                say_title
("Equipe:")
                
say("")
                
say("Segue a baixo a equipe")
                
say("")
                
say_reward("ServerAdmin - [SA] ")
                
say_reward("GameAdmin - [GA] "
                
say_reward("GameMaster - [GM] ")
                
say_reward("Moderador - [MOD] ")
                
say("")
            
end
        end            
    end                
end 
When I click on the npc
appears "Sistema de Duvidas" i click and nothing happens.
05/27/2012 19:36 |★|554#5816
Quote:
Originally Posted by vinni03 View Post
help please
Try it this way.

PHP Code:
quest sistema_duvidas begin
    state start begin
        when 9010.chat
."Sistema de Duvidas" begin
            say_title
("Sistema de Duvidas:")
            
say("")
            
say("Com a ajuda do npc, você irá tirar suas duvidas.")
            
say("")
            
local d select("Sistema de Conquistas""Equipe")
            if 
== 1 then
                local s 
select("Como funciona?""Listas""Quantias")
                if 
== 1 then
                    say_title
("Como funciona?")
                    
say("A cada conquista realizada você vai ganhando pontos de conquistas.")
                    
say("")
                    
say_reward("Exemplo:")
                    
say("Você destrói uma pedra metin do nível 90. Ao quebrar a metin você")
                    
say("ganha 10 pontos de conquistas nisso você vai acumulando e pode efetuar a")
                    
say("troca dos pontos no npc.")
                    return
                elseif 
== 2 then
                    say_title
("Lista:")
                    
say("")
                    
say("Segue a baixo a lista:")
                    
say("Boss")
                    
say_reward("Orc Chefe, Líder Fanático, Líder Fanático Zen, Rei Demônio Roxo,")
                    
say_reward("Ceifadora da Morte, Bruxa do Céu, Comandante Tigre, Nove Caudas")
                    
say_reward("Aranha Rainha, Rei Flamejante, Tartaruga de Pedra, Dragão da Água.")
                    
say("")
                    
say("Pedras metins e tocha:")
                    
say_reward("Tocha, Pedra da Visibilidade, Pedra do Trovão.")
                    
say("")
                    
say("Nível:")
                    
say("")
                    
say_reward("Nível 5, Nível 75, Nível 85")
                    
say_reward("Nível 90, Nível 95:, Nível 99.")
                    return
                else
                    
say_title("Quantia:")
                    
say("")
                    
say("Segue a baixo a lista de pontos que cada conquista dará.")
                    
say("")
                    
say("Boss:")
                    
say("")
                    
say_reward("Orc Chefe: 2 Pontos | Líder Fanático: 3 Pontos")
                    
say_reward("Aranha Rainha: 3 Pontos | Rei Flamejante: 3 Pontos")
                    
say_reward("Líder Fanático Zen: 4 Pontos | Nove Caudas: 4 Pontos")
                    
say_reward("Tartaruga de Pedra: 5 Pontos | Rei Demônio Roxo: 5 Pontos")
                    
say_reward("Comandante Tigre: 5 Pontos | Ceifadora da Morte: 10 Pontos")
                    
say_reward("Bruxa do Céu: 15 Pontos | Dragão da Água: 25 Pontos.")
                    
say("Pedras Metin e Tocha")
                    
say_reward("Pedra da Visibilidade: 5 Pontos | Pedra do Trovão: 10 Pontos")
                    
say_reward("Tocha: 30 Pontos.")
                    
say("Nível:")
                    
say_reward("Nível 50: 5 Pontos | Nível 75: 10 Pontos")
                    
say_reward("Nível 85: 15 Pontos | Nível 90: 25 Pontos")
                    
say_reward("Nível 95: 50 Pòntos | Nível 99: 100 Pontos")
                    return
                
end
            
else
                
say_title("Equipe:")
                
say("")
                
say("Segue a baixo a equipe")
                
say("")
                
say_reward("ServerAdmin - [SA] ")
                
say_reward("GameAdmin - [GA] "
                
say_reward("GameMaster - [GM] ")
                
say_reward("Moderador - [MOD] ")
                
say("")
            
end
        end            
    end                
end 
05/27/2012 19:52 HOLYsw#5817
Meine quest soll nur beim login kontrollieren ob der spieler lvl 5 ist und falls er es ist kriegt er die quest angezeigt falls nicht dann nicht. Ich will nicht dass ein spieler mit lvl 90 noch die quest bei jedem login kriegt

Beim fehler steht dass bei der when clause die end und begin fehlen
aber kenne mich da nicht so gut aus , wenn das einer mal überprüfen könnte wäre es sehr nett
PHP Code:
quest setPs begin
state start begin
when login pc
.get_level() >= 5 begin or levelup with pc.get_level() >= 5 begin
if pc.get_job() == or pc.get_job() == 4 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Körper""Mental")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Körperkampf-Lehre erlernt!")
wait()
pc.set_skill_level(130)
pc.set_skill_level(230)
pc.set_skill_level(330)
pc.set_skill_level(430)
pc.set_skill_level(530)
else
pc.set_skill_group(2)
say("Du hast die Mentalkampf-Lehre erlernt!")
wait()
pc.set_skill_level(1630)
pc.set_skill_level(1730)
pc.set_skill_level(1830)
pc.set_skill_level(1930)
pc.set_skill_level(2030)
end

elseif pc.get_job() == or pc.get_job() == 5 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Nahkampf""Fernkampf")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Nahkampf-Lehre erlernt!")
wait()
pc.set_skill_level(3130)
pc.set_skill_level(3230)
pc.set_skill_level(3330)
pc.set_skill_level(3430)
pc.set_skill_level(3530)
else
pc.set_skill_group(2)
say("Du hast die Fernkampf-Lehre erlernt!")
wait()
pc.set_skill_level(4930)
pc.set_skill_level(5030)
pc.set_skill_level(5130)
pc.set_skill_level(5230)
pc.set_skill_level(5330)
end

elseif pc.get_job() == or pc.get_job() == 6 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Waffenmagie""Schwarze Magie")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Waffenmagie-Lehre erlernt!")
wait()
pc.set_skill_level(6130)
pc.set_skill_level(6230)
pc.set_skill_level(6330)
pc.set_skill_level(6430)
pc.set_skill_level(6530)
pc.set_skill_level(6630)
else
pc.set_skill_group(2)
say("Du hast die Schwarzemagie-Lehre erlernt!")
wait()
pc.set_skill_level(7630)
pc.set_skill_level(7730)
pc.set_skill_level(7830)
pc.set_skill_level(7930)
pc.set_skill_level(8030)
pc.set_skill_level(8130)
end

else
say("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Drachen""Heilung")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Drachen-Lehre erlernt!")
wait()
pc.set_skill_level(9130)
pc.set_skill_level(9230)
pc.set_skill_level(9330)
pc.set_skill_level(9430)
pc.set_skill_level(9530)
pc.set_skill_level(9630)
else
pc.set_skill_group(2)
say("Du hast die Heilungs-Lehre erlernt!")
wait()
pc.set_skill_level(10630)
pc.set_skill_level(10730)
pc.set_skill_level(10830)
pc.set_skill_level(10930)
pc.set_skill_level(11030)
pc.set_skill_level(11130)
end
end

set_state
(__COMPLETE__)
end
end

state __COMPLETE__ begin
end
end 
05/27/2012 20:37 |★|554#5818
Quote:
Originally Posted by HOLYsw View Post
Meine quest soll nur beim login kontrollieren ob der spieler lvl 5 ist und falls er es ist kriegt er die quest angezeigt falls nicht dann nicht. Ich will nicht dass ein spieler mit lvl 90 noch die quest bei jedem login kriegt

Beim fehler steht dass bei der when clause die end und begin fehlen
aber kenne mich da nicht so gut aus , wenn das einer mal überprüfen könnte wäre es sehr nett
PHP Code:
quest setPs begin
state start begin
when login pc
.get_level() >= 5 begin or levelup with pc.get_level() >= 5 begin
if pc.get_job() == or pc.get_job() == 4 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Körper""Mental")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Körperkampf-Lehre erlernt!")
wait()
pc.set_skill_level(130)
pc.set_skill_level(230)
pc.set_skill_level(330)
pc.set_skill_level(430)
pc.set_skill_level(530)
else
pc.set_skill_group(2)
say("Du hast die Mentalkampf-Lehre erlernt!")
wait()
pc.set_skill_level(1630)
pc.set_skill_level(1730)
pc.set_skill_level(1830)
pc.set_skill_level(1930)
pc.set_skill_level(2030)
end

elseif pc.get_job() == or pc.get_job() == 5 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Nahkampf""Fernkampf")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Nahkampf-Lehre erlernt!")
wait()
pc.set_skill_level(3130)
pc.set_skill_level(3230)
pc.set_skill_level(3330)
pc.set_skill_level(3430)
pc.set_skill_level(3530)
else
pc.set_skill_group(2)
say("Du hast die Fernkampf-Lehre erlernt!")
wait()
pc.set_skill_level(4930)
pc.set_skill_level(5030)
pc.set_skill_level(5130)
pc.set_skill_level(5230)
pc.set_skill_level(5330)
end

elseif pc.get_job() == or pc.get_job() == 6 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Waffenmagie""Schwarze Magie")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Waffenmagie-Lehre erlernt!")
wait()
pc.set_skill_level(6130)
pc.set_skill_level(6230)
pc.set_skill_level(6330)
pc.set_skill_level(6430)
pc.set_skill_level(6530)
pc.set_skill_level(6630)
else
pc.set_skill_group(2)
say("Du hast die Schwarzemagie-Lehre erlernt!")
wait()
pc.set_skill_level(7630)
pc.set_skill_level(7730)
pc.set_skill_level(7830)
pc.set_skill_level(7930)
pc.set_skill_level(8030)
pc.set_skill_level(8130)
end

else
say("Welche Skillrichtung wählst du?")
say("")
say("")
local v select("Drachen""Heilung")

if 
== 1 then
pc
.set_skill_group(1)
say("Du hast die Drachen-Lehre erlernt!")
wait()
pc.set_skill_level(9130)
pc.set_skill_level(9230)
pc.set_skill_level(9330)
pc.set_skill_level(9430)
pc.set_skill_level(9530)
pc.set_skill_level(9630)
else
pc.set_skill_group(2)
say("Du hast die Heilungs-Lehre erlernt!")
wait()
pc.set_skill_level(10630)
pc.set_skill_level(10730)
pc.set_skill_level(10830)
pc.set_skill_level(10930)
pc.set_skill_level(11030)
pc.set_skill_level(11130)
end
end

set_state
(__COMPLETE__)
end
end

state __COMPLETE__ begin
end
end 
Versuchs mal so:
PHP Code:
quest setPs begin
state start begin
when login pc
.get_level() >= 5 begin or levelup with pc.get_level() >= 5 begin
if pc.get_job() == or pc.get_job() == 4 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local va select("Körper""Mental")

if 
va == 1 then
pc
.set_skill_group(1)
say("Du hast die Körperkampf-Lehre erlernt!")
pc.set_skill_level(130)
pc.set_skill_level(230)
pc.set_skill_level(330)
pc.set_skill_level(430)
pc.set_skill_level(530)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Mentalkampf-Lehre erlernt!")
pc.set_skill_level(1630)
pc.set_skill_level(1730)
pc.set_skill_level(1830)
pc.set_skill_level(1930)
pc.set_skill_level(2030)
set_state(__COMPLETE__)
end

elseif pc.get_job() == or pc.get_job() == 5 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local vb select("Nahkampf""Fernkampf")

if 
vb == 1 then
pc
.set_skill_group(1)
say("Du hast die Nahkampf-Lehre erlernt!")
pc.set_skill_level(3130)
pc.set_skill_level(3230)
pc.set_skill_level(3330)
pc.set_skill_level(3430)
pc.set_skill_level(3530)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Fernkampf-Lehre erlernt!")
pc.set_skill_level(4930)
pc.set_skill_level(5030)
pc.set_skill_level(5130)
pc.set_skill_level(5230)
pc.set_skill_level(5330
set_state
(__COMPLETE__)
end

elseif pc.get_job() == or pc.get_job() == 6 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local vc select("Waffenmagie""Schwarze Magie")

if 
vc == 1 then
pc
.set_skill_group(1)
say("Du hast die Waffenmagie-Lehre erlernt!")
pc.set_skill_level(6130)
pc.set_skill_level(6230)
pc.set_skill_level(6330)
pc.set_skill_level(6430)
pc.set_skill_level(6530)
pc.set_skill_level(6630)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Schwarzemagie-Lehre erlernt!")
pc.set_skill_level(7630)
pc.set_skill_level(7730)
pc.set_skill_level(7830)
pc.set_skill_level(7930)
pc.set_skill_level(8030)
pc.set_skill_level(8130)
set_state(__COMPLETE__)
end

else
say("Welche Skillrichtung wählst du?")
say("")
say("")
local vd select("Drachen""Heilung")

if 
vd == 1 then
pc
.set_skill_group(1)
say("Du hast die Drachen-Lehre erlernt!")
pc.set_skill_level(9130)
pc.set_skill_level(9230)
pc.set_skill_level(9330)
pc.set_skill_level(9430)
pc.set_skill_level(9530)
pc.set_skill_level(9630)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Heilungs-Lehre erlernt!")
pc.set_skill_level(10630)
pc.set_skill_level(10730)
pc.set_skill_level(10830)
pc.set_skill_level(10930)
pc.set_skill_level(11030)
pc.set_skill_level(11130)
set_state(__COMPLETE__)
end
end
end
end

state __COMPLETE__ begin
end
end 
05/27/2012 21:31 Kriegergeist^^#5819
Tag auch,

Habe kleine Quest (über 500 Zeilen ;)) geschrieben.
Aber sie will nicht so wie ich will.
Hier erst mal die Quest:
Wen ich bei "local a" "Ich möchte mir etwas Wunschen!" auswähle, schließt sich einfach das Fenster. Ich glaube ich habe paar ends falsch gesetzt.
Wäre echt nett, wen einer mal rüber gucken würde und den Fehler behebt :handsdown:

MfG
Kriegergeist^^
05/27/2012 21:39 HOLYsw#5820
Quote:
Originally Posted by 554 View Post
Versuchs mal so:
PHP Code:
quest setPs begin
state start begin
when login pc
.get_level() >= 5 begin or levelup with pc.get_level() >= 5 begin
if pc.get_job() == or pc.get_job() == 4 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local va select("Körper""Mental")

if 
va == 1 then
pc
.set_skill_group(1)
say("Du hast die Körperkampf-Lehre erlernt!")
pc.set_skill_level(130)
pc.set_skill_level(230)
pc.set_skill_level(330)
pc.set_skill_level(430)
pc.set_skill_level(530)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Mentalkampf-Lehre erlernt!")
pc.set_skill_level(1630)
pc.set_skill_level(1730)
pc.set_skill_level(1830)
pc.set_skill_level(1930)
pc.set_skill_level(2030)
set_state(__COMPLETE__)
end

elseif pc.get_job() == or pc.get_job() == 5 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local vb select("Nahkampf""Fernkampf")

if 
vb == 1 then
pc
.set_skill_group(1)
say("Du hast die Nahkampf-Lehre erlernt!")
pc.set_skill_level(3130)
pc.set_skill_level(3230)
pc.set_skill_level(3330)
pc.set_skill_level(3430)
pc.set_skill_level(3530)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Fernkampf-Lehre erlernt!")
pc.set_skill_level(4930)
pc.set_skill_level(5030)
pc.set_skill_level(5130)
pc.set_skill_level(5230)
pc.set_skill_level(5330
set_state
(__COMPLETE__)
end

elseif pc.get_job() == or pc.get_job() == 6 then
say
("Welche Skillrichtung wählst du?")
say("")
say("")
local vc select("Waffenmagie""Schwarze Magie")

if 
vc == 1 then
pc
.set_skill_group(1)
say("Du hast die Waffenmagie-Lehre erlernt!")
pc.set_skill_level(6130)
pc.set_skill_level(6230)
pc.set_skill_level(6330)
pc.set_skill_level(6430)
pc.set_skill_level(6530)
pc.set_skill_level(6630)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Schwarzemagie-Lehre erlernt!")
pc.set_skill_level(7630)
pc.set_skill_level(7730)
pc.set_skill_level(7830)
pc.set_skill_level(7930)
pc.set_skill_level(8030)
pc.set_skill_level(8130)
set_state(__COMPLETE__)
end

else
say("Welche Skillrichtung wählst du?")
say("")
say("")
local vd select("Drachen""Heilung")

if 
vd == 1 then
pc
.set_skill_group(1)
say("Du hast die Drachen-Lehre erlernt!")
pc.set_skill_level(9130)
pc.set_skill_level(9230)
pc.set_skill_level(9330)
pc.set_skill_level(9430)
pc.set_skill_level(9530)
pc.set_skill_level(9630)
set_state(__COMPLETE__)
else
pc.set_skill_group(2)
say("Du hast die Heilungs-Lehre erlernt!")
pc.set_skill_level(10630)
pc.set_skill_level(10730)
pc.set_skill_level(10830)
pc.set_skill_level(10930)
pc.set_skill_level(11030)
pc.set_skill_level(11130)
set_state(__COMPLETE__)
end
end
end
end

state __COMPLETE__ begin
end
end 
Es sagt : when doesn`t have begin end clause. (pc)
setPs.quest : 3: Error occured on compile setPs.quest