[SERVICE] Die Questkontrolle

04/07/2012 21:31 XxTheStrikerxX#5386
Kann mir wer hier helfen?:


Es kommt kein Fehler aber wenn ich die Truhe öffne Kommen immer nur die ersten 3 items.
04/07/2012 21:36 Jakomo'#5387
@DarkNessWorld2

PHP Code:
quest event_boss_map begin
    state start begin
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and pc.getqf("test") == 0 begin
            say
(mob_name(20088)..":")
            
say("")
            
say("Sei gegruesst Reisender!")
            
say("Du moechstest also zur Event Boss Map")
            
say("Ich kann dich gerne hinbringen.")
            
say("")
            
say("Moechtest du zur Event Boss Map")
            
say("")
            
local s select("Ja""Nein")
            if 
s==1 then
                say
(mob_name(20088)..":")
                
say("")
                
say("Gut")
                
say("Ich wuensche dir viel Spass")
                
wait()
                
pc.warp(999900999900)
            elseif 
s==2 then
                
return
            
end
        end
        
        when xx
.kill begin
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!")
            
notice_all("Wir gratulieren ihm!")
            
pc.setqf("test"1)
            
timer("first"86400)
        
end
        
        when first
.timer begin
            pc
.setqf("test"0)
        
end
    end
end 
@тнєяєαℓσиє

PHP Code:
quest player_kill1 begin
    state start begin
        when login with pc
.level >= 100 begin
            set_state
(player_kill1)
        
end
    end

    state player_kill1 begin
        when letter begin
            send_letter
("Töte Gegner aus anderen Reichen")
        
end

        when button 
or info begin
            say
("Es wird Zeit dass du zeigst")
            
say("was in dir steckt!")
            
say("Zeige es uns indem du 200")
            
say("Spieler aus anderen Reichen tötest!")
            
say_reward("Töte 200 andere Spieler aus anderen Reichen!")
            
say("")
            
pc.setqf("state"100)
            
q.set_counter("kills"200)
            
set_state (kill)
        
end
    end
      
        state kill begin
        when letter begin
            send_letter
("Töte Spieler")
        
end
        
        when button 
or info begin
            say_title
("Spieler:")
            
say_reward"Du musst noch ".." "..pc.getqf("state").."von 200 töten")
            
say("")
        
end

        when kill begin
            
if npc.is_pc() and npc.empire != pc.empire then 
            local count 
pc.getqf("state") - 1
            
if count <= 3 then
                pc
.setqf("state"count)
                
q.set_counter("kills", -count)
            
end
            
if count == 0 then
                say_title
("Du hast es geschafft!")
                
say("3,, Spieler aus anderen Reichen zu töten!")
                
say("Du erhälst für deine Mühen:")
                
say_reward("500.000.000 Yang")
                
say_reward("1x ssp")
                
say_reward("Herzlichen Glückwunsch!")
                
pc.change_money(500000000)
                
pc.give_item2(112991)
                
notice_all("".. pc.get_name() .." hat soeben die PvP Quest abgeschlossen!")
                
notice_all("Er hat 200 Spieler getötet, Glückwunsch!")
                
clear_letter()
                
set_state(__COMPLETE__)

            
end
        end
    end
    end

    state __COMPLETE__ begin
    end
end 
@XxTheStrikerxX

PHP Code:
quest weihnachtstruhe begin
state start begin
when 71144.
use begin
    wartezeit 
10*60 --Zeit abgabe
    maximmale_truhen 
10 --Maximale anzahl an truhen
    
        
if pc.getqf("anzahl_"..item.get_id().."") >= 1 then
            
if pc.getqf("time_"..item.get_id().."") <= get_time() then
            pc
.setqf("anzahl_"..item.get_id()..""pc.getqf("anzahl_"..item.get_id().."") -1)
            
pc.setqf("time_"..item.get_id()..""get_time() + wartezeit)
            
chat("Du kannst noch "..pc.getqf("anzahl_"..item.get_id().."").." mal die Truhe öffnen.")
                if 
pc.getqf("anzahl_"..item.get_id().."") == 0 then
                pc
.delqf("anzahl_"..item.get_id().."")
                
pc.delqf("time_"..item.get_id().."")
                
item.remove()
                return
                
end
            
else
            
chat("Du kannst die nächste Truhe erst in "..pc.getqf("time_"..item.get_id().."") - get_time().." Sekunden öffnen.")
            
end
        
else
             
local r=number(113)
                if 
== 1 then
                    pc
.give_gold(100.000)
                elseif 
== 2 then
                    pc
.give_gold(50000)
                elseif 
== 3 then
                    pc
.give_gold(30000)
                elseif 
== 4 then
                     pc
.give_gold(20000)
                elseif 
== 5 then
                     pc
.give_gold(10000)
                elseif 
== 6 then
                       pc
.give_item2("50513"1)
                elseif 
== 7 then
                       pc
.give_item2("71107"1)
                elseif 
== 8 then
                       pc
.give_item2("39031"3)
                elseif 
== 9 then
                       pc
.give_item2("25040"1)
                elseif 
== 10 then
                       pc
.give_item2("25100"1)
                elseif 
== 11 then
                       pc
.give_item2("71109"1)
                elseif 
== 12 then
                       pc
.give_item2("71084"1)
                elseif 
== 13 then
                       pc
.give_item2("71085"1)
            
end
            pc
.setqf("anzahl_"..item.get_id().."",maximmale_truhen)
            
pc.setqf("time_"..item.get_id()..""get_time() + wartezeit)
            
chat("Du kannst noch "..pc.getqf("anzahl_"..item.get_id().."") -.." mal die Truhe öffnen.")
        
end
    end  
    end
    end 
04/08/2012 08:26 DarkNessWorld2#5388
PHP Code:
quest event_boss_map begin 
    state start begin 
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and pc.getqf("test") == 0 begin 
            say
(mob_name(20088)..":"
            
say(""
            
say("Sei gegruesst Reisender!"
            
say("Du moechstest also zur Event Boss Map"
            
say("Ich kann dich gerne hinbringen."
            
say(""
            
say("Moechtest du zur Event Boss Map"
            
say(""
            
local s select("Ja""Nein"
            if 
s==1 then 
                say
(mob_name(20088)..":"
                
say(""
                
say("Gut"
                
say("Ich wuensche dir viel Spass"
                
wait() 
                
pc.warp(999900999900
            elseif 
s==2 then 
                
return 
            
end 
        end 
         
        when 2598.kill begin 
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!"
            
notice_all("Wir gratulieren ihm!"
            
pc.setqf("test"1
            
timer("first"86400
        
end 
         
        when first
.timer begin 
            pc
.setqf("test"0
        
end 
    end 
end 
die fuktioniert nicht es wirt nicht gesagt das .... Spieler den Zombie Gott gekillt hat und wir gratulierem ihm
Man kann immer wieder rein.ich möchte da nur die spieler die auch in der map waren eeinen cd haben von 24 stunden
und nach dem killen werden die spieler net raus geportet
04/08/2012 08:52 Jakomo'#5389
PHP Code:
quest event_boss_map begin
    state start begin
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and game.get_event_flag("test") == 0 begin
            say
(mob_name(20088)..":")
            
say("")
            
say("Sei gegruesst Reisender!")
            
say("Du moechstest also zur Event Boss Map")
            
say("Ich kann dich gerne hinbringen.")
            
say("")
            
say("Moechtest du zur Event Boss Map")
            
say("")
            
local s select("Ja""Nein")
            if 
s==1 then
                say
(mob_name(20088)..":")
                
say("")
                
say("Gut")
                
say("Ich wuensche dir viel Spass")
                
wait()
                
pc.warp(999900999900)
            elseif 
s==2 then
                
return
            
end
        end
        
        when 2598.kill begin
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!")
            
notice_all("Wir gratulieren ihm!")
            
pc.warp(xxxx)
            
game.set_event_flag("test"1)
            
timer("first"86400)
        
end
        
        when first
.timer begin
            game
.set_event_flag("test"0)
        
end
    end
end 
04/08/2012 09:08 DarkNessWorld2#5390
Quote:
Originally Posted by Jakomo' View Post
PHP Code:
quest event_boss_map begin
    state start begin
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and game.get_event_flag("test") == 0 begin
            say
(mob_name(20088)..":")
            
say("")
            
say("Sei gegruesst Reisender!")
            
say("Du moechstest also zur Event Boss Map")
            
say("Ich kann dich gerne hinbringen.")
            
say("")
            
say("Moechtest du zur Event Boss Map")
            
say("")
            
local s select("Ja""Nein")
            if 
s==1 then
                say
(mob_name(20088)..":")
                
say("")
                
say("Gut")
                
say("Ich wuensche dir viel Spass")
                
wait()
                
pc.warp(999900999900)
            elseif 
s==2 then
                
return
            
end
        end
        
        when 2598.kill begin
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!")
            
notice_all("Wir gratulieren ihm!")
            
pc.warp(xxxx)
            
game.set_event_flag("test"1)
            
timer("first"86400)
        
end
        
        when first
.timer begin
            game
.set_event_flag("test"0)
        
end
    end
end 
edit quest funktioniert nicht wird nicht im porter angezeigt.
werden jetzt die spieler alle wieder nach map1 geportet aus ihren reichen fals nciht könnte mir das wer einbauen
04/08/2012 17:10 .Junior#5391
Code:
quest jackpott begin
	state start begin
		when 20011.chat."Jackpottverwaltung" with pc.is_gm() begin
			say_title("Jackpottverwaltung")
			say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
			say("Auf was möchtest du den Jackpott setzen?")
			local a = input()
			game.set_event_flag("jackpott",a)
		end
		when 20011.chat."Jackpott" begin
			say_title("Jackpott")
			say("Hey "..pc.get_name()..",")
			say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
			local s = select("Spielen", "Infos", "Zurück")
			if s==1
				pc.give_gold(-100000)
				game.set_event_flag("jackpott",+100000)
				local zahl1 = number ( 1 , 1000 )
				say("Gib deine Zahl ein:")
				local zahl2 = input()
				if zahl1 = zahl2 then
					say("Glückwunsch du hast die Zahl richtig erraten!")
					say("Du hast den Jackpott von "..game.get_event_flag("jackpott").." Yang geknackt!")
					pc.give_gold(game.get_event_flag("jackpott"))
					notice_all(pc.get_name().." hat den Jackpott von" ..game.get_event_flag("jackpott").." Yang geknackt!")
				elseif then
					say("Du hast leider verloren.")
					say("Viel Glück beim nächsten Mal!")
					say("Nun sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
				end
			end
			if s==2
				say_title("Infos")
				say("Das Jackpottspiel ist ganz einfach")
				say("Es wird eine Zufallszahl zwischen 1 und 1000 generiert,")
				say("danach müssen sie eine Zahl eingeben,wenn diese mit der")
				say("generierten Zahl übereinstimmt gewinnen sie den Jackpott")
				say("")
				say("Ein Spiel kostet 100.000 Yang")
				say("")
				say("Viel Glück beim Spielen")
				return
			end
		end
	end
end
[Only registered and activated users can see links. Click Here To Register...]
04/08/2012 17:14 He3o Sippel#5392
Quote:
Originally Posted by .Junior View Post
Code:
quest jackpott begin
	state start begin
		when 20011.chat."Jackpottverwaltung" with pc.is_gm() begin
			say_title("Jackpottverwaltung")
			say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
			say("Auf was möchtest du den Jackpott setzen?")
			local a = input()
			game.set_event_flag("jackpott",a)
		end
		when 20011.chat."Jackpott" begin
			say_title("Jackpott")
			say("Hey "..pc.get_name()..",")
			say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
			local s = select("Spielen", "Infos", "Zurück")
			if s==1
				pc.give_gold(-100000)
				game.set_event_flag("jackpott",+100000)
				local zahl1 = number ( 1 , 1000 )
				say("Gib deine Zahl ein:")
				local zahl2 = input()
				if zahl1 = zahl2 then
					say("Glückwunsch du hast die Zahl richtig erraten!")
					say("Du hast den Jackpott von "..game.get_event_flag("jackpott").." Yang geknackt!")
					pc.give_gold(game.get_event_flag("jackpott"))
					notice_all(pc.get_name().." hat den Jackpott von" ..game.get_event_flag("jackpott").." Yang geknackt!")
				elseif then
					say("Du hast leider verloren.")
					say("Viel Glück beim nächsten Mal!")
					say("Nun sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
				end
			end
			if s==2
				say_title("Infos")
				say("Das Jackpottspiel ist ganz einfach")
				say("Es wird eine Zufallszahl zwischen 1 und 1000 generiert,")
				say("danach müssen sie eine Zahl eingeben,wenn diese mit der")
				say("generierten Zahl übereinstimmt gewinnen sie den Jackpott")
				say("")
				say("Ein Spiel kostet 100.000 Yang")
				say("")
				say("Viel Glück beim Spielen")
				return
			end
		end
	end
end
[Only registered and activated users can see links. Click Here To Register...]

Du hast 2
PHP Code:
then 
vergessen

und
PHP Code:
 if == 3 then 
PHP Code:
quest jackpott begin
    state start begin
        when 20011.chat
."Jackpottverwaltung" with pc.is_gm() begin
            say_title
("Jackpottverwaltung")
            
say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
            
say("Auf was möchtest du den Jackpott setzen?")
            
local a input()
            
game.set_event_flag("jackpott",a)
        
end
        when 20011.chat
."Jackpott" begin
            say_title
("Jackpott")
            
say("Hey "..pc.get_name()..",")
            
say("Im Moment sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
            
local s select("Spielen""Infos""Zurück")
            if 
s==1    then
                pc
.give_gold(-100000)
                
game.set_event_flag("jackpott",+100000)
                
local zahl1 number 1000 )
                
say("Gib deine Zahl ein:")
                
local zahl2 input()
                if 
zahl1 zahl2 then
                    say
("Glückwunsch du hast die Zahl richtig erraten!")
                    
say("Du hast den Jackpott von "..game.get_event_flag("jackpott").." Yang geknackt!")
                    
pc.give_gold(game.get_event_flag("jackpott"))
                    
notice_all(pc.get_name().." hat den Jackpott von" ..game.get_event_flag("jackpott").." Yang geknackt!")
                elseif 
then
                    say
("Du hast leider verloren.")
                    
say("Viel Glück beim nächsten Mal!")
                    
say("Nun sind "..game.get_event_flag("jackpott").." Yang im Jackpott.")
                
end
            end
            
if s==2    then
                say_title
("Infos")
                
say("Das Jackpottspiel ist ganz einfach")
                
say("Es wird eine Zufallszahl zwischen 1 und 1000 generiert,")
                
say("danach müssen sie eine Zahl eingeben,wenn diese mit der")
                
say("generierten Zahl übereinstimmt gewinnen sie den Jackpott")
                
say("")
                
say("Ein Spiel kostet 100.000 Yang")
                
say("")
                
say("Viel Glück beim Spielen")
            if 
== 3 then
                
return
            
end
        end
    end
end 
04/08/2012 17:34 DarkNessWorld2#5393
was geht hier dran falsch

PHP Code:
quest event_boss_map begin 
    state start begin 
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and game.get_event_flag("test") == 0 begin 
            say
(mob_name(20088)..":"
            
say(""
            
say("Sei gegruesst Reisender!"
            
say("Du moechstest also zur Event Boss Map"
            
say("Ich kann dich gerne hinbringen."
            
say(""
            
say("Moechtest du zur Event Boss Map"
            
say(""
            
local s select("Ja""Nein"
            if 
s==1 then 
                say
(mob_name(20088)..":"
                
say(""
                
say("Gut"
                
say("Ich wuensche dir viel Spass"
                
wait() 
                
pc.warp(999900999900
            elseif 
s==2 then 
                
return 
            
end 
        end 
         
        when 2598.kill begin 
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!"
            
notice_all("Wir gratulieren ihm!"
            
pc.warp(warp_all_to_village
            
game.set_event_flag("test"1
            
timer("first"86400)
        
end 
         
        when first
.timer begin 
            game
.set_event_flag("test"0
        
end 
    end 
end 
er zeigt sie mir nicht im npc
04/08/2012 17:48 hr4rjuku#5394
@DarkNessWorld2:

nimm mal einen anderen event_flag namen und schau auch, dass diese flag 0 entspricht :)
04/08/2012 17:58 DarkNessWorld2#5395
ich kenne mich damit nicht aus ich wies nicht was ich da nehmen muss
möchte gerne das in der quest haben:
1.wenn der zombie gott gekillt wird soll gesagt werden der spieler.... hat den zombie gott besiegt. wir gratulieren ihm
2.das man raus geportet wird nach dem kill des zombie gotts aber man soll den drop natürlich auch noch mitnhemen können
3.Man soll nach dem kill ers 24 stunden später wieder in die map(is die map:gm_guild_castle) aber nur für die spieler die auch in der map waren die den gekillt haben und es soll noch dazu gesagt werden wenn der spieler es nochmal veruscht in die map zu kommen das er nicht rein kann ers 24 stunden später.

ich glaube das is drauchenraum like wegen dem passwort und so aber bin mir nicht sicher
04/08/2012 18:06 hr4rjuku#5396
add mich in skype ich hilf dir
04/08/2012 20:02 DarkNessWorld2#5397
brauche ein paar augen mehr xD wenn ich mich porte und kille gibt der keine antwort also das hier :
PHP Code:
        when 2598.kill with pc.get_map_index() == 201 begin 
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!"
            
notice_all("Wir gratulieren ihm!"
und portet mich net raus.

Hier die quest:

PHP Code:
quest eventbossmap11 begin 
    state start begin 
        when 20088.chat
."Event Boss Map" with pc.get_level() >=150 and game.get_event_flag("eventbossmap") == and pc.getqf("player") == 0 begin 
            say_title
("SD2-Porter:"
            
say(""
            
say("Sei gegruesst Reisender!"
            
say("Du moechstest also zur Event Boss Map"
            
say("Ich kann dich gerne hinbringen."
            
say(""
            
say("Moechtest du zur Event Boss Map"
            
say(""
            
local s select("Ja""Nein"
            if 
s==1 then
                say_title
("SD2-Porter:"
                
say(""
                
say("Gut"
                
say("Ich wuensche dir viel Spass")
                
game.set_event_flag("eventbossmap"1)
                
pc.warp(999900999900)
            
end
            
if s==2 then 
                
return 
            
end 
        end 
        when 2598.kill with pc
.get_map_index() == 201 begin 
            notice_all
(""..pc.get_name().." hat den Zombiegott besiegt!"
            
notice_all("Wir gratulieren ihm!")
            
timer("first"20)
        
end
        when first
.timer begin
            warp_all_to_village
()
            
game.set_event_flag("eventbossmap"0)
            
pc.setqf("player"1)
            
timer("twice"86400)
        
end 
        when twice
.timer begin 
            pc
.setqf("player"0)
        
end 
    end
end 
04/08/2012 21:41 Jakomo'#5398
Verwendest du den Zombiegott schon in einer anderen Quest?
04/08/2012 21:59 Yiv#5399
Was ist falsch

Sorry wenns komplett falsch ist...Bin Anfänger
MFG Ellovo
04/08/2012 22:04 DarkNessWorld2#5400
Quote:
Originally Posted by Jakomo' View Post
Verwendest du den Zombiegott schon in einer anderen Quest?

nein