[SERVICE] Die Questkontrolle

11/01/2011 21:04 Endless.#3901
Sorry das ich nochmal mit meiner dämlichen Kürbis Quest da antanze :P

Leider funktioniert diese von Sponge auch nicht :(

PHP Code:
quest kurbis begin
    state start begin
        when 30123.chat
."Halloween Event" begin
            say_title 
("Sei gegrüsst, "..pc.get_name().."!")
            
say ("Das Halloween-Event hat begonnen und jetzt")
            
say ("heisst es, dass jeder Spieler die Chance hat,")
            
say ("etwas Besonderes zu gewinnen.")
            
say ("Als Alternativ-Drop wurden Kürbisse aktiviert,")
            
say ("die man von jedem Monster erhalten kann.")
            
say ("Daher solltest du diese gut aufbewahren, denn")
            
say ("man bekommt am Ende eine kleine Überraschung.")
            
say ("Man kann ab 5 Kürbise bis 100 Stück etwas gewinnen")
            
wait()
            
say_title ("Ab Bestimmter Anzahl von Kürbissen:")
            
say ("")
            
say_reward ("5 = Reittier Siegel")
            
say_reward ("10 = Frucht des Lebens")
            
say_reward ("25 = Seelensteine")
            
say_reward ("50 = 3 Perlen jeder Sorte")
            
say_reward ("100 = Regenbogenstein")
        
end
        when 30123.chat
."Kürbisse tauschen" with pc.count_item(50095) >= 5 begin
            say_title 
(""..pc.get_name()..":")
            
say ("Ich habe Kürbisse und möchte diese tauschen.")
            
local a select ("5 Kürbisse""10 Kürbisse""25 Kürbisse""50 Kürbisse""100 Kürbisse""Abbrechen")
            if 
== 1 then
                
if pc.count_item(50095) >= 5 then
                    pc
.give_item2(7111410)
                    
pc.give_item2(7111510)
                    
pc.give_item2(7111610)
                    
pc.give_item2(7111710)
                    
pc.remove_item(500955)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 2 then
                
if pc.count_item(50095) >= 10 then
                    pc
.give_item2(71107)
                    
pc.give_item2(71107)
                    
pc.give_item2(71107)
                    
pc.remove_item(5009510)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 3 then
                
if pc.count_item(50095) >= 25
                    pc
.give_item2(50513)
                    
pc.give_item2(50513)
                    
pc.give_item2(50513)
                    
pc.remove_item(5009525)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 4 then
                
if pc.count_item(50095) >= 50
                    pc
.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.remove_item(5009550)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 5 then
                
if pc.count_item(50095) >= 100
                    pc
.give_item2(50512)
                    
pc.remove_item(50095100)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            end
        end
    end
end 
Konsole meldet Folgendes:

Code:
 
syntax error : [string "startpc.count_item (50095) >= 5 "]:25: `then´
expented near `pc´
kurbis.quest:77:Abort trap (core dumped)

:S
11/01/2011 22:57 Sp0ngeb0b ist cool#3902
PHP Code:
quest kurbis begin
    state start begin
        when 30123.chat
."Halloween Event" begin
            say_title 
("Sei gegrüsst, "..pc.get_name().."!")
            
say ("Das Halloween-Event hat begonnen und jetzt")
            
say ("heisst es, dass jeder Spieler die Chance hat,")
            
say ("etwas Besonderes zu gewinnen.")
            
say ("Als Alternativ-Drop wurden Kürbisse aktiviert,")
            
say ("die man von jedem Monster erhalten kann.")
            
say ("Daher solltest du diese gut aufbewahren, denn")
            
say ("man bekommt am Ende eine kleine Überraschung.")
            
say ("Man kann ab 5 Kürbise bis 100 Stück etwas gewinnen")
            
wait()
            
say_title ("Ab Bestimmter Anzahl von Kürbissen:")
            
say ("")
            
say_reward ("5 = Reittier Siegel")
            
say_reward ("10 = Frucht des Lebens")
            
say_reward ("25 = Seelensteine")
            
say_reward ("50 = 3 Perlen jeder Sorte")
            
say_reward ("100 = Regenbogenstein")
        
end
        when 30123.chat
."Kürbisse tauschen" with pc.count_item(50095) >= 5 begin
            say_title 
(""..pc.get_name()..":")
            
say ("Ich habe Kürbisse und möchte diese tauschen.")
            
local a select ("5 Kürbisse""10 Kürbisse""25 Kürbisse""50 Kürbisse""100 Kürbisse""Abbrechen")
            if 
== 1 then
                
if pc.count_item(50095) >= 5 then
                    pc
.give_item2(7111410)
                    
pc.give_item2(7111510)
                    
pc.give_item2(7111610)
                    
pc.give_item2(7111710)
                    
pc.remove_item(500955)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 2 then
                
if pc.count_item(50095) >= 10 then
                    pc
.give_item2(71107)
                    
pc.give_item2(71107)
                    
pc.give_item2(71107)
                    
pc.remove_item(5009510)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 3 then
                
if pc.count_item(50095) >= 25 then
                    pc
.give_item2(50513)
                    
pc.give_item2(50513)
                    
pc.give_item2(50513)
                    
pc.remove_item(5009525)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 4 then
                
if pc.count_item(50095) >= 50 then
                    pc
.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.give_item2(27992)
                    
pc.give_item2(27993)
                    
pc.give_item2(27994)
                    
pc.remove_item(5009550)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            
elseif == 5 then
                
if pc.count_item(50095) >= 100 then
                    pc
.give_item2(50512)
                    
pc.remove_item(50095100)
                else
                    
say("Du hast zu wenig Kürbisse.")
                
end
            end
        end
    end
end 
11/02/2011 01:48 Endless.#3903
Klappt :D Vielen Dank :)
11/02/2011 10:37 Exterminatus#3904
Hallo ich habe probleme mit dieser Userpanel Quest:


Im Server wurde kein Fehler beim hochladen angezeigt ich kanns auch anklicken dann kommt das erste Fenster bei Mobiler Lagerzugriff funktioniert alles jedoch schließen sich die anderen auswahlpunkte
wenn man drauf klickt und es passiert halt nix...

MfG FullMetalFan
11/02/2011 14:44 Endless.#3905
Guten Tag zusammen,

Habe nen Problem bei der Farm-Ring Quest.

Diese sollte bewirken, das wenn man den Ring aktiviert, keine EXP mehr beim killen
von Mobs bekommt ^^

PHP Code:
quest non_exp begin
    state start begin
        when 70016.
use begin
            chat 
("Du erhälst beim Töten von Monster keine EXP mehr!")
            
pc.setqf("Ring"1)
            if 
pc.get_exp() >= 1 then
                pc
.give_exp2(- 100000)
            
end
        end
        when 70016.
use begin
            
if pc.getqf(1then
                chat 
("Du erhälst nun wieder EXP!")
                
pc.setqf("Ring"0)
            
end
        end
    end
end 
Irgentwie klappts net :S hab mir ne Vorlage gesucht.. aber irgentwie stimmt da was nicht..

Gebe THX,

Gruß, Endless :)
11/02/2011 14:49 WhySayOMG#3906
Hmm haben problem ich will das die 3Quests aufeinander aufbauen damit meine ich das Quest 1 mit lvl anfängt tut sie ja auch aber wenn dann Quest 1 abgeschlossen ist will ich das es mit Quest 2 weiter geht hmm bekomm das nicht so richtig hin

Hier die Quests:

Quest Nr1


Quest Nr2


Quest3

11/02/2011 15:38 Sp0ngeb0b ist cool#3907
Quote:
Originally Posted by WhySayOMG View Post
Hmm haben problem ich will das die 3Quests aufeinander aufbauen damit meine ich das Quest 1 mit lvl anfängt tut sie ja auch aber wenn dann Quest 1 abgeschlossen ist will ich das es mit Quest 2 weiter geht hmm bekomm das nicht so richtig hin

ich habs dir doch in deinen thread geschrieben...
11/02/2011 15:40 WhySayOMG#3908
Ne sry Sponge das ging leider nicht :

hmm naja habe die Quest mal so eingefügt und folgende fehler:
synatx error [string "kill1"]:15: unexpected symbol near `,´
player_kill3.quest:177:Abort trap (core dumped)
hmm
11/02/2011 15:47 NiiceOne#3909
würde das so klappen? und was kann man noch verbessern?

Code:
------------------------------------
-- PvP EXP Quest ab level 75 by NiiceOne
-- Copyright by Lantiana-Network & NiiceOne
------------------------------------
quest pvp_exp begin
	state start begin
		when login with pc.level >= 75 begin
			set_state(pvp_exp)
		end
	end
	
	state pvp_exp begin
		when letter begin
			send_letter("PvP Erfahrungs Punkte Information")
		end
		
		when button or info begin
			say_title("Info zum PvP-ExP System")
			say("Wenn du jemanden tötest erhältst du")
			say("vom Drachengott eine klene Belohnung")
			say("Desweiteren werden ab jetzt alle deine Morde gezählt")
			say("")
			say("Achtung! Es werden nur Morde aus anderen Reichen belohnt!")
			pc.setqf("pvp_exp", 0)
			q.set_counter("pvp_exp_kills", 0)
			set_state (pvp_kill_counter)
		end
	end
	
		state pvp_kill_counter begin
		when letter begin
			send_letter("Anzahl deiner Morde")
		end
		
		when button or info begin
			say_title("Anzahl deiner Morde:")
			say_reward("Du hast bereits ".." "..pc.getqf("pvp_exp").." Morde begangen")
			say("")
		end
		
		when kill begin
			if npc.is_pc() and npc.empire != pc.empire then
			pc.give_exp2(2500000)
			local count = pc.getqf("pvp_exp") + 1
			if count >= 0 then
				pc.setqf("pvp_exp", count)
				q.set_counter("kills", +count)
			end
		if count == 10 then
			notice_all("".. pc.get_name() .." hat 10 Morde begangen")
		end
		else if count == 25 then
			notice_all("".. pc.get_name() .." hat 25 Morde begangen")
		end
		else if count == 50 then
			notice_all("".. pc.get_name() .." hat 50 Morde begangen")
		end
		else if count == 75 then
			notice_all("".. pc.get_name() .." hat 75 Morde begangen")
		end
		else if count == 100 then
			notice_all("".. pc.get_name() .." hat 100 Morde begangen")
		end
		else if count == 150 then
			notice_all("".. pc.get_name() .." hat 150 Morde begangen")
		end
		else if count == 200 then
			notice_all("".. pc.get_name() .." hat 200 Morde begangen")
		end
	end
end
11/02/2011 15:50 Sp0ngeb0b ist cool#3910
@ nice : siehe dein thread ;)
11/02/2011 15:59 NiiceOne#3911
bitte einmal das quest hier überprüfen: [Only registered and activated users can see links. Click Here To Register...]
11/02/2011 20:23 Endless.#3912
Dringend Hilfe benötigt :(

PHP Code:
quest non_exp begin
    state start begin
        when 70016.
use begin
            chat 
("Du erhälst beim Töten von Monster keine EXP mehr!")
            
pc.setqf("Ring"1)
            if 
pc.get_exp() >= 1 then
                pc
.give_exp2(- 100000)
            
end
        end
        when 70016.
use begin
            
if pc.getqf(1then
                chat 
("Du erhälst nun wieder EXP!")
                
pc.setqf("Ring"0)
            
end
        end
    end
end 
Da tut sich einfach nix :S

Gebe Riesen THX
11/02/2011 20:59 Jakomo'#3913
Quote:
Originally Posted by Endless. View Post
Dringend Hilfe benötigt :(

PHP Code:
quest non_exp begin
    state start begin
        when 70016.
use begin
            chat 
("Du erhälst beim Töten von Monster keine EXP mehr!")
            
pc.setqf("Ring"1)
            if 
pc.get_exp() >= 1 then
                pc
.give_exp2(- 100000)
            
end
        end
        when 70016.
use begin
            
if pc.getqf(1then
                chat 
("Du erhälst nun wieder EXP!")
                
pc.setqf("Ring"0)
            
end
        end
    end
end 
Da tut sich einfach nix :S

Gebe Riesen THX
Code:
quest non_exp begin
    state start begin
        when 70016.use begin
        if pc.getqf("antiexp") == 0 then
            pc.setqf("antiexp", 1)
            chat ("Du erhälst beim Töten von Monster keine EXP mehr!")
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("exp", 3)
        elseif pc.getqf("antiexp") == 1 then
            pc.setqf("antiexp", 0)
            chat ("Du erhälst nun wieder EXP!")
            end
        end    
                    
        when exp.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("exp1", 3)
            pc.setqf("antiexp", 1)
        end    
            
        when exp1.timer with pc.getqf("antiexp") == 1 begin
            local ep = pc.get_exp()
            pc.give_exp2(-ep)
            timer("exp", 3)
            pc.setqf("antiexp", 1)            
        end
    end
end
Probier's mal damit :)
11/02/2011 22:19 WhySayOMG#3914
Hmm haben problem ich will das die 3Quests aufeinander aufbauen damit meine ich das Quest 1 mit lvl anfängt tut sie ja auch aber wenn dann Quest 1 abgeschlossen ist will ich das es mit Quest 2 weiter geht hmm bekomm das nicht so richtig hin

Ich bruach wirklich Hilfe-.-

Hier die Quests:

Quest Nr1


Quest Nr2


Quest3

11/02/2011 23:24 QR~#3915
Hallo Leute,

hab 2 Probleme.