[SERVICE] Die Questerstellung

07/02/2013 06:51 AfterTheSky#241
Kann mir eine so eine quest erstellen wie die hier sie sollte immer wenn ein spiele 500kk bekommt einen Gelspeicher automatisch geben! man sollte es aktivieren und deaktivieren koennen.


PHP Code:
quest autogeldspeicher begin
    state start begin
        when letter begin
            send_letter
("Automatischer Geldspeicher")
        
end
        when info 
or button begin
                    say_title
("Automatischer Geldspeicher")
            
say("Hier Wird Jedes mal wenn.")
            
say("Dein Gelstandt im inventar auf 500kk ")
            
say("Erreicht hat Automatisch in einen Geldspeicher")
            
say("umgewandelt! ")
            
say("")
            
say("")
            
say("Hallo , "..pc.get_name().." Du hast Momentan")
            
say("Euro:  "..pc.get_gold().." in deinem Inventar")
            
local g select("Aktivieren""Deaktivieren""Schließen")
            if 
== g then
        
if pc.getqf("geld") == 0 then
            pc
.setqf("geld"1)
            
chat("Der Automatischer Gelspeicher ist nun aktiviert. Dein Euro stand wird jede Skunde geprueft!")
            
local ep = if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
ay("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
        
end
        
if == g then
            pc
.getqf("geld") == 1 then
            pc
.setqf("geld"0)
            
chat("Der Automatischer Gelspeicher ist nun deaktiviert. Viel Spaß auf Loco2!")
            
end
        end    
                    
        when geldspeicher
.timer with pc.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher1"1)
            
pc.setqf("geld"1)
        
end    
            
        when geldspeicher1
.timer with pc.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
           pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
            
pc.setqf("geld"1)            
        
end
        
        when login with pc
.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
            
pc.setqf("geld"1)    
                
f 2 == g then
                    send_letter
("Automatischer Geldspeicher")
                    return
                
end
        end
    end
end 
07/02/2013 15:02 .SliceR#242
Eine Quest, wo man einen bestimmtes Monster 20 Mal killen muss.
Die Quest soll links bei den Quests automatisch auftauchen, wenn man das Level 99 erreicht hat. Wenn man die Quest dann angenommen hat soll man, wenn man auf diese Schriftrolle klickt, einen text eingeblendet bekommen und unten sollte stehen wie viele man denn noch killen müsste. Wenn man die Taste "C" im Game betätig sollte bei der in der Missionsliste sehen können wie viele man noch killen muss. Wenn man die Monster dann gekillt hat soll man eine Blaue Perle erhalten.

Ich hoffe einer kann diese Quest bugfrei schreiben..

Danke im Voraus.
07/02/2013 23:44 Fuzzy111#243
Ich bräuchte eine Quest für ein bestimmtes Item, dass nach benutzung verschwindet.
Man darf es aber nur 20 mal benutzen, danach kann man es nicht mehr benutzen.
Es kann entweder über MySQL oder auch einfach über getqf's laufen, das ist egal.

Danke im voraus.

mfg. Fuzzy
07/03/2013 18:54 He3o Sippel#244
Quote:
Originally Posted by Fuzzy111 View Post
Ich bräuchte eine Quest für ein bestimmtes Item, dass nach benutzung verschwindet.
Man darf es aber nur 20 mal benutzen, danach kann man es nicht mehr benutzen.
Es kann entweder über MySQL oder auch einfach über getqf's laufen, das ist egal.

Danke im voraus.

mfg. Fuzzy
PHP Code:
quest item begin
    state start begin
        when 
****.use with pc.getqf("use") <= 20 begin
            
*DAS WAS PASSIEREN SOLL*
            
pc.setqf("use",pc.getqf("use")+1)
        
end
    end
end 
07/03/2013 19:44 depa95#245
Quote:
Originally Posted by Sippe! View Post
PHP Code:
quest item begin
    state start begin
        when 
****.use with pc.getqf("use") <= 20 begin
            
*DAS WAS PASSIEREN SOLL*
            
pc.setqf("use",pc.getqf("use"))
        
end
    end
end 

PHP Code:
quest item begin
    state start begin
        when 
****.use with pc.getqf("use") <= 20 begin
            
*DAS WAS PASSIEREN SOLL*
            
pc.setqf("use",pc.getqf("use")+1)
        
end
    end
end 
sonst bleibt es immer bei 0... ohne die +1 :D

würde der wert sich ja nicht ändern

MFG
07/03/2013 20:23 He3o Sippel#246
Quote:
Originally Posted by depa95 View Post
PHP Code:
quest item begin
    state start begin
        when 
****.use with pc.getqf("use") <= 20 begin
            
*DAS WAS PASSIEREN SOLL*
            
pc.setqf("use",pc.getqf("use")+1)
        
end
    end
end 
sonst bleibt es immer bei 0... ohne die +1 :D

würde der wert sich ja nicht ändern

MFG

Ganz vergessen :D
07/03/2013 23:27 CoTzRaiZ-PaiNx#247
Eine Quest, die um einer bestimmten Uhrzeit eine Ankündigung schreibt. Ich bekomm das irgentwie mit den Flags net hin. Uhrzeit in Stunden ausgeben ist (%H).
07/04/2013 00:09 .Leykas#248
Quote:
Originally Posted by LeykasRecordz View Post
Suche eine Quest diem an ab einem bestimmten level bei einem NPC annehmen kann.. dort mus man erst 5 items einer sorte besorgen, wenn man diese hat muss man nochmal losgehen undn ochmal 5 andere besorgen.. wenn man dieh at dann ein 3. mal 5 items besorgen und dann bekommt man eine Belohnung. würde mich sehr freuen ;)
push
07/04/2013 18:55 Metinsoul#249
Hallo Leute,

ich habe eine Frage un zwar was muss ich am Anfang einer Quest reinschreiben wenn ich will das diese Quest nur für ein Reich bestimm ist. Das z.B. die Quest lautet ''Töte 10 Wildhunde'' und diese Quest nur das blaue Reich hat. Würde mich über Hilfe sehr freuen.
07/04/2013 20:10 Bro' ken<3#250
Würde gerne wissen ob man das so machen kann 25 leute aus dem roten reich killen!
Als quest!
07/04/2013 20:54 .Silence'#251
@Broken:

Code:
quest kill begin
	state start begin
		when kill with npc.is_pc() begin
			if npc.get_empire() == 1 then
				pc.setqf("kills", pc.getqf("kills")+1)
				if pc.getqf("kills") == 25 then
					-- Das was getan werden soll
				end
			end
		end
	end
end
07/04/2013 21:03 MrPlayboy#252
Da war wohl einer schneller :D

PHP Code:
quest metinsoul begin
    state start begin
        when ITEMID
.use with pc.is_gm()==true begin
            say_title
("Servername:")
            
say("Für welches Reich möchtest du das Event aktivieren?")
            
local a=select("Rotes","Gelbes","Blaues","Abbrechen")
                if 
a==4 then return
                elseif 
a==1 then game.set_event_flag("rotereich"1)
                elseif 
a==2 then game.set_event_flag("gelbereich"1)
                elseif 
a==3 then game.set_event_flag("blaureich"1)
                
end
        end
        when 101.kill begin
            
if game.get_event_flag("rotereich")==and pc.get_empire()==1 then
                pc
.setqf("10wildhunde"pc.getqf("10wildhunde")+1)
                if 
pc.getqf("10wildhunde")==25 then
                    say
("Du hast 25 Wildhunde getötet!")
                
end
            
elseif game.get_event_flag("gelbereich")==and pc.get_empire()==2 then
                pc
.setqf("10wildhunde"pc.getqf("10wildhunde")+1)
                if 
pc.getqf("10wildhunde")==25 then
                    say
("Du hast 25 Wildhunde getötet!")
                
end
            
elseif game.get_event_flag("blaureich")==and pc.get_empire()==3 then
                pc
.setqf("10wildhunde"pc.getqf("10wildhunde")+1)
                if 
pc.getqf("10wildhunde")==25 then
                    say
("Du hast 25 Wildhunde getötet!")
                
end
            end
        end
    end
end 
PHP Code:
quest leykaz begin
    state start begin
        when 20016.chat
."Hallo" with pc.get_level()==50 begin
            say_title
("Schmied:")
            
say("Bringe mir 5x Orkzähne von schwarzen Orks!")
            
set_state(orkzahne)
        
end
    end
    state orkzahne begin
        when 636.kill begin
            pc
.give_item2("30006")
            if 
pc.count_item("30006")==5 then
                chat
("Zurück zum Schmied!")
            
end
        end
        when 20016.chat
."Nochmal Hallo" begin
            
if pc.count_item("30006")<5 then
                say_reward
("Du hast keine Orkzähne!")
            elseif 
pc.count_item("30006")>=5 then
                say_title
("Schmied:")
                
say("Danke.")
                
say("Bringe mir jetzt 5x Orkzähne+.")
                
say("Du kriegst sie von schwarzen Orkriesen.")
                
set_state(orkzahnee)
            
end
        end
    end
    state orkzahnee begin
        when 637.kill begin
            pc
.give_item2("30077")
            if 
pc.count_item("30077")==5 then
                chat
("Zurück zum Schmied!")
            
end
        end
        when 20016.chat
."Erneut Hallo" begin
            
if pc.count_item("30077")<5 then
                say_reward
("Du hast keine Orkzähne+!")
            elseif 
pc.count_item("30077")>=5 then
                say_title
("Schmied:")
                
say("Danke.")
                
say("Bringe mir jetzt 5x Orkzähne+.")
                
say("Du kriegst sie von Ork Spähern.")
                
set_state(orkamluett)
            
end
        end
    end
    state orkamluett begin
        when 602.kill begin
            pc
.give_item2("30007")
            if 
pc.count_item("30007")==5 then
                chat
("Zurück zum Schmied!")
            
end
        end
        when 20016.chat
."Erneut Nochmal Hallo" begin
            
if pc.count_item("30007")<5 then
                say_reward
("Du hast keine Orkamulette!")
            elseif 
pc.count_item("30007")>=5 then
                say_title
("Schmied:")
                
say("Danke.")
                
say_reward("100kk Gold erhalten")
                
pc.change_gold(100000000)
            
end
        end
    end
end 
07/05/2013 04:58 AfterTheSky#253
Quote:
Originally Posted by AfterTheSky View Post
Kann mir eine so eine quest erstellen wie die hier sie sollte immer wenn ein spiele 500kk bekommt einen Gelspeicher automatisch geben! man sollte es aktivieren und deaktivieren koennen.


PHP Code:
quest autogeldspeicher begin
    state start begin
        when letter begin
            send_letter
("Automatischer Geldspeicher")
        
end
        when info 
or button begin
                    say_title
("Automatischer Geldspeicher")
            
say("Hier Wird Jedes mal wenn.")
            
say("Dein Gelstandt im inventar auf 500kk ")
            
say("Erreicht hat Automatisch in einen Geldspeicher")
            
say("umgewandelt! ")
            
say("")
            
say("")
            
say("Hallo , "..pc.get_name().." Du hast Momentan")
            
say("Euro:  "..pc.get_gold().." in deinem Inventar")
            
local g select("Aktivieren""Deaktivieren""Schließen")
            if 
== g then
        
if pc.getqf("geld") == 0 then
            pc
.setqf("geld"1)
            
chat("Der Automatischer Gelspeicher ist nun aktiviert. Dein Euro stand wird jede Skunde geprueft!")
            
local ep = if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
ay("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
        
end
        
if == g then
            pc
.getqf("geld") == 1 then
            pc
.setqf("geld"0)
            
chat("Der Automatischer Gelspeicher ist nun deaktiviert. Viel Spaß auf Loco2!")
            
end
        end    
                    
        when geldspeicher
.timer with pc.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher1"1)
            
pc.setqf("geld"1)
        
end    
            
        when geldspeicher1
.timer with pc.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
           pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
            
pc.setqf("geld"1)            
        
end
        
        when login with pc
.getqf("geld") == 1 begin
            local ep 
= if pc.money>=500000000 then
            pc
.changemoney("-500000000")
            
pc.give_item2(810131)
            
say_title("500kk Geldspeicher")
            
say("Du hast folgendes Item erhalten:")
            
say("")
            
say("")
            
say_item_vnum(81013)
            
send_letter("Automatischer Geldspeicher")
            
timer("geldspeicher"1)
            
pc.setqf("geld"1)    
                
f 3 == g then
                    send_letter
("Automatischer Geldspeicher")
                    return
                
end
        end
    end
end 
Push
07/05/2013 13:47 .Silence'#254
@AfterTheSky:

Code:
quest moneysafe begin
	state start begin
		when 20092.chat."Automatischer Safe" begin
			say("Der automatische Safe ist "..({"inaktiv","aktiv"})[pc.getqf("safe")+1])
			say()
			if select("Safe "..({"aktivieren","deaktivieren"})[pc.getqf("safe")+1],"Abbrechen") == 2 then return end
			if pc.getqf("safe") == 0 then pc.setqf("safe", 1) loop_timer("safe", 2)
			else pc.setqf("safe", 0) cleartimer("safe")
			end
			chat("Das automatische Safe ist nun "..({"inaktiv","aktiv"})[pc.getqf("safe")+1])
		end
		when safe.timer with pc.get_money() >= 500000000 begin
			pc.give_item2(vnum, 1) -- Vnum ändern
			pc.change_money(-500000000)
		end
	end
end
07/05/2013 14:35 Fliegex3#255
Könnte jemand eine De-Like Drachenraum Quest machen?
Würde mir sehr helfen :D