[SERVICE] Die Questkontrolle

08/08/2012 14:50 xJ3Lack_MaieRx#6466
Hey Leute...
Habe vor ne kleine Quest zu schreiben.
Nicht wundern, dass kein game.set_event_flag() verwendet wird.
Und dass man beim verkäufer coins geschenkt bekommt, is nur als test gedacht, dass man coins bekommt und diese dann durch kaufen verdödelt :D
Also hier die Quest:
---Virtual PC zeigt keinen Fehler an aber er nimmt s==2 & 3 & 4 ned an.
---d.h menüpunkt "event-Punkte einlösen" geht aber die anderen noch ned...
PHP Code:
quest event_manager begin
    state start begin
        when 9010.click begin
            say_title
("was möchtest du von mir?")
            
say_reward("Wähle deine Antwort")
            
local s = select("Event-Punkte einlösen", "Probier dein Glück", "Event-Punkte abfragen", "coin", "Eigentlich gar nichts")
                if 
s == 1 then
                say_title
("Event-Punkte einlösen")
                
say_reward("Wähle deine Charakterklasse aus.")
                    
local c = select("Krieger", "Ninja", "Schamane" , "Sura", "Schließen")
                        if 
c == 1 then
                            say_title
("Items für Krieger")
                            
say_reward("Wähle deine Kategorie")
                            
local v = select("Rüstungen", "Waffen", "Itemshop-Items", "Schließen")
                            if 
v == 1 then
                              say_title
("Rüstungen")
                              
say_reward("Wähle deine Rüstung aus")
                                
local b = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen") 
                                    if 
b == 1 then
                                        
if pc.getqf("eventp") >= 1 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-1)
                                            
chat("Du hast SSP+9 erhalten")
                                            
chat("Es hat dich 1 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if b == 2 then
                                        
if pc.getqf("eventp") >= 2 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-2)
                                            
chat("Du hast King v1 erhalten")
                                            
chat("Es hat dich 2 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if b == 3 then
                                        
if pc.getqf("eventp") >= 3 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-3)
                                            
chat("Du hast King v2 erhalten")
                                            
chat("Es hat dich 3 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if b == 4 then
                                        
if pc.getqf("eventp") >= 4 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-4)
                                            
chat("Du hast Blaustahlpanzer+9 erhalten")
                                            
chat("Es hat dich 4 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                end
                            
if v == 2 then
                              say_title
("Waffen")
                              
say_reward("Wähle deine Waffe aus")
                                
local n = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen") 
                                    if 
n == 1 then
                                        
if pc.getqf("eventp") >= 1 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-1)
                                            
chat("Du hast SSP+9 erhalten")
                                            
chat("Es hat dich 1 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if n == 2 then
                                        
if pc.getqf("eventp") >= 2 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-2)
                                            
chat("Du hast King v1 erhalten")
                                            
chat("Es hat dich 2 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if n == 3 then
                                        
if pc.getqf("eventp") >= 3 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-3)
                                            
chat("Du hast King v2 erhalten")
                                            
chat("Es hat dich 3 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if n == 4 then
                                        
if pc.getqf("eventp") >= 4 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-4)
                                            
chat("Du hast Blaustahlpanzer+9 erhalten")
                                            
chat("Es hat dich 4 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                end
                            
if v == 3 then
                              say_title
("Itemshop-Items")
                              
say_reward("Wähle dein Itemshop-Item aus")
                                
local m = select("SSP+9 (1EP)", "King v1(2EP)", "King v2(3EP)", "Blaustahlpanzer+9(4EP)", "Schließen") 
                                    if 
m == 1 then
                                        
if pc.getqf("eventp") >= 1 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-1)
                                            
chat("Du hast SSP+9 erhalten")
                                            
chat("Es hat dich 1 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if m == 2 then
                                        
if pc.getqf("eventp") >= 2 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-2)
                                            
chat("Du hast King v1 erhalten")
                                            
chat("Es hat dich 2 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if m == 3 then
                                        
if pc.getqf("eventp") >= 3 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-3)
                                            
chat("Du hast King v2 erhalten")
                                            
chat("Es hat dich 3 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                    
                                    
if m == 4 then
                                        
if pc.getqf("eventp") >= 4 then
                                            item
.remove(id, 1)
                                            
pc.setqf("eventp", pc.getqf("eventp")-4)
                                            
chat("Du hast Blaustahlpanzer+9 erhalten")
                                            
chat("Es hat dich 4 Event-Point gekostet")
                                        else
                                            
chat("Du hast nicht genug Event-Points!")
                                        
end
                                    end
                                end
                            
if v == 4 then
                            end
                        end                        
                    
if c == 2 then
                    end
                    
                    
if c == 3 then
                    end
                
                
if s == 2 then
                end
                
                
if s == 3 then
                    chat
("du hast noch "..pc.getqf("eventp").." Eventpunkte")
                
end
                
if s == 4 then
                    say_title
("Coin")
                    
say_reward("du erhälst einen coin")
                    
pc.setqf("eventp", pc.getqf("eventp")+1)
                
end
                
if s == 5 then
                end
            end
        end
    end
end 
08/08/2012 17:08 vıo#6467
Quote:
Originally Posted by Mijago View Post

@Boxer: Uns hilft es wenig, wenn du nur sagst "Hey es geht nicht, machts besser!" - bitte sag uns auch, wann & wo der Fehler auftritt.
Ja,

Also wenn man Lvl 25 erreicht hat erscheint zwar der Text, aber man wird nicht teleportiert.
08/08/2012 19:45 K1LLaHx33#6468
Hallo ich hab hier eine quest man sollte ab level 50 wenn man es geschaft hat eine king bekommen aber ich bekomm ab level 50 jeden level up eine king wie kann man es machen damit man es nur bei level 50 bekomm und nicht bei 51 und so hier die quest

quest king begin
state start begin
when levelup with pc.get_level() >= 50 begin
if pc.job == 0 then
pc.give_item2(11971, 1)
elseif pc.job == 1 then
pc.give_item2(11972, 1)
elseif pc.job == 2 then
pc.give_item2(11973, 1)
else
pc.give_item2(11974, 1)
end
end
end
end
08/08/2012 19:49 xXKimariXx#6469
PHP Code:
quest king begin
    state start begin
        when levelup with pc
.get_level() == 50 begin
            
if pc.job == 0 then
                pc
.give_item2(11971, 1)
            elseif 
pc.job == 1 then
                pc
.give_item2(11972, 1)
            elseif 
pc.job == 2 then    
                pc
.give_item2(11973, 1)
            else
                
pc.give_item2(11974, 1)
            
end
        end
    end
end 
Bisschen Mathe sollte man schon können.
Du hast >= 50 gemacht . ">=" bedeutet größer oder gleich.
08/09/2012 08:02 .Seriously#6470
Hier meine Quest habe sie noch nicht getestet wollte ma fragen ob das so geht
sie soll so funktionieren das wenn ich den gegenstand anzeihe die bonis kriege und wenn er wieder ausgezogen wird die bonis verschwinden.
PHP Code:
quest new_effects begin
    state start begin
        when 71136.
use begin
            pc
.setqf("lolli",1)
            elseif 
pc.getqf("lolli") == 1 then
            chat
("Du musst erst dein Lolli ausziehen!")
        
end
        
if pc.setgf("lolli") == 0 then
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60
            chat
("Du erhälst solange du den Ring trägst:")
            
chat("+50% mehr Exp")
            
chat("+20% Angriffsgeschwindigkeit")
            
chat("+20% Zaubergeschwindigkeit")
            
chat("+20% Stärker gegen Monster")
            
chat("+10% Trefferpunkte")
            
chat("+10% Magickapunkte")
            
set_state("iuse)
        end
    end
end
    state iuse begin
        when 71136.use begin
            affect.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            affect.remove_collect(apply.INT,10,60*60*24*365*60)
            affect.remove_collect(apply.STR,10,60*60*24*365*60)
            affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60)
            pc.setqf("
lolli",0)
            set_state(start)
        end
    end
end 
08/09/2012 09:41 He3o Sippel#6471
Quote:
Originally Posted by AnNoTriX View Post
Hier meine Quest habe sie noch nicht getestet wollte ma fragen ob das so geht
sie soll so funktionieren das wenn ich den gegenstand anzeihe die bonis kriege und wenn er wieder ausgezogen wird die bonis verschwinden.
PHP Code:
quest new_effects begin
    state start begin
        when 71136.
use begin
            pc
.setqf("lolli",1)
            elseif 
pc.getqf("lolli") == 1 then
            chat
("Du musst erst dein Lolli ausziehen!")
        
end
        
if pc.setgf("lolli") == 0 then
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60
            chat
("Du erhälst solange du den Ring trägst:")
            
chat("+50% mehr Exp")
            
chat("+20% Angriffsgeschwindigkeit")
            
chat("+20% Zaubergeschwindigkeit")
            
chat("+20% Stärker gegen Monster")
            
chat("+10% Trefferpunkte")
            
chat("+10% Magickapunkte")
            
set_state("iuse)
        end
    end
end
    state iuse begin
        when 71136.use begin
            affect.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            affect.remove_collect(apply.INT,10,60*60*24*365*60)
            affect.remove_collect(apply.STR,10,60*60*24*365*60)
            affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60)
            pc.setqf("
lolli",0)
            set_state(start)
        end
    end
end 

Hier so sollte es klappen

[php]
PHP Code:
quest new_effects begin
    state start begin
        when 71136.
use begin
            pc
.setqf("lolli",1)
            elseif 
pc.getqf("lolli") == 1 then
            chat
("Du musst erst dein Lolli ausziehen!")
        
end
        
if pc.setgf("lolli") == 0 then
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60
            chat
("Du erhälst solange du den Ring trägst:")
            
chat("+50% mehr Exp")
            
chat("+20% Angriffsgeschwindigkeit")
            
chat("+20% Zaubergeschwindigkeit")
            
chat("+20% Stärker gegen Monster")
            
chat("+10% Trefferpunkte")
            
chat("+10% Magickapunkte")
            
set_state("iuse)
        end
    end
    state iuse begin
        when 71136.use begin
            affect.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            affect.remove_collect(apply.INT,10,60*60*24*365*60)
            affect.remove_collect(apply.STR,10,60*60*24*365*60)
            affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60)
            pc.setqf("
lolli",0)
            set_state(start)
        end
    end
end 
08/09/2012 12:11 .Seriously#6472
PHP Code:
quest new_effects begin
    state start begin
        when 71136.
use begin
            pc
.setqf("lolli",1)
            elseif 
pc.getqf("lolli") == 1 then
            chat
("Du musst erst dein Lolli ausziehen!")
        
end
        
if pc.setgf("lolli") == 0 then
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60
            chat
("Du erhälst solange du den Ring trägst:")
            
chat("+50% mehr Exp")
            
chat("+20% Angriffsgeschwindigkeit")
            
chat("+20% Zaubergeschwindigkeit")
            
chat("+20% Stärker gegen Monster")
            
chat("+10% Trefferpunkte")
            
chat("+10% Magickapunkte")
            
set_state("iuse)
        end
    end
    state iuse begin
        when 71136.use begin
            affect.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            affect.remove_collect(apply.INT,10,60*60*24*365*60)
            affect.remove_collect(apply.STR,10,60*60*24*365*60)
            affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60)
            pc.setqf("
lolli",0)
            set_state(start)
        end
    end
end 
08/09/2012 12:18 Poppitz#6473
PHP Code:
quest new_effects begin
    state start begin
        when 71136.
use begin
            
if pc.getqf("lolli") == 1 then
            chat
("Du musst erst dein Lolli ausziehen!")
            
end
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.add_collect(apply.INT,10,60*60*24*365*60)
            
affect.add_collect(apply.STR,10,60*60*24*365*60)
            
affect.add_collect(apply.DEX,10,60*60*24*365*60)
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60
            chat
("Du erhälst solange du den Ring trägst:")
            
chat("+50% mehr Exp")
            
chat("+20% Angriffsgeschwindigkeit")
            
chat("+20% Zaubergeschwindigkeit")
            
chat("+20% Stärker gegen Monster")
            
chat("+10% Trefferpunkte")
            
chat("+10% Magickapunkte")
            
pc.setqf("lolli",1)
            
set_state(iuse)
        
end
    end
    state iuse begin
        when 71136.
use begin
            affect
.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)        
            
affect.remove_collect(apply.INT,10,60*60*24*365*60)
            
affect.remove_collect(apply.STR,10,60*60*24*365*60)
            
affect.remove_collect(apply.DEX,10,60*60*24*365*60)
            
affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60)
            
pc.setqf("lolli",0)
            
set_state(start)
        
end
    end
end 
08/09/2012 12:24 FurkanKaraman#6474
Thanks.

PHP Code:
------------------------------------------------------------------
-- 
Minimize duell event
------------------------------------------------------------------        
quest ws_event begin
    state start begin
        when letter with pc 
. is_gm ( ) begin
            send_letter 
( "GM Ws Eventi" )
        
end
        
        when button 
or info begin
            say_title
("Ws Eventi:")
            
say("Ne yapmak istiyorsun ?")
            
local s = select("Ws Eventini Kapat","Ws Eventini Aç","Çıkış")
            if 
1==s then
                game
.set_event_flag("active",0)
                
say_title("Başarılı")
                
say("Başarılı bir şekilde kapatıldı!")
            elseif 
2==s then
                game
.set_event_flag("active",1)
                
say_title("Başarılı")
                
say("Başarılı bir şekilde açıldı!")
                
notice_all("Ws Eventi Açıldı!")
                
notice_all("isteyen isteyen herkese ws daveti atabilir")
                
notice_all("davetler Sir Arthur'dan!")
            elseif 
3==s then
        end
    end
end

        when sir_arthur
.chat."Ws Eventi" with game.get_event_flag("active")==1 begin
            local sir_arthur
=30301
            game
.set_event_flag("name",sir_arthur)
            
say_title(game.get_event_flag("name"..")
            say("
Ws eventine katılmak istiyor musun ?")
            
----"12345678901234567890123456789012345678901234567890"|
            
local s = select("Evet","Hayır")
            if 
1==s then
                say_title
(game.get_event_flag("name"..")
                say("
O zaman ws yapacağın kişinin adını yaz:")
                
pc.setqf("x",pc.get_x())
                
pc.setqf("y",pc.get_y())
                
local sname = input()
                
local opp_vid = find_pc_by_name(sname)
                ----
"12345678901234567890123456789012345678901234567890"|
                if 
opp_vid == 1 then
                    say_title
(game.get_event_flag("name"..")
                    say("
Ws yapacağın kişi o : "..sname.." bulundu şimdi onayı bekleniyor!")
                    
local agree = confirm(opp_vid, sname.." , "..pc.name.." ile savaşmak istiyor musun?", 30)
                    
local warp = pc.warp(opp_vid)
                    if 
agree == CONFIRM_OK then
                        say_title
(game.get_event_flag("name"..")
                        say("")
                         ----"
12345678901234567890123456789012345678901234567890"|
                        say(sname.." 
seninle savaşmayı kabul etti!")
                        
say("")
                        
say("")
                        ----
"12345678901234567890123456789012345678901234567890"|
                        
notice_all(pc.getname.." ile "..sname.." arasındaki savaş başlıyor!")
                        
noticel_all(pc.getname.." , "..sname.."'e savaş ilanı et!")
                    elseif 
agree != CONFIRM_OK then
                        say_title
(game.get_event_flag("name"..")
                        say(sname.." 
senle savaşmak istemiyor!")
                    
elseif opp_vid == 0 then
                        say_title
(game.get_event_flag("name"..")
                        say("
O açık değil ya da böyle biri yok!")
                    
elseif opp_vid == pc.get_vid()
                        
say_title(game.get_event_flag("name"..")
                        say("
Haha kendinle mi savaşacaksın.")
            
elseif 2==s then
                say_title
(game.get_event_flag("name"..")
                say("
İyi oyunlar...")
                    
else
                        
say_title(game.get_event_flag("name"..")
                        say("
Bilinmeyen hata : 1")
                    end -- select2
               end -- select1
          end -- when 
     end -- state
end -- quest 
[Only registered and activated users can see links. Click Here To Register...]
08/09/2012 12:33 Retrograd#6475
@AnNoTriX:

Versuchs mal so:
PHP Code:
quest new_effects begin 
    state start begin 
        when 71136.
use begin 
            
if pc.getqf("lolli") == 1 then 
                chat
("Du musst erst dein Lolli ausziehen!") 
            
end 
            affect
.add_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)         
            
affect.add_collect(apply.INT,10,60*60*24*365*60) 
            
affect.add_collect(apply.STR,10,60*60*24*365*60) 
            
affect.add_collect(apply.DEX,10,60*60*24*365*60) 
            
affect.add_collect(apply.MAX_HP,10,60*60*24*365*60 
            chat
("Du erhälst solange du den Ring trägst:") 
            
chat("+50% mehr Exp") 
            
chat("+20% Angriffsgeschwindigkeit") 
            
chat("+20% Zaubergeschwindigkeit") 
            
chat("+20% Stärker gegen Monster") 
            
chat("+10% Trefferpunkte") 
            
chat("+10% Magickapunkte") 
            
pc.setqf("lolli",1) 
            
set_state(iuse) 
        
end 
    end 
    state iuse begin 
        when 71136.
use begin 
            affect
.remove_collect(apply.ATT_SPEED, 20, 0*0*0*7*0)         
            
affect.remove_collect(apply.INT,10,60*60*24*365*60) 
            
affect.remove_collect(apply.STR,10,60*60*24*365*60) 
            
affect.remove_collect(apply.DEX,10,60*60*24*365*60) 
            
affect.remove_collect(apply.MAX_HP,10,60*60*24*365*60) 
            
pc.setqf("lolli",0) 
            
set_state(start) 
        
end 
    end 
end 
08/09/2012 15:05 Babelibab#6476
Hallo.
Bin nun sehr neu im Questen und habe nun einen Jagdquest geschrieben.

Quest:

PHP Code:
quest hunt_blackorcs begin
    state start begin
        when levelup with pc
.get_level() == 35 begin
            set_state
(information)
        
end
    end
    
    state information begin
        when letter begin
            send_letter
("Jage Schwarze Orks")
        
end
        
        when info 
or button begin
            say
("Hallo lieber Akijaner")
            
say("Die hohen Götter haben eine Aufgabe für dich")
            
say("Die Aufgabe ist 25 Schwarze Orks zu töten")
            
say("Schaffst du es. Werden wir dich reich belohnen")
            
say("")
            
pc.setqf("state", 25)
            
q.set_counter("Schwarze Orks, 25)
        end
        
        when 636.kill begin
            local count = pc.setqf("
state") - 1
            if count <=    25 then
                pc.setqf("
state", count)
                q.set_counter("
Schwarze Orks, count)
            
end
            
if count == 0 then
                say_title
("Aufgabe der Götter 1")
                
say("Lieber Akijaner du hast es geschafft")
                
say("Als belohnung erhälst du:")
                
say_reward("25000000exp", "10kk", "10 Pilz-Eier")
                
pc.change_money(10000000)
                
pc.give_exp2(2500000)
                
pc.give_item2(77783, 10)
                
clear_letter()
                
set_state(_COMPLETE_)
            
end
        end
    end
    
    state_COMPLETE_begin
    end
end 

Dabei kam der Error:

Error on compile hunt_blackorcs.quest

Hoffe ihr könnt mir helfen
08/09/2012 15:33 vıo#6477
Text erscheint, wird jedoch nicht teleportiert

PHP Code:
quest warp begin
    state start begin
        when levelup with pc
.get_level() == 25 begin
            say
('Hier text')
            if 
pc.get_empire() == 1 then -- Rotes reich
            pc
.warp(613,639)
            elseif 
pc.get_empire() == 2 then -- Gelbes reich
            pc
.warp(00000,00000)
            else
            
pc.warp(00000,00000)
            
end
        end
    end
end 
08/09/2012 15:54 xXKimariXx#6478
Wie wär es mit Koordinaten anpassen?
08/09/2012 15:55 vıo#6479
Quote:
Originally Posted by xXKimariXx View Post
Wie wär es mit Koordinaten anpassen?
hab bisher nur 1 reichsystem daher nur Rotes reich koordi drinne.

Mfg.
08/09/2012 16:13 Syuki#6480
PHP Code:
quest fb_sta begin
    state start begin
        when 50300.
use or 50301.use or 50302.use or 50303.use or 50304.use or
             
50305.use or 50306.use or 50314.use or 50315.use or 50316.use
            
local book = item.get_vnum() - 50300,
                
pc.remove_item(book, 1)
            
end
        end
    end
end 
Die Quest soll Fbs stapelbar lesbar machen.
Funtzt die? :P