[SERVICE] Die Questkontrolle

07/09/2013 01:55 Noa_#8506
Quote:
Originally Posted by ProfessorEnte View Post
Hey,
hatte damit auch des oefteren Probleme.
Bei mir hats geholfen wenn ich das alles erst in einer variable speicher.
Sprich:

PHP Code:
 local hrk_ game.get_event_flag("hrk")+1
 game
.set_event_flag("hrk",hrk_
Sag bescheid obs geht, ansonsten ueberleg ich nochmal laenger.

Mfg,
ProfessorEnte
danke für die Antwort nur das Problem ist das Nichtmal das hier geht
game.set_event_flag("hrk",1)

& Chat zeigt Immernoch 0 an
07/09/2013 09:25 ProfessorEnte#8507
Quote:
Originally Posted by ΞΠ∪Μ View Post
danke für die Antwort nur das Problem ist das Nichtmal das hier geht
game.set_event_flag("hrk",1)

& Chat zeigt Immernoch 0 an
In der quest table hast du auchmal geschaut ob der Wert geaendert wird?

Wenn ich nen wert mit game.set_event_flag() setze und ihn dann direkt versuche abzufragen, dann gehts nicht bei mir.

Mfg,
ProfessorEnte
07/10/2013 12:33 Sogma#8508
Code:
----------------------------------------------------
-- Hirumia2
-- Story Anfang 
----------------------------------------------------

quest story_01 begin
    state start begin
        when login or levelup with pc.get_level() == 1 begin
            set_state( gotoinfomation )
        end
    end
    state gotoinfomation begin
        when letter begin
			send_letter("Willkommen bei Hirumia2")
        end
        when button or info begin
			say_title("Willkommen bei Hirumia2")
                say("")
                ----"123456789012345678901234567890123456789012345678901234567890"|
                say("Eine neue Ära hat begonnen!")
                say("")
				say("Bitte finde die Stadt von Hirumia2.")
				say("Dein Königreich benötigt deine Hilfe, sehr dringend!")
				say("Bei dem Stadtwächter wirst du Genaueres erfahren.")
				say("")
				say("Bitte beeile dich, es geht um unser aller Wohl!")
                say("")
				wait()
            set_state( gototeacher )
            end
        end
	end
	state gototeacher begin
        when letter begin
            local v=find_npc_by_vnum(20354)
            if 0==v then
            else
                target.vid("__TARGET__", v, "Gehe zum Stadtwächter")
            end
        end
        when letter begin
            send_letter("Gehe zum Stadtwächter!")
        end
        when button or info begin
            say_title("Gehe zum Stadtwächter!")
            say("Suche den Stadtwächter auf der Karte.")
            say("")
            ----------"12345678901234567890123456789012345678901234567890"|
            say_reward("Beeile dich! Der Stadtwächter sucht nach dir.")
            say_reward("Folge dem Punkt auf der Karte.")
            say("")
        end
        when __TARGET__.target.click begin
            target.delete("__TARGET__")
            say("Stadtwächter:")

            ----"12345678901234567890123456789012345678901234567890"|
            say("Da bist du ja endlich! Ich habe deine Ankunft")
            say("bereits erwartet. Ich benötige deine Hilfe im")
            say("Kampf gegen den Herrscher der Unterwelt.")
            say("Seit geraumer Zeit werden die drei Königreiche")
            say("von Ihm unterdrückt und gegen einander aufgebracht.")
            say("Doch mit deiner Ankunft sehe ich Licht am Ende des")
            say("Tunnels. Gehe nun und sammle Erfahrungen im Kampf")
            say("gegen wilde Monster und Tiere. Dabei stehst du unter")
            say("Beobachtung deiner Lehrer, welche dich zu sich rufen")
            say("wenn sie denken, dass du bereit für den nächsten Schritt")
			say("bist. Gehe nun, tapferer Krieger!")

            say("")
            wait()
            say("Stadtwächter:")
            say("Mach dich auf dem Weg und lerne die")
            say("grundlegenden Methoden für Kampf und Jagd!")
            say("Was stehst du noch herum? Los!")
            say("")
            clear_letter()

            set_state( __COMPLETE__ )
        end
    end
    state __COMPLETE__ begin
    end
end
Fehler in Putty:
Code:
story_01.quest:33:must start with 'quest'
Error occured on compile story/story_01.quest
Hilfe bitte
07/10/2013 12:36 ProfessorEnte#8509
Quote:
Originally Posted by Sogma View Post
Code:
----------------------------------------------------
-- Hirumia2
-- Story Anfang 
----------------------------------------------------

quest story_01 begin
    state start begin
        when login or levelup with pc.get_level() == 1 begin
            set_state( gotoinfomation )
        end
    end
    state gotoinfomation begin
        when letter begin
			send_letter("Willkommen bei Hirumia2")
        end
        when button or info begin
			say_title("Willkommen bei Hirumia2")
                say("")
                ----"123456789012345678901234567890123456789012345678901234567890"|
                say("Eine neue Ära hat begonnen!")
                say("")
				say("Bitte finde die Stadt von Hirumia2.")
				say("Dein Königreich benötigt deine Hilfe, sehr dringend!")
				say("Bei dem Stadtwächter wirst du Genaueres erfahren.")
				say("")
				say("Bitte beeile dich, es geht um unser aller Wohl!")
                say("")
				wait()
            set_state( gototeacher )
            end
        end
	end
	state gototeacher begin
        when letter begin
            local v=find_npc_by_vnum(20354)
            if 0==v then
            else
                target.vid("__TARGET__", v, "Gehe zum Stadtwächter")
            end
        end
        when letter begin
            send_letter("Gehe zum Stadtwächter!")
        end
        when button or info begin
            say_title("Gehe zum Stadtwächter!")
            say("Suche den Stadtwächter auf der Karte.")
            say("")
            ----------"12345678901234567890123456789012345678901234567890"|
            say_reward("Beeile dich! Der Stadtwächter sucht nach dir.")
            say_reward("Folge dem Punkt auf der Karte.")
            say("")
        end
        when __TARGET__.target.click begin
            target.delete("__TARGET__")
            say("Stadtwächter:")

            ----"12345678901234567890123456789012345678901234567890"|
            say("Da bist du ja endlich! Ich habe deine Ankunft")
            say("bereits erwartet. Ich benötige deine Hilfe im")
            say("Kampf gegen den Herrscher der Unterwelt.")
            say("Seit geraumer Zeit werden die drei Königreiche")
            say("von Ihm unterdrückt und gegen einander aufgebracht.")
            say("Doch mit deiner Ankunft sehe ich Licht am Ende des")
            say("Tunnels. Gehe nun und sammle Erfahrungen im Kampf")
            say("gegen wilde Monster und Tiere. Dabei stehst du unter")
            say("Beobachtung deiner Lehrer, welche dich zu sich rufen")
            say("wenn sie denken, dass du bereit für den nächsten Schritt")
			say("bist. Gehe nun, tapferer Krieger!")

            say("")
            wait()
            say("Stadtwächter:")
            say("Mach dich auf dem Weg und lerne die")
            say("grundlegenden Methoden für Kampf und Jagd!")
            say("Was stehst du noch herum? Los!")
            say("")
            clear_letter()

            set_state( __COMPLETE__ )
        end
    end
    state __COMPLETE__ begin
    end
end
Fehler in Putty:
Code:
story_01.quest:33:must start with 'quest'
Error occured on compile story/story_01.quest
Hilfe bitte
Zeile 30 ein "end" zuviel nach "set_state( gototeacher )".

Mfg,
ProfessorEnte
07/10/2013 19:03 rakuz123456#8510
Quest Kaputt:
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 115 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Herstellung Vip Waffe")   
        
end   

        when button 
or info begin   
            say
("Gratuliere!!")  
            
say("Das ist die Herstellung Der Vip Waffe,")  
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,"
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,"
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!"
            
say("dass ist zu beachten.")  
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert"
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
end      
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            elseif 
pc.getqf("kill_punkte") == 150 then  
                pc
.give_item2(279942)
                
say("Du hast soeben 150 Leute getoetet")  
                
say("Dafuer kriegst 1X Uppitem")  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
07/10/2013 19:08 .Xilent#8511
Quote:
Originally Posted by rakuz123456 View Post
Quest Kaputt:
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 115 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Herstellung Vip Waffe")   
        
end   

        when button 
or info begin   
            say
("Gratuliere!!")  
            
say("Das ist die Herstellung Der Vip Waffe,")  
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,"
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,"
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!"
            
say("dass ist zu beachten.")  
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert"
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
end      
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            elseif 
pc.getqf("kill_punkte") == 150 then  
                pc
.give_item2(279942)
                
say("Du hast soeben 150 Leute getoetet")  
                
say("Dafuer kriegst 1X Uppitem")  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 115 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Herstellung Vip Waffe")   
        
end   

        when button 
or info begin   
            say
("Gratuliere!!")  
            
say("Das ist die Herstellung Der Vip Waffe,")  
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,"
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,"
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!"
            
say("dass ist zu beachten.")  
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert"
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
chat("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            elseif 
pc.getqf("kill_punkte") == 150 then  
                pc
.give_item2(279942)
                
say("Du hast soeben 150 Leute getoetet")  
                
say("Dafuer kriegst 1X Uppitem")  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
probier's mal so^^
07/11/2013 13:29 DAS IST VEGAAZ#8512
Ich wollte mich mal ans Quest schreiben ranwagen, da ich im Moment keinen Testserver habe, würde ich euch bitten mir zu sagen ob die Quest funktionieren würde.
Code:
quest Drachenrun begin
	state NPC1 begin
		when NPCVNUM.chat. "Drachenrun"
			say_title "Der Drachenrun."
			say "Ich habe gehört du bist einer der stärksten in"
			say "diesem Dorf. Vollende den Drachenrun und du"
			say "bekommst eine Belohnung!"
			Say "Möchtest du es versuchen?"
			locale s == ("Ja", "Nein")
			if 1 == s then
				when pc.get_level() <= 90 then
					pc.warp(X, Y)
				else
                                return
				notice ("Dein Level ist noch nicht hoch genug.")
				notice ("Du musst mindestens level 90 sein.")
			else 
				return
			end
		end
	end
end
Das ganze ist sehr einfach gestrickt, da ich gerade erst angefangen habe mich mit dem Thema zu beschäftigen.
Danke im voraus.

Mfg,
Vegaaz
07/11/2013 13:44 |★|554#8513
Quote:
Originally Posted by Vegaaz View Post
Ich wollte mich mal ans Quest schreiben ranwagen, da ich im Moment keinen Testserver habe, würde ich euch bitten mir zu sagen ob die Quest funktionieren würde.
Code:
quest Drachenrun begin
	state NPC1 begin
		when NPCVNUM.chat. "Drachenrun"
			say_title "Der Drachenrun."
			say "Ich habe gehört du bist einer der stärksten in"
			say "diesem Dorf. Vollende den Drachenrun und du"
			say "bekommst eine Belohnung!"
			Say "Möchtest du es versuchen?"
			locale s == ("Ja", "Nein")
			if 1 == s then
				when pc.get_level() <= 90 then
					pc.warp(X, Y)
				else
                                return
				notice ("Dein Level ist noch nicht hoch genug.")
				notice ("Du musst mindestens level 90 sein.")
			else 
				return
			end
		end
	end
end
Das ganze ist sehr einfach gestrickt, da ich gerade erst angefangen habe mich mit dem Thema zu beschäftigen.
Danke im voraus.

Mfg,
Vegaaz
Der 1. state muss "start" heißen, davon geht die Quest einfach aus.

Jedes when zieht ein "begin" mit sich

Die Strings von say und say_title müssen durch ( ) begrenzt werden.

local s = select()
und nicht
locale s == select()

PHP Code:
when pc.get_level() <= 90 then 
1. if (when nur bei den großen "Blöcken", when startet immer bei einer Aktion)
2. < bedeutet "kleiner", also würde man mit Level 90 und weniger teleportiert werden und ab 90 rausgeschmissen werden :3
3. Das if benötigt dann ebenfalls ein end (vor dem letztem "else")

PHP Code:
                                return
                
notice ("Dein Level ist noch nicht hoch genug.")
                
notice ("Du musst mindestens level 90 sein."
Normalerweiße macht man erst die Rückgabe und danach das "return", weiß nichtmal, ob er so den Text noch ausgibt, sollte aber eigentlich...

"Richtig" wäre das ganze so:
PHP Code:
quest Drachenrun begin
    state start begin
        when NPCVNUM
.chat."Drachenrun" begin
            say_title 
("Der Drachenrun.")
            
say ("Ich habe gehört du bist einer der stärksten in")
            
say ("diesem Dorf. Vollende den Drachenrun und du")
            
say ("bekommst eine Belohnung!")
            
say ("Möchtest du es versuchen?")
            
local s = ("Ja""Nein")
            if 
== s then
                
if pc.get_level() >= 90 then
                    pc
.warp(XY)
                else
                    
notice ("Dein Level ist noch nicht hoch genug.")
                    
notice ("Du musst mindestens level 90 sein.")
                    return
                
end
            
else 
                return
            
end
        end
    end
end 
Das sind alles Fehler, die jeder zu Beginn mal gemacht hat, präg sie dir jetzt ein und du machst die nedmehr ;)

Man könnte das ganze übrigens etwas kürzer halten, selbe Funktion:
PHP Code:
quest Drachenrun begin
    state start begin
        when NPCVNUM
.chat."Drachenrun" begin
            say_title 
("Der Drachenrun.")
            
say ("Ich habe gehört du bist einer der stärksten in")
            
say ("diesem Dorf. Vollende den Drachenrun und du")
            
say ("bekommst eine Belohnung!")
            
say ("Möchtest du es versuchen?")
            if 
select("Ja""Nein") == 1 then
                
if pc.get_level() >= 90 then
                    pc
.warp(XY)
                else
                    
notice ("Dein Level ist noch nicht hoch genug.")
                    
notice ("Du musst mindestens level 90 sein.")
                
end
            end
        end
    end
end 
Die "return"'s sind nicht notwendig, da danach ja sowieso nichts mehr passiert.
07/11/2013 16:07 ganzliebe#8514
Huhu bei mir funktioniert es leider nicht,wenn ich auf npc klicken kommt die quest.dann fragt er mich ob ich auf einem ein kopfgeld ausetzen möchte,sobald ich OK klicken schließt sich die quest =(
(keine fehler meldung)

07/11/2013 18:24 rakuz123456#8515
Quest Kaputt:
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 115 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Herstellung Vip Waffe")   
        
end   

        when button 
or info begin   
            say
("Gratuliere!!")  
            
say("Das ist die Herstellung Der Vip Waffe,")  
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,"
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,"
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!"
            
say("dass ist zu beachten.")  
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert"
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
end      
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            elseif 
pc.getqf("kill_punkte") == 150 then  
                pc
.give_item2(279942)
                
say("Du hast soeben 150 Leute getoetet")  
                
say("Dafuer kriegst 1X Uppitem")  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
07/11/2013 18:35 |★|554#8516
Quote:
Originally Posted by rakuz123456 View Post
Quest Kaputt:
[Only registered and activated users can see links. Click Here To Register...]
PHP Code:
quest player_kill1 begin   
    state start begin   
        when login with pc
.level >= 115 begin   
            set_state
(player_kill1)   
        
end   
    end   

    state player_kill1 begin   
        when letter begin   
            send_letter
("Herstellung Vip Waffe")   
        
end   

        when button 
or info begin   
            say
("Gratuliere!!")  
            
say("Das ist die Herstellung Der Vip Waffe,")  
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,"
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,"
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!"
            
say("dass ist zu beachten.")  
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert"
            
pc.setqf("level"1)  
        
end  
        when kill with npc
.is_pc() begin  
            
if get_time() < pc.getqf("kill_time"then   
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")  
                
chat("Du erhielst keinen Punkt")  
                return  
            
end      
            chat
("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")  
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")  
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")  
            
pc.setqf("kill_punkte"pc.getqf("kill_punkte")+1)  
            
pc.setqf("kill_time"get_time() + 60*2)   
            elseif 
pc.getqf("kill_punkte") == 150 then  
                pc
.give_item2(279942)
                
say("Du hast soeben 150 Leute getoetet")  
                
say("Dafuer kriegst 1X Uppitem")  
                
set_state(player_kill_end)  
            
end  
        end  
    end 
    state player_kill_end begin 
    end 
end 
PHP Code:
quest player_kill1 begin    
    state start begin    
        when login 
or levelup with pc.get_level() >= 115 begin    
            set_state
(player_kill1)    
        
end    
    end    

    state player_kill1 begin    
        when letter begin    
            send_letter
("Herstellung Vip Waffe")    
        
end    

        when button 
or info begin    
            say
("Gratuliere!!")   
            
say("Das ist die Herstellung Der Vip Waffe,")   
            
say("Du Möchtest Ein Itemshop Waffe so leicht gehts,")  
            
say("Wenn du 150 User Tötest bekommst du 1X Uppitem ,")  
            
say("Zum Uppen deiner 120 Waffe Zur Vip Waffe !!!")  
            
say("dass ist zu beachten.")   
            
say_reward("150 Spieler toeten = 1X Uppitem ,Für das 120 Schwert")  
            
pc.setqf("level"1)   
        
end   
        when kill with npc
.is_pc() begin   
            
if get_time() < pc.getqf("kill_time"then    
                chat
("Die 2 Minuten sind derzeit noch nicht vergangen")   
                
chat("Du erhielst keinen Punkt")   
                return   
            
end   
            pc
.setqf("kill_punkte"pc.getqf("kill_punkte")+1)   
            
pc.setqf("kill_time"get_time() + 60*2)             
            
chat("Du hast einen Punkt erhalten Gratuliere du hast derzeit ")   
            
chat("Einen weiteren Punkt erhaelst du in erst 2 Minuten")   
            
chat("Derzeit besitz du "..pc.getqf("kill_punkte").." Punkt(e)")      
            if 
pc.getqf("kill_punkte") == 150 then   
                pc
.give_item2(279942
                
say("Du hast soeben 150 Leute getoetet")   
                
say("Dafuer kriegst 1X Uppitem")   
                
set_state(player_kill_end)   
            
end   
        end   
    end  
    state player_kill_end begin  
    end  
end 
07/11/2013 18:50 rakuz123456#8517
|★|554
Danke !!!
07/11/2013 23:35 .Rack's#8518
Die Quest möchte nicht gehen


PHP Code:
quest pvmruestung begin
    state start begin
        when login 
or levelup with pc.get_level() >= 50 begin
            set_state
(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("PvM Rüstung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung")
            
say("Zerstöre 15 Metin Jeon-Un")
            
set_state(killmetin)
        
end
    end
    state killmetin begin
        when letter begin
            send_letter
("PvM Rüstung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung")
            
say("Du hast bereits "..pc.getqf("metinjeonun").." von 15 Metin Jeon-Un getötet.")
        
end
        when kill with npc
.get_race() == 8027 begin
            local metinkill 
pc.getqf("metinjeonun") +1
            
if metinkill <= 15 then
                pc
.setqf("metinjeonun"metinkill)
            
end
            
if metinkill == 15 then
                set_state
(pvmreward)
            
end
        end
    end
    state pvmreward begin
        when letter begin
            send_letter
("PvM Rüstung Belohnung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung Belohnung")
            
say("Du hast die Mission erfolgreich gemeistert,")
            
say("zur Belohnung erhälst du nun eine Königs Rüstung.")
            
clear_letter()
            
set_state(complete)
            if 
pc.get_job() == 0 then
                pc
.give_item2("11971")
            elseif 
pc.get_job() == 1 then
                pc
.give_item2("11972")
            elseif 
pc.get_job() == 2 then
                pc
.give_item2("11973")
            elseif 
pc.get_job() == 3 then
                pc
.give_item2("11974")
            
end
            clear_letter
()
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
07/11/2013 23:43 |★|554#8519
Quote:
Originally Posted by .Rack's View Post
Die Quest möchte nicht gehen


PHP Code:
quest pvmruestung begin
    state start begin
        when login 
or levelup with pc.get_level() >= 50 begin
            set_state
(information)
        
end
    end
    state information begin
        when letter begin
            send_letter
("PvM Rüstung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung")
            
say("Zerstöre 15 Metin Jeon-Un")
            
set_state(killmetin)
        
end
    end
    state killmetin begin
        when letter begin
            send_letter
("PvM Rüstung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung")
            
say("Du hast bereits "..pc.getqf("metinjeonun").." von 15 Metin Jeon-Un getötet.")
        
end
        when kill with npc
.get_race() == 8027 begin
            local metinkill 
pc.getqf("metinjeonun") +1
            
if metinkill <= 15 then
                pc
.setqf("metinjeonun"metinkill)
            
end
            
if metinkill == 15 then
                set_state
(pvmreward)
            
end
        end
    end
    state pvmreward begin
        when letter begin
            send_letter
("PvM Rüstung Belohnung")
        
end
        when button 
or info begin
            say_title
("PvM Rüstung Belohnung")
            
say("Du hast die Mission erfolgreich gemeistert,")
            
say("zur Belohnung erhälst du nun eine Königs Rüstung.")
            
clear_letter()
            
set_state(complete)
            if 
pc.get_job() == 0 then
                pc
.give_item2("11971")
            elseif 
pc.get_job() == 1 then
                pc
.give_item2("11972")
            elseif 
pc.get_job() == 2 then
                pc
.give_item2("11973")
            elseif 
pc.get_job() == 3 then
                pc
.give_item2("11974")
            
end
            clear_letter
()
            
set_state(complete)
        
end
    end
    state complete begin
    end
end 
PHP Code:
quest pvmruestung begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 50 begin 
            set_state
(information
        
end 
    end 
    state information begin 
        when letter begin 
            send_letter
("PvM Rüstung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung"
            
say("Zerstöre 15 Metin Jeon-Un"
            
set_state(killmetin
        
end 
    end 
    state killmetin begin 
        when letter begin 
            send_letter
("PvM Rüstung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung"
            
say("Du hast bereits "..pc.getqf("metinjeonun").." von 15 Metin Jeon-Un getötet."
        
end 
        when kill with npc
.get_race() == 8027 begin 
            local metinkill 
pc.getqf("metinjeonun") +
            
if metinkill 15 then 
                pc
.setqf("metinjeonun"metinkill
            elseif 
metinkill >= 15 then 
                set_state
(pvmreward
            
end 
        end 
    end 
    state pvmreward begin 
        when letter begin 
            send_letter
("PvM Rüstung Belohnung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung Belohnung"
            
say("Du hast die Mission erfolgreich gemeistert,"
            
say("zur Belohnung erhälst du nun eine Königs Rüstung.")
            if 
pc.get_job() == 0 then 
                pc
.give_item2("11971"1
            elseif 
pc.get_job() == 1 then 
                pc
.give_item2("11972"1
            elseif 
pc.get_job() == 2 then 
                pc
.give_item2("11973"1
            elseif 
pc.get_job() == 3 then 
                pc
.give_item2("11974"1
            
end 
            clear_letter
() 
            
set_state(complete
        
end 
    end 
    state complete begin 
    end 
end 
07/11/2013 23:49 .Rack's#8520
Quote:
Originally Posted by |★|554 View Post
PHP Code:
quest pvmruestung begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 50 begin 
            set_state
(information
        
end 
    end 
    state information begin 
        when letter begin 
            send_letter
("PvM Rüstung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung"
            
say("Zerstöre 15 Metin Jeon-Un"
            
set_state(killmetin
        
end 
    end 
    state killmetin begin 
        when letter begin 
            send_letter
("PvM Rüstung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung"
            
say("Du hast bereits "..pc.getqf("metinjeonun").." von 15 Metin Jeon-Un getötet."
        
end 
        when kill with npc
.get_race() == 8027 begin 
            local metinkill 
pc.getqf("metinjeonun") +
            
if metinkill 15 then 
                pc
.setqf("metinjeonun"metinkill
            elseif 
metinkill >= 15 then 
                set_state
(pvmreward
            
end 
        end 
    end 
    state pvmreward begin 
        when letter begin 
            send_letter
("PvM Rüstung Belohnung"
        
end 
        when button 
or info begin 
            say_title
("PvM Rüstung Belohnung"
            
say("Du hast die Mission erfolgreich gemeistert,"
            
say("zur Belohnung erhälst du nun eine Königs Rüstung.")
            if 
pc.get_job() == 0 then 
                pc
.give_item2("11971"1
            elseif 
pc.get_job() == 1 then 
                pc
.give_item2("11972"1
            elseif 
pc.get_job() == 2 then 
                pc
.give_item2("11973"1
            elseif 
pc.get_job() == 3 then 
                pc
.give_item2("11974"1
            
end 
            clear_letter
() 
            
set_state(complete
        
end 
    end 
    state complete begin 
    end 
end 

Danke es geht :)


Nächste fehler:


PHP Code:
quest tt begin
    state start begin
        when login begin
        timer
("1"60*15
        
end
        
        when 1.timer begin
            notice
("[INFO]")
            
notice("Vergisst nicht zu Voten! Für das Voten erhält ihr Coins!")
            
notice("")
            
notice("Unterstützt uns damit die Community wächst!")
            
timer("1"60*30)
        
end
            
        when 2.timer begin
            notice
("Hallo zusammen!")
            
notice("Dauerkill, abzocke, Account Handel und Beleidigungen sind verboten!")
            
notice("Jeder Regelbruch wird von den Team streng bestraft!")
            
notice("Haltet diese Regel ein und spielt harrmonisch und friedlich zusammen!")
            
notice("")
            
notice("Das Paragon2 Team wünscht euch viel Spaß bei uns!")
            
timer("1"60*30)
        
end
    end
end

quest ss begin
    state start begin
        when login begin
            horse
.unride()
            
command("reload a")
            
notice("_______________________________________________________________________")
            
notice("Informationen zu deinem Charakter:")
            
notice("Name:  "..pc.get_name ().."        Spielzeit:  ".. pc.getplaytime () .." Minuten")
            
notice("Level:  "..pc.get_level ().."                               Erfahrung:  "..pc.get_exp().."")
            
notice("Pferde Level:  "..pc.get_horse_level ().."                Gold:  "..pc.get_gold().."")
            
notice("Gilde:  "..pc.get_guild().."")
            
notice("_______________________________________________________________________")
            
notice(""..pc.get_name ().." viel Spaß auf Goyang2!")
            
notice("Viele Infos zum Server findest du auf unserer Homepage")
            
horse.summon()
            
horse.unride()
            
pc.get_hp()
            
pc.get_sp()
            if 
pc.hp <0 then
            affect
.add_collect(apply.HP_REGEN1000005)
            
end
            
if pc.sp <0 then
            affect
.add_collect(apply.SP_REGEN1000005)
            
end
        end
            when logout begin
                horse
.unride()
        
end
    end
end