[SERVICE] Die Questkontrolle

04/07/2013 22:06 Silver™#7846
Kann jemand diese Quest mir so umschreiben.
Sie wird automatisch beim Login Aktiviert & der Spieler weiß davon sozusagen garnicht.
Es soll nichts gesendet werden oder sowas.Man soll bloß per PvP exp bekommen sonst nichts.
Wenn es einer machen würde wäre es echt nett !
Die Quest :
04/07/2013 22:49 LikeCranK™#7847
Quote:
Originally Posted by Sponge' View Post
Kann jemand diese Quest mir so umschreiben.
Sie wird automatisch beim Login Aktiviert & der Spieler weiß davon sozusagen garnicht.
Es soll nichts gesendet werden oder sowas.Man soll bloß per PvP exp bekommen sonst nichts.
Wenn es einer machen würde wäre es echt nett !
Die Quest :
PHP Code:
 quest pvp_exp begin
    state start begin
        when login with pc
.level >= 75 begin
            pc
.setqf("pvp_exp"0)
            
q.set_counter("pvp_exp_kills"0)
        
end
    end
        
        when kill begin
                 
if npc.is_pc() then
                        
-- Bonus EXP und so...
                        
local pvp = {
                                {
10500000},
                                {
251000000},
                                {
501000000},
                                {
751000000},
                                {
1001000000},
                                {
1501000000},
                                {
2001000000},
                        }
                        
local count pc.getqf("pvp_exp")
                        
local pc_name pc.get_name()
                        
local bonus_exp 0
                        local b 
1
                        local c 
count
                        
                        pc
.setqf("pvp_exp"c)
                        
q.set_counter("kills"count)
                        for 
i=1table.getn(pvp), do
                                if 
count == pvp[i][1then
                                        notice_all
(pc_name.." hat "..count.." Morde begangen!")
                                        
bonus_exp pvp[i][2]
                                        break
                                
end
                        end
                        pc
.give_exp2(2500000+bonus_exp)
                
end
        end
    end
end 
04/07/2013 23:04 InAcTiioN#7848
selbst gelöst
04/08/2013 01:06 Silver™#7849
Quote:
Originally Posted by LikeCranK™ View Post
PHP Code:
 quest pvp_exp begin
    state start begin
        when login with pc
.level >= 75 begin
            pc
.setqf("pvp_exp"0)
            
q.set_counter("pvp_exp_kills"0)
        
end
    end
        
        when kill begin
                 
if npc.is_pc() then
                        
-- Bonus EXP und so...
                        
local pvp = {
                                {
10500000},
                                {
251000000},
                                {
501000000},
                                {
751000000},
                                {
1001000000},
                                {
1501000000},
                                {
2001000000},
                        }
                        
local count pc.getqf("pvp_exp")
                        
local pc_name pc.get_name()
                        
local bonus_exp 0
                        local b 
1
                        local c 
count
                        
                        pc
.setqf("pvp_exp"c)
                        
q.set_counter("kills"count)
                        for 
i=1table.getn(pvp), do
                                if 
count == pvp[i][1then
                                        notice_all
(pc_name.." hat "..count.." Morde begangen!")
                                        
bonus_exp pvp[i][2]
                                        break
                                
end
                        end
                        pc
.give_exp2(2500000+bonus_exp)
                
end
        end
    end
end 
Kannst du evtl auch machen das nichts im Chat kommt wie zb wv er Morde begangen hat.
04/08/2013 01:09 LikeCranK™#7850
Quote:
Originally Posted by Sponge' View Post
Kannst du evtl auch machen das nichts im Chat kommt wie zb wv er Morde begangen hat.
PHP Code:
 quest pvp_exp begin 
    state start begin 
        when login with pc
.level >= 75 begin 
            pc
.setqf("pvp_exp"0
            
q.set_counter("pvp_exp_kills"0
        
end 
    end 
         
        when kill begin 
                 
if npc.is_pc() then 
                        
-- Bonus EXP und so... 
                        
local pvp = { 
                                {
10500000}, 
                                {
251000000}, 
                                {
501000000}, 
                                {
751000000}, 
                                {
1001000000}, 
                                {
1501000000}, 
                                {
2001000000}, 
                        } 
                        
local count pc.getqf("pvp_exp"
                        
local pc_name pc.get_name() 
                        
local bonus_exp 
                        local b 

                        local c 
count 
                         
                        pc
.setqf("pvp_exp"c
                        
q.set_counter("kills"count
                        for 
i=1table.getn(pvp), do 
                                if 
count == pvp[i][1then 
                                        bonus_exp 
pvp[i][2
                                        break 
                                
end 
                        end 
                        pc
.give_exp2(2500000+bonus_exp
                
end 
        end 
    end 
end 
04/08/2013 02:14 Silver™#7851
Könnte mir jemand eine Quest machen wenn es natürlich geht das die Standart Speed ohne Windschuhe 600 sind.
04/08/2013 03:25 ©by Noa#7852
Quote:
Originally Posted by LikeCranK™ View Post
PHP Code:
 quest pvp_exp begin 
    state start begin 
        when login with pc
.level >= 75 begin 
            pc
.setqf("pvp_exp"0
            
q.set_counter("pvp_exp_kills"0
        
end 
    end 
         
        when kill begin 
                 
if npc.is_pc() then 
                        
-- Bonus EXP und so... 
                        
local pvp = { 
                                {
10500000}, 
                                {
251000000}, 
                                {
501000000}, 
                                {
751000000}, 
                                {
1001000000}, 
                                {
1501000000}, 
                                {
2001000000}, 
                        } 
                        
local count pc.getqf("pvp_exp"
                        
local pc_name pc.get_name() 
                        
local bonus_exp 
                        local b 

                        local c 
count 
                         
                        pc
.setqf("pvp_exp"c
                        
q.set_counter("kills"count
                        for 
i=1table.getn(pvp), do 
                                if 
count == pvp[i][1then 
                                        bonus_exp 
pvp[i][2
                                        break 
                                
end 
                        end 
                        pc
.give_exp2(2500000+bonus_exp
                
end 
        end 
    end 
end 
PHP Code:
local pvp = {
                [
10] =     {500000,10},
                [
25] =    {1000000,25},
                [
50] =     {1000000,50},
                [
75] =     {1000000,75},
                [
100]=     {1000000,100},
                [
150]=     {1000000,150},
                [
200]=     {1000000,200},
            }
            
pc.setqf("pvp_exp",pc.getqf("pvp_exp")+1)
            --
q.set_counter("kills"pc.getqf("pvp_exp"))
            --
notice_all(pc.get_name().." hat "..pvp[pc.getqf("pvp_exp")][2].." Morde begangen!")
            
pc.give_exp2(2500000+pvp[pc.getqf("pvp_exp")][1]) 
04/08/2013 08:11 LikeCranK™#7853
Quote:
Originally Posted by ©by Noa View Post
PHP Code:
local pvp = {
                [
10] =     {500000,10},
                [
25] =    {1000000,25},
                [
50] =     {1000000,50},
                [
75] =     {1000000,75},
                [
100]=     {1000000,100},
                [
150]=     {1000000,150},
                [
200]=     {1000000,200},
            }
            
pc.setqf("pvp_exp",pc.getqf("pvp_exp")+1)
            --
q.set_counter("kills"pc.getqf("pvp_exp"))
            --
notice_all(pc.get_name().." hat "..pvp[pc.getqf("pvp_exp")][2].." Morde begangen!")
            
pc.give_exp2(2500000+pvp[pc.getqf("pvp_exp")][1]) 
Du musst mich nicht immer verbessern ge.
Er hat nichts davon gesagt dass er den Counter raus haben will..
04/08/2013 09:41 ©by Noa#7854
wieso den counter drinne lassen wen nichtmal was angezeigt werden soll
04/08/2013 18:01 Fliegex3#7855
Die Quest zeigt in der Vbox keinen Fehler an aber funkt nicht.
Portet auch nicht in die 2te Ebene, ging aber davor i-wie.

PHP Code:
quest devilscave begin
    state start begin
--Konfiguration   
        when 20351.chat
."DC Configuration!" with game.get_event_flag("block_dc_config") == and pc.is_gm begin
            game
.set_event_flag("dc_is_ok",1)
            
game.set_event_flag("block_dc_config",1)
            
game.set_event_flag("dc_versuche",1)
        
end
--Eintritt fehlgeschlagen
        
--when 20351.chat."The Devils Catacomb" with game.get_event_flag("dc_is_ok") == and pc.getqf("can_in_dc") == and pc.get_level() > 80 begin
            
--say_title("Wächter der Katakombe")
            --
say("")
            --
say_reward("Du darfst noch nicht in die Devils Catacomb!")
            --
say("")
            --
say_reward("Bring mir ein Sensenmannrelikt zieh es einfach auf mich!")
            --
say_reward("und du darfst Passieren!")
        --
end
        
--when 20351.chat."Devils Catacomb (lv.80)" with game.get_event_flag("dc_is_ok") == and pc.getqf("can_in_dc") == and pc.get_level() < 80 begin
            
--say_title("Wächter der Katakombe")
            --
say("")
            --
say_reward("Du bist noch zu Schwach!")
            --
say("")
        --
end
--Sensenmannrelikt Abgabe!
        --
when 20351.take with item.vnum == 30122 and pc.getqf("can_in_dc") == 0 begin
            
--if pc.get_level() < 80 then
                
--say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du musst lv.80 sein um ein Sensenmannrelikt abzugeben!")
                --
say("")
            --else
                --
item.remove()
                --
say_title("Wächter der Katakombe")
                --
say("")
                --
say_reward("Du darfst nun die Devils Catacomb betreten!")
                --
say("")
                --
pc.setqf("can_in_dc"1)
            --
end
        
--end
--Eintritt    
        when 20351.chat
."The Devils Catacomb" with game.get_event_flag("dc_is_ok") == and pc.getqf("can_in_dc") == 0 begin
            
if pc.get_level() < 80 then 
                say_title
("Wächter der Katakombe")
                
say("")
                
say_reward("Du bist noch zu schwach für die Katakomben!")
                
say("")
            else
                
say_title("Wächter der Katakombe")
                
say("")
                
say("Bisher haben "..game.get_event_flag("dcgamer").." Soldaten es versucht ")
                
say("und "..game.get_event_flag("dc_geschaft").." haben es tatsächlich geschaft")
                
say("Azrael zu besiegen!")
                
wait()
                
say_title("Wächter der Katakombe")
                
say("")
                
say_reward("Willst du es versuchen?")
                
say_reward("du wärst der "..game.get_event_flag("dc_versuche")..". Kämpfer der es")
                
say_reward("versucht!")
                
say("")
                
pc.setqf("Ebene"1)
                
local dc_login select("Betreten""Abbrechen")
                if 
dc_login == 1 then
                    pc
.warp(4152004209200)
                elseif 
dc_login == 2 then
                    
return
                
end
            end
        end            
--Ebene 1        

        
        when login with pc
.get_map_index() == 209 begin
            game
.set_event_flag(("dcgamer"), game.get_event_flag("dcgamer")+1)
            
game.set_event_flag(("dc_versuche"), game.get_event_flag("dc_versuche")+1)
            if 
pc.getqf("Ebene") == 1 then
            say_title
("Devils Catacomb")
            
say("Um in die 2.Ebene zu kommen, musst du")
            
say_item("Seelenkristall-Schlüssel"30311"") --Die "--" vor say_item entfernen wenn beim Login text das Item als Bild angezeigt werden soll das man braucht
            say
("auf die Statue des Kud ziehen!")
            
say("Du droppst ihn bei den Monstern.")
            
say("Ihr habt ingesamt 90 Minuten Zeit!")
            
say("")
            
say_reward("Viel Glück!")
            
say("")
            
timer("dc10"600)
            
pc.setqf("sksgedroppt"0)
        else
            
warp_all_to_village()
            
end
        end
        when kill with not npc
.is_pc() and pc.get_map_index() == 209 begin 
            local sks 
number(1,15)
            if 
sks==and pc.getqf("sksgedroppt")==0 then
                pc
.setqf("sksgedroppt"1)
                
chat("Du hast den Seelenkristall-Schlüssel gedroppt!")
                
game.drop_item(303111)
            else
                
chat("Dieses Monster hatte keinen Schlüssel.")
            
end
        end
        when 30101.take with item
.vnum == 30311 begin
            chat
("Du wirst jetzt in die 2. Ebene gebracht.")
            
pc.remove_item("30311")
            
d.new_jump_all(209463242082)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene2.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_unten.txt")
            
d.regen_file("data/dungeon/devilcave/dc_regen_tore_left.txt")
            
d.spawn_mob(30103741221)
            
d.setf("Ebene"2)
        
end    
        
        when login with pc
.in_dungeon() begin
            
if d.getf("Ebene") == 2 then
            chat
("Ihr befindet euch jetzt in der 2. Ebene!")
            
chat("Schlagt euch zum Schildkrötenfels durch!")
            
chat("Ihr habt nur 10 minuten Zeit!")
            
timer("dc1"600)
        
end
            
if d.getf("Ebene") == 3 then
            chat
("Findet und zerstört den richtigen Metin der Vergeltung.")
            
chat("Ihr habt 20 Minuten Zeit.")
            
timer("dc2"1200)
        
end
            
if d.getf("Ebene") == 4 then
            chat
("Findet den Weg aus dem Labyrinth.")
            
chat("Und findet die Inschrift am Runenpfahl.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc3"900)
            
d.spawn_mob(30104500800)
            
d.spawn_mob(10800328779)
            
d.spawn_mob(1080170672)
            
d.spawn_mob(10802142865)
            
d.spawn_mob(10803433935)
            
d.spawn_mob(10804243854)
            
d.spawn_mob(10805182667)
        
end
            
if d.getf("Ebene") == 5 then
            chat
("Findet und tötet Tartaros um das Fratzen-Totem zu bekommen!")
            
chat("Zieht es anschließend auf den Basalt-Obelisk auf dem Berg.")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc4"900)
            
d.spawn_mob(30104500800)
        
end
            
if d.getf("Ebene") == 6 then
            chat
("Tötet Charon um zur letzten Ebene zu kommen!")
            
chat("Ihr habt 15 Minuten Zeit.")
            
timer("dc5"900)
            
d.spawn_mob(30104500800)
        
end
            
if d.getf("Ebene") == 7 then
            chat
("Tötet Azrael und setzt dem Unheil ein Ende!")
            
chat("Ihr habt 15 Minuten Zeit!")
            
timer("dc6"900)
            
d.spawn_mob(30104500800)
        
end
        end
        
        
        when dc1
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end     


        when dc10
.timer begin
            chat
("Ihr habt noch 80 Minuten Zeit, Azrael zu finden und zu töten!")
            
timer("dc20"600)
        
end
        
        when dc20
.timer begin
            chat
("Ihr habt noch 70 Minuten zeit!")
            
timer("dc30"600)
        
end    
        when dc30
.timer begin
            chat
("Ihr habt noch 60 Minuten zeit!")
            
timer("dc40"600)
        
end        
        when dc40
.timer begin
            chat
("Ihr habt noch 50 Minuten zeit!")
            
timer("dc50"600)
        
end        
        when dc50
.timer begin
            chat
("Ihr habt noch 40 Minuten zeit!")
            
timer("dc60"600)
        
end        
        when dc60
.timer begin
            chat
("Ihr habt noch 30 Minuten zeit!")
            
timer("dc70"600)
        
end        
        when dc70
.timer begin
            chat
("Ihr habt noch 20 Minuten zeit!")
            
timer("dc80"600)
        
end        
        when dc80
.timer begin
            chat
("Ihr habt noch 10 Minuten zeit!")
            
timer("dc110"600)
        
end
        when dc110
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end                     
--Ebene 2
        when 30103.chat
."Weiter zur 3. Ebene" begin
            npc
.purge()
            
say_reward("Inschrift:")
            
say("Es ist noch ein weiter weg.")
            
wait()
            
d.new_jump_all(209542742282)
            
d.setf("Ebene"3)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene3.txt")
            
local metindv number(1,4)
            if 
metindv==1 then
                d
.spawn_mob(80291351348)
                
d.spawn_mob(80291148350)
                
d.spawn_mob(80291151155)
                
d.spawn_mob(80281351149)
            
end
            
if metindv==2 then
                d
.spawn_mob(80291351348)
                
d.spawn_mob(80291148350)
                
d.spawn_mob(80281151155)
                
d.spawn_mob(80291351149)
            
end
            
if metindv==3 then
                d
.spawn_mob(80291351348)
                
d.spawn_mob(80281148350)
                
d.spawn_mob(80291151155)
                
d.spawn_mob(80291351149)
            
end
            
if metindv==4 then
                d
.spawn_mob(80281351348)
                
d.spawn_mob(80291148350)
                
d.spawn_mob(80291151155)
                
d.spawn_mob(80291351149
            
end
        
        end
        
        when 8029.kill with pc
.in_dungeon() begin
            chat
("Ein Falscher Metin wurde zerstört.")
        
end
        when 8028.kill with pc
.in_dungeon() begin
            chat
("Der richtige Metin wurde zerstört.")
            
chat("Ihr kommt nun in die 4. Ebene.")
            
timer("devils_catacomb_goto_ebene4"2)
        
end    
        when dc2
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end    

        
--Ebene 4 (Labyrinth)
        
when devils_catacomb_goto_ebene4.timer begin
            d
.new_jump_all(209414342657)
            
d.spawn_mob(30104414342657)
            
d.setf("Ebene"4)
        
end
        
        when 30104.chat
."Inschrift" with pc.in_dungeon() begin
            say_title
("Ihr seid schon ziemlich weit gekommen.")
            
timer("dc3"6000)
            
chat("Ihr habt den richtigen Weg gefunden.")
            
chat("Ihr kommt jetzt in die 5. Ebene.")
            
timer("devils_catacomb_goto_ebene5"5)
        
end
        when dc3
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end    
--Ebene 6 (Tartaros)
        
when devils_catacomb_goto_ebene5.timer begin
            d
.new_jump_all(209491742925)
            
d.spawn_mob(30102848739)
            
d.setf("Ebene"5)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene5.txt")
            
local tartaros number(1,4)
            if 
tartaros==1 then
                d
.spawn_mob(2591991848)
            
end
            
if tartaros==2 then
                d
.spawn_mob(2591999652)
            
end
            
if tartaros==3 then
                d
.spawn_mob(2591848577)
            
end
            
if tartaros==4 then
                d
.spawn_mob(2591703644)
            
end
            
if tartaros==5 then
                d
.spawn_mob(2591692817)
            
end
        end        
        
        when 2591.kill with pc
.in_dungeon() begin
            chat
("Tartaros wurde besiegt und das Fratzen-Totem wurde Fallengelassen!")
            
chat("Begebt euch mit dem Fratzen-Totem auf den Berg in der Mitte.")
            
game.drop_item(303121)
        
end    
        when 30102.take with item
.vnum == 30312 begin
            timer
("dc4"6000)
            
item.remove()
            
npc.purge()
            
say_reward("...")
            
chat("Ihr werdet jetzt in die 6. Ebene gebracht.")
            
timer("devils_catacomb_goto_ebene6"5)
        
end
        when dc4
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end    
--Ebene 7 (Charon)
        
when devils_catacomb_goto_ebene6.timer begin
            d
.new_jump_all(209542242782)
            
d.setf("Ebene"6)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene6.txt")
        
end
        
        when 2597.kill with pc
.in_dungeon() begin
            timer
("dc5"6000)
            
d.kill_all()
            
chat("Ihr habt Charon besiegt!")
            
chat("Bereitet euch auf den Kampf mit Azrael vor!")
            
timer("devils_catacomb_goto_ebene7"10)
        
end
        when dc5
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
        
end    
--Ebene 8 (Azrael)
        
when devils_catacomb_goto_ebene7.timer begin
             d
.new_jump_all(209414743191)
            
d.setf("Ebene"7)
            
d.regen_file("data/dungeon/devilcave/dc_regen_ebene7.txt")
        
end
    
        when 2598.kill with pc
.in_dungeon() begin
            game
.set_event_flag(("dc_geschaft"), game.get_event_flag("dc_geschaft")+1)
            
local level pc.get_level()            
            
chat("Ihr habt ihn Besiegt und das Böse vertrieben.")
            
chat("Ihr werdet in 2 Minuten herrausteleportiert!")
            
chat("Sammelt schnell die Schätze ein, bevor es zu spät ist.")
            
d.kill_all()
            
d.kill_all()
            
notice_all("Die Gruppe von "..pc.get_name().." hat Azrael besiegt!")
            
timer("goout_from_dc"120)
            
d.spawn_mob(9012741159)    
        
end
        
        when dc6
.timer begin
            chat
("Die Zeit ist Abgelaufen!")
            
warp_all_to_villagepc.get_map_index() , )
            
end
        when goout_from_dc
.timer begin
            warp_all_to_village
pc.get_map_index() , )
            
end
    end
end 
04/08/2013 18:54 SkyRox400#7856
Hey, liebes Forum habe ne Userpanel Quest mit mehreren Funktionen und eine Funktion und zwar Shoppen geht nicht, er öffnet halt einfach nicht. Hier der teil der quest fürs Shoppen
PHP Code:
if main_set == 6 then 
                say_title
("User-Panel"
                
say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?"
                
local aa select("Einkaufen","Göttlich werden","Lager/Itemshop öffnen","Nichts"
                if 
aa == 4 then 
                    say
("Dann halt nicht, ich bin mir sicher"
                    
say("Das du mich irgendwann gebrauchen wirst"
                    return 
                
end 
                
if aa == 1 then 
                    say_title
("Shoppen"
                    
say("Hier kannst du jeden Shop per Item öffnen"
                    
say_reward("Welchen Shop möchtest du öffnen?"
                    
local dd select("Fischer","Keinen"
                    if 
dd == 2 then 
                        say
("Dann halt nicht, schönen Tag noch"
                        return 
                    
end 
                    
if dd == 1 then 
                        say
("Möchtest du echt den Shop der Fischer öffnen?"
                        
local de select("Ja","Nein"
                        if 
de == 2 then 
                            say
("Okey, tschüüüss!"
                            return 
                        
end 
                        
if de == 1 then 
                            say
("Der Shop der Fischer wird geöffnet"
                            
npc.open_shop(2
                            
setskin(NOWINDOW
                        
end 
                    end 
                end 


Und hier nochmal die Komplette Quest.


PHP Code:
quest user begin 
    state start begin 
        when 70028.
use begin 
            say_title
("User-Panel"
            
say(""
            
say_reward("Willkommen im User-Panel"
            
say_reward("Wie kann ich dir "..pc.get_name().." weiterhelfen"
            
say(""
            
local main_set select("Pferde-Tool","Teleporter","Verwandlungs-Tool","Afk gehen","Team-Liste","Weiter","Beenden"
            if 
main_set == 7 then 
                say
("Nagut, vielleicht beim nächsten mal"
                return 
            
end 
            
if main_set == 1 then 
                say
("Hier ist die Pferdeabteilung"
                
say("Was möchtest du tun?"
                
local b select("Reiten","Absitzen","Pferd rufen","Pferd wegschicken","Pferd füttern","Pferd wiederbeleben","Pferde-Daten","Nix")     
                if 
== 8 then 
                    
return 
                
end 
                
if == 1 then 
                    say
("Möchtest du mit deinem Pferd reiten?"
                    
local c select("Ja","Nein"
                    if 
== 1 then 
                        horse
.ride() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 2 then 
                    say
("Du möchtest echt vom Pferd absitzen?"
                    
local d select("Ja","Nein"
                    if 
== 1 then 
                        horse
.unride() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 3 then 
                    say
("Möchtest du dein Pferd rufen?"
                    
local e select("Ja","Nein"
                    if 
== 1 then 
                        horse
.summon() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 4 then 
                    say
("Möchtest du dein Pferd echt wegschicken?"
                    
local f select("Ja","Nein"
                    if 
== 1 then 
                        horse
.unsummon() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 5 then 
                    say
("Möchtest du dein Pferd füttern"
                    
local g select("Ja","Nein"
                    if 
== 1 then 
                        horse
.feed() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 6 then 
                    say
("Möchtest du dein Pferd wiederbeleben?"
                    
local h select("Ja","Nein"
                    if 
== 1 then 
                        horse
.revive() 
                    
end 
                    
if == 2 then 
                        
return 
                    
end 
                end 
                
if == 7 then 
                    say
("Du willst also deine Pferde-Daten wissen"
                    
say("Pferdeleben: "..horse.get_health_pct()..""
                    
say("Ausdauer: "..horse.get_stamina_pct()..""
                    
say("Pferdelevel: "..horse.get_level()..""
                    
local i select("Beenden"
                    if 
== 1 then 
                        
return 
                    
end 
                end     
            end 
            
if main_set == 2 then 
                say
("Du willst dich also Teleportieren?"
                
say(""
                
local j select("Ja","Nein"
                if 
== 2 then 
                    
return 
                
end 
                
if == 1 then 
                    say_reward
("Wo möchtest du hin:"
                    
local k select("Rotes Reich-Map1","Blaues Reich-Map1","Gelbes Reich-Map1","Ich habe es mir anderes überlegt"
                    if 
== 4 then 
                        
return 
                    
end 
                    
if == 1 then 
                        pc
.warp(469300964200
                    
end 
                    
if == 2 then 
                        pc
.warp(969600278400
                    
end 
                    
if == 3 then 
                        pc
.warp (55700157900
                    
end 
                end     
            end 
            
if main_set == 3 then 
                say
("In was möchtest du dich für 5 Minuten Verwandeln?"
                
say("5 Minuten kosten dich 5.000.000 Yang!"
                
local u select("Wildhund","Wolf","Ork","Spinne","Zurückverwandeln"
                if 
== 1 then 
                    
if pc.money>=5000000 then 
                        say
("Du wirst in einen Wildhund verwandelt"
                        
pc.polymorph(101300
                        
pc.change_money(-5000000
                    else 
                        
say("Du hast nicht genug Yang"
                        
say("Du benötigst 5.000.000 Yang"
                    
end 
                end 
                
if == 2 then 
                    
if pc.money>=5000000 then 
                        say
("Du wirst in einen Wolf verwandelt"
                        
pc.polymorph(102300
                        
pc.change_money(-5000000
                    else 
                        
say("Du hast nicht genug Yang"
                        
say("Du benötigst 5.000.000 Yang"
                    
end                     
                end 
                
if == 3 then 
                    
if pc.money>=5000000 then 
                        say
("Du wirst in ein Ork verwandelt"
                        
pc.polymorph(601300
                        
pc.change_money(-5000000
                    else 
                        
say("Du hast nicht genug Yang"
                        
say("Du benötigst 5.000.000 Yang"
                    
end                     
                end 
                
if == 4 then 
                    
if pc.money>=5000000 then 
                        say
("Du wirst in eine Spinne verwandelt"
                        
pc.polymorph(2001300
                        
pc.change_money(-5000000
                    else 
                        
say("Du hast nicht genug Yang"
                        
say("Du benötigst 5.000.000 Yang"
                    
end 
                end 
                
if == 5 then 
                    say
("Willst du dich echt zurückverwandeln?"
                    
local v select("Ja","Nein"
                    if 
== 2 then 
                        say
("Dann bleibst du noch Verwandelt!"
                        return 
                    
end 
                    
if == 1 then 
                        say
("Okey, ich verwandel dich zurück"
                        
pc.remove_polymorph() 
                    
end 
                end 
            end 
            
if main_set == 4 then 
                say
("Möchtest du AFK gehen bzw. einen Shop öffnen?"
                
say(""
                
local w select("Ja","Wieder da","Nein"
                if 
== 1 then 
                    say
("Okey du bist nun ein Shop"
                    
pc.polymorph(300002000000
                
end 
                
if == 2 then 
                    say
("Gut, du bist wieder da"
                    
pc.remove_polymorph() 
                
end 
                
if == 3 then 
                    say
("Ok, dann halt nicht"
                    return 
                
end 
            end 
            
if main_set == 5 then 
                say_reward
("Hier siehst du alle Teammitglieder"
                
say(""
                
say_reward("Hier siehst du alle Server-Admins"
                
say("Du kannst dir die Liste jederzeit erneut anschaun"
                return 
            
end 
            
if main_set == 6 then 
                say_title
("User-Panel"
                
say_title("Wie kann ich dir "..pc.get_name().." weiterhelfen?"
                
local aa select("Einkaufen","Göttlich werden","Lager/Itemshop öffnen","Nichts"
                if 
aa == 4 then 
                    say
("Dann halt nicht, ich bin mir sicher"
                    
say("Das du mich irgendwann gebrauchen wirst"
                    return 
                
end 
                
if aa == 1 then 
                    say_title
("Shoppen"
                    
say("Hier kannst du jeden Shop per Item öffnen"
                    
say_reward("Welchen Shop möchtest du öffnen?"
                    
local dd select("Fischer","Keinen"
                    if 
dd == 2 then 
                        say
("Dann halt nicht, schönen Tag noch"
                        return 
                    
end 
                    
if dd == 1 then 
                        say
("Möchtest du echt den Shop der Fischer öffnen?"
                        
local de select("Ja","Nein"
                        if 
de == 2 then 
                            say
("Okey, tschüüüss!"
                            return 
                        
end 
                        
if de == 1 then 
                            say
("Der Shop der Fischer wird geöffnet"
                            
npc.open_shop(2
                            
setskin(NOWINDOW
                        
end 
                    end 
                end 
                
if aa == 2 then 
                    say_title
("Heyho, ich bin der Gott der Ränge"
                    
say_title("Für etwas Yang mache ich dich auch"
                    
say_title("zu einem Gott"
                    
say_reward("Du benötigst 50.000.000 Yang"
                    
say("Willst du Göttlich werden?"
                    
local ff select("Ja, Natürlich","Nein, lieber nicht"
                    if 
ff == 2 then 
                        say
("Ok Dann nicht, vieleicht später"
                        return 
                    
end 
                    
if ff == 1 then 
                        say
("Wenn du deinen Rang auf 20.000 haben willst"
                        
say("Und 50.000.000 Yang besitzt dann klicke"
                        
say("nun auf Ja"
                        
local fg select("Ja","Nein"
                        if 
fg == 2 then 
                            
return 
                        
end 
                        
if fg == 1 then 
                            
if pc.money>=50000000 then 
                                say
("Schön, du hast dein rang bekommen"
                                
say("Nun bist du so ein Gott wie ich"
                                
say("Viel spaß noch!"
                                
pc.changemoney(-50000000
                                
pc.change_alignment(200000
                            else 
                                
say("Du hast nicht genug Yang"
                                
say("Du benötigst 50.000.000 Yang!"
                            
end 
                        end 
                    end 
                end 
                
if aa == 3 then 
                    say_title
("Bankangestellter:"
                    
say("Hey, ich kann auch von weit weg"
                    
say("euer Lager/Itemshop öffnen..willst du"
                    
say("das ich das mache?"
                    
local gg select("Lager öffnen","Is-Lager öffnen","Nichts öffnen"
                    if 
gg == 3 then 
                        say
("Dann halt nicht, jetzt fühle ich mich schlecht!"
                        return 
                    
end 
                    
if gg == 1 then 
                        say
("Okey ich öffne dir dein Lager!"
                        
say("Beachte: Du kannst dein Lager nur"
                        
say("jede 10 Sekunden aufrufen"
                        
game.open_safebox() 
                        
chat("Lager geöffnet"
                    
end 
                    
if gg == 2 then 
                        say
("Okey ich öffne dein Itemshop-Lager"
                        
say("Beachte: Du kannst dein Itemshop-Lager"
                        
say("nur jede 10 Sekunden öffnen"
                        
game.open_mall() 
                        
chat("Lager geöffnet"
                    
end 
                end 
            end 
        end 
    end 
end 
Hoffe jemand von euch kann dieses Problem lösen sitze nämlich schon ne ganze weile daran, schonmal fettes thx :handsdown:
04/08/2013 19:54 ~Core™~#7857
Guten Tag liebe Epvper,

ich hab für euch eine Quest..
sie tut alles was sie soll ausser
dass sie mir das Item auch gibt
wenn ich 0Yang habe.. bitte um dringende
Hilfe!

PHP Code:
quest kraut_kaufen begin
    state start begin
        when 20041.chat
."Neue Upps-Shop" begin
            say_title
("Gert(besoffen):")
            
say("*Higgs*, hoppla na wer bist du denn?")
            
say("Was kann ich fuer dich tun mein junger Held")
            
say("oder junge Heldin? ")
            
say("")
            
say("ich bin zu betrunken um das zu sehn")
            
say("Ich denke du bist hier weil ich die neuen Uppwaren")
            
say("verkaufe? Also dann waehl mal aus!")
            
local main_set select("Kraut kaufen""Abbrechen")
            if 
main_set == 2 then
            
return
            
end
            
if main_set == 1 then
            say_title
("Die neuen Kraeuter?")
            
say_title("Man sagte mir das man sie auch droppt")
            
say_title("Im Roten Wald sogar!")
            
say_title("aber nagut, du willst sie ja kaufen")
            
say_title("Jedes Kraut kostet 5kk")
            
local c select("Rotes""Blaues""Gruenes""Violettes" ,"Abbrechen")
            if 
== 1 then
            pc
.give_item2(702511)
            
pc.change_gold(-5000000)
            return
            
end
            
if == 2 then
            pc
.give_item2(70252,1)
            
pc.change_gold(-5000000)
            return
            
end
            
if == 3 then
            pc
.give_item2(70253,1)
            
pc.change_gold(-5000000)
            return
            
end
            
if == 4 then
            pc
.give_item2(70254,1)
            
pc.change_gold(-5000000)
            return
            
end
            
if == 5 then
            
return
            
end
            end
        end
    end
end 
04/08/2013 21:34 Splinglol#7858
@core hier deine quest, sollte funktionieren.


Als kleiner Tipp zusätzlich: Wenn du auch Umlaute schreiben willst, brauchst du bloss oben bei "Kodierung" auf "ANSI" umzustellen und ab da kannst du auch normal Umlaute schreiben, die ingame angezeigt werden.


lg
04/08/2013 23:23 Silver™#7859
Guten Abend Elitepvpers.
Ich habe gestern gefragt ob mir jemand die Quest editieren kann nur die ging irgendwie nicht.
Ich hoffe jemand kann sie mir richtig machen.
Die Quest soll nur noch Erfahrungspunkte geben sonst nichts !
Das heißt die User müssen keine Quest anklicken oder anderes die soll direkt am Anfang gestartet sein.
Quest :
04/08/2013 23:53 ©by Noa#7860
in der tabelle steht vor dem exp die anzahl der kills, sollen sie berücksichtigt werden oder nicht?