[SERVICE] Die Questkontrolle

05/15/2011 19:55 Retrograd#2356
€: klappt nicht:(
05/16/2011 16:16 derkiler#2357
So ich habe die Quest nochmal umgeändert ...

PHP Code:
quest drachenraum begin
    state start begin        
        when 20092.chat
."Der Drachenraum" begin            
            say
(""..mob_name(20092)..":")
            
say("")
            
say("... Du benötigst eine Drachenrolle")
            
say("um in den Drachenraum zu gelangen!")
            
say("Aber seid gewarnt...")
            
say("Im Drachenraum haust der berüchtige Wasser-Drache.")            
            
say("")
            
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
            
wait()
            
say("")
            
say("")            
            if 
pc.count_item(60004)>1 then                
                say
(""..mob_name(20092).."")
                
say("Du wirst nun teleportiert!")    
                
say_reward("Aber sei vorsichtig...")                                        
                
wait()
                
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");                       
                
pc.remove_item(60004, 1)
                
pc.warp(177900,1220400)                      
            else
                
say_title("Du besitzt keine Drachenrolle.")
                
say("")
                
say(""..mob_name(20092)..":")
                
say("Es tut mir leid, der Zutritt ist dir verweigert.")                
                
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
                return                      
            
end
        end
    end
end 
Wie mach ich das jetzt das z.B. nach killen des mobs ... z.B. nach 2 mins woanders hingeportet werde?

THX schonmal für die antworten
05/16/2011 16:54 √π.#2358
PHP Code:
quest drachenraum begin
    state start begin        
        when 20092.chat
."Der Drachenraum" begin            
            say
(""..mob_name(20092)..":")
            
say("")
            
say("... Du benötigst eine Drachenrolle")
            
say("um in den Drachenraum zu gelangen!")
            
say("Aber seid gewarnt...")
            
say("Im Drachenraum haust der berüchtige Wasser-Drache.")            
            
say("")
            
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
            
wait()
            
say("")
            
say("")            
            if 
pc.count_item(60004)>1 then                
                say
(""..mob_name(20092).."")
                
say("Du wirst nun teleportiert!")    
                
say_reward("Aber sei vorsichtig...")                                        
                
wait()
                
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");                       
                
pc.remove_item(60004, 1)
                
pc.warp(177900,1220400)                      
            else
                
say_title("Du besitzt keine Drachenrolle.")
                
say("")
                
say(""..mob_name(20092)..":")
                
say("Es tut mir leid, der Zutritt ist dir verweigert.")                
                
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
                return                      
            
end
        end
        when 2493.kill begin
            timer
("out", 60*2)
        
end
        when out
.timer begin
            d
.jump_all(27700, 17400)
        
end
    end
end 
05/16/2011 21:08 ProtoX>#2359
folgende quest irgendwie falsch...

ist nur eine schnell gemacht TestQuest...


Quote:
----------------------------------------------
-- Befreie die Stadt
-- Made with Steff's Questmaker
----------------------------------------------
quest Kill die verdammten Wölfe begin
state start begin
when login with pc.level >= 4 begin
set_state(information)
end
end

state information begin
when letter begin
send_letter("Befreie die Stadt")
end

when info or button begin
say("Befreie die Stadt")
say("Du musst uns Helfen!! Die Wölfe töten, die unsere Frauen und Kinder Jagen!")
say("Wenn du uns Hilfst dann wirst du reichlich Belohnt")
say("Jedoch ist dieses nicht so leicht da die Wölfe unzählbar sind")
say_reward("Töte 100 Wölfe ")
say("")
pc.setqf("state", 100)
q.set_counter("Wolf", 100)
end

when 102.kill begin
local count = pc.getqf("state") - 1
if count <= 100 then
pc.setqf("state", count)
q.set_counter("Wolf", count)
end
if count == 0 then
say_title("Befreie die Stadt")
say("Du hast die Quest erfolgreich abgeschlossen!")
say("Du erhälst:")
say_reward("Krieger King")
say_reward("Außerdem:")
say_reward(" Yang")
pc.change_money(1000000)
pc.give_item2(11971, 1)
clear_letter()
set_state(__COMPLETE__)

end
end
end

state __COMPLETE__ begin
end
end
05/16/2011 21:24 √π.#2360
PHP Code:
quest Kill die verdammten Wölfe begin 
machen zu
PHP Code:
quest kill_die_verdammten_woelfe begin 
Da die mitm Questmaker gemacht ist, bei weiteren Problemen an den Ersteller des Programms wenden :D
05/17/2011 08:07 Come With Me#2361
ich habe nen problemm mit diessen uest hier


PHP Code:
quest icerun begin
    state start begin
        when 20011.chat
."Grotte des ewigen Eises" with pc.get_map_index() == [MAPINDEX] begin
            say_title
("Wächter der Grotte:")
            
say("Hallo Abenteurer,")
            
say("Ich kenne einen Ort, der sehr gefährlich ist..")
            
say("Man sagt, eine starke Magie würde dafür sorgen,")
            
say("dass dort ewiges Eis herrscht..")
            
say_reward("Es ist sehr gefährlich, darum müsst")
            
say_reward("Ihr mindestens zuzweit hier sein!")
            
say("")
            
say_title("Ihr seid "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
            
say("")
            
say("Wollt Ihr in die Grotte gehen?")
            
say("")
            
            
local s = select("Weiter", "Abbrechen")
            if 
s == 1 then
                
if game.get_event_flag("besuchinheiligerhalle")>=2 then
                    game
.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
                    
d.new_jump_all(199, 5106 , 4089)
                    
d.regen_file("data/dungeon/icerun_regen.txt")
                    
d.notice("Ihr hört ein lautes Grollen...")
                    
d.notice("Anscheinend versperrt ein Metinstein den Weg.")
                else
                    
say_title("Wächter der Grotte:")
                    
say("Ihr seid zu wenig...")
                    
say("Ihr könnt so nicht weiter.")
                    
say("")
                    
say_reward("Ihr seid nur "..game.get_event_flag("besuchinheiligerhalle").." Leute.")
                    return    
                
end
            
else
                return
            
end
        end
        when 
[Vnum vom Wächter].chat."Zahl anpassen" with pc.is_gm() and pc.get_map_index() == [MAPINDEX] begin
            say_title
("Du kannst die Onlinezahl anpassen.")
            
say("Möchtest du sie um eins hoch oder runtersetzen?")
            
say("")
            
local s=select("Hoch setzen.","Runter setzen","Garnichts machen.")
            if 
s==1 then
            game
.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
            elseif 
s==2 then
                game
.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
            else
                return
            
end
        end
        when 
[Vnum vom Wächter].chat."Halle verlassen" with pc.get_map_index() == [MAPINDEX] begin
            say_title
("Wächter der Grotte:")
            
say("Ihr wollt diese Halle verlassen?")
            
say("")

            
            
local s = select("Verlassen", "Abbrechen")
            if 
s == 1 then
                local empire 
= pc.get_empire()
                if 
empire == 1 then 
                    pc
.warp(474300,954800) 
                elseif 
empire == 2 then 
                    pc
.warp(63800,166400) 
                elseif 
empire == 3 then 
                    pc
.warp(959900,269200) 
                
end
            
else
                return
            
end
        end
        when logout begin
            game
.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")-1)
        
end
        when login begin
            game
.set_event_flag("besuchinheiligerhalle", game.get_event_flag("besuchinheiligerhalle")+1)
            
pc.set_warp_location([MapIndex vom Treffort], 800, 800)
            if 
pc.get_map_index() == 199 then
            
-- Nicht in einer Etage, die wieder nach drau¡¼n .
            -- 
Layer Range 
            
-- 1F   88  577  236 737
            
-- 2F   91  343  238 504
            
-- 3F  104  107  248 269
            
if pc.get_x() < 5000+90 or pc.get_y() < 4000+67 or pc.get_x() > 5000+135 or pc.get_y() > 4000+110 then
                chat
("...")
                --
pc.set_warp_location(199, 5000+105, 4000+89)                
                
pc.warp((5000+106)*100, (4000+89)*100, 199)
                return
            
end
            chat
("Euch ergreift eine starke Magie..")
            
chat("Plötzlich befindet Ihr euch woanders!")
            
pc.set_warp_location(199, 5000+105, 4000+89)
            elseif 
pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 then
            pc
.set_warp_location([MapIndex vom Treffort], 800, 800)
            
end
        end
        when 4012.kill with pc
.get_map_index()>= 2080000 and pc.get_map_index() < 2090000 begin
            timer
("erster_metin", 6)
            
d.notice("Unter starkem Beben verschwindet der Metinstein.")
            
d.notice("Ihr habt den Zorn der Kreaturen auf euch gezogen!")
            
d.notice("Vernichtet sie alle!")
        
end
        when erster_metin
.timer begin
            d
.jump_all(5380 , 4122)
            
d.regen_file("data/dungeon/icerun1_regen.txt")
            
d.setf("keule", 0)
            
d.set_warp_at_eliminate(4, d.get_map_index(), (5000+432), (4000+122), "data/dungeon/icerun2_regen.txt")
            
pc.give_item2([ItemValue])
        
end
        when 
[GrantelBart Value]chat."GM-Abkürzung BOSS" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
            say
("Du kommst zum Bossraum")
            
wait()
            
npc.purge()
            
d.setf("statue", 5)
            
timer("ice_jump", 6)
        
end
        when 
[GrantelBart Value]chat."Weiter in die Grotte" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
            say
("...")
            
wait()
            
say("Ich bin schon seit Jahrhunderten hier..")
            
say("Er.. Er hat mir das angetan..")
            
d.notice("Eine dunkle Magie macht sich breit..")
            
npc.purge()
            
d.kill_all()
            
timer("erster_spruch", 10)
        
end
        when erster_spruch
.timer begin
            d
.jump_all(5000+685, 4000+82)
            
d.setf("insel1", 0)
            
d.setf("insel2", 0)
            
d.setf("insel3", 0)
            
d.setf("insel4", 0)
            
d.setf("alleinseln", 0)
            
d.regen_file("data/dungeon/icerun3_1_regen.txt")
        
end
        when 
[Nerolfrös Value]chat."GM-Abkürzung Mini-Bossraum" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 and pc.is_gm() begin
            say
("Du kommst zum Mini-Bossraum")
            
wait()
            
npc.purge()
            
timer("inseln_fertigg", 10)
        
end
        when 
[Nerolfrös Value]chat."Die 4 Inseln" with pc.get_map_index() >= 2080000 and pc.get_map_index() < 2090000 begin
            say_title
("Bewohner:")
            
say("Ich lebe hier schon seit Jahren...")
            
say("Nur wer alle Wege meistert, ist gewillt, ihn zu besiegen.")
            
say("Bitte! Befreit uns von ihm!")
            
local s=select ("Der Weg des Kriegers","Der Weg des Suras","Der Weg des Ninjas","Der Weg der Schamanen","Abbruch")
            if 
s<=4 then
                local positions 
= {
                    {
685, 82},
                    {
590, 82},
                    {
590, 177},
                    {
685, 177},    
                    }
                
local fish = number(1,4)
                if 
d.getf("insel"..fish) < 1 then
                    d
.setf("insel"..fish, 1)
                    
d.setf("alleinseln", d.getf("alleinseln")+1)
                    
d.kill_all()
                    if 
d.getf("alleinseln")==4 then
                        d
.notice("Bewohner:")
                        
d.notice("Ihr wart überall.")
                        
d.notice("Ich wünsche euch viel Glück!")
                        
d.notice("Vernichtet unseren Meister!")
                        
timer("inseln_fertig", 10)
                        return
                    
end
                    d
.notice("Bewohner:")
                    
d.notice("Ihr seid bisher "..d.getf("alleinseln").." Wege gegangen.")
                    
d.notice("Nur wer alle meistert, kann ihn besiegen.")
                    
d.regen_file("data/dungeon/icerun3_"..fish.."_regen.txt")
                else
                    
d.kill_all()
                    
d.regen_file("data/dungeon/icerun3_"..fish.."more_regen.txt")
                    
d.set_warp_at_eliminate(4, d.get_map_index(), 5000 + positions[fish][1], 4000 + positions[fish][2], "data/dungeon/icerun3_"..fish.."_regen.txt")
                
end
                d
.jump_all(5000+positions[fish][1], 4000+positions[fish][2])
            else
                return
            
end
        end
        when 4001.kill with pc
.is_gm() begin
            chat
("Dein Mapindex: "..pc.get_map_index())
        
end
        when 
[ItemValue].use with pc.in_dungeon begin
            pc
.remove_item([ItemValue])
            
local empire = pc.get_empire()
            if 
empire == 1 then 
                pc
.warp(474300,954800) 
            elseif 
empire == 2 then 
                pc
.warp(63800,166400) 
            elseif 
empire == 3 then 
                pc
.warp(959900,269200) 
            
end
        end
        when inseln_fertig
.timer begin
            timer
("inseln_fertigg", 10)
            
d.notice("Die Magie wird immer stärker!")
            
d.notice("Er muss irgendwo in der Nähe sein!")
        
end
        when inseln_fertigg
.timer begin
            local positionss 
= {
                {
473, 441},
                {
483, 451},
                {
473, 461},
                {
464, 451},    
                }
            
local fissh = number(1,4)
            
d.jump_all(5000+positionss[fissh][1], 4000+positionss[fissh][2])
            
d.regen_file("data/dungeon/icerun_small_boss.txt")
            --
d.jump_all(5000+122, 4000+89)
            --
d.exit_all()    
        
end
        when 4002.kill begin
            d
.notice("Besiegt den Gegner!")
            
d.regen_file("data/dungeon/icerun_statue.txt")
            
timer("miniboss", 10)
        
end
        when miniboss
.timer begin
            d
.setf("statue", 0)
            
d.setf("keulenmann", 0)
            
d.setf("keule", 1)
            
d.jump_all(5000+705, 4000+519)
        
end
        when 
[Säulen Value].take with item.vnum == [Item für Säulen Value] begin
            d
.notice("Die Säule verschwindet...")
            
npc.purge()
            
item.remove()
            
d.setf("keulenmann", 0)
            
d.setf("statue", d.getf("statue")+1)
            
timer("ice_jump", 6)
            if 
d.getf("statue")==5 then
                d
.notice("Alle Säulen wurden entfernt!")
                
d.setf("keule", 0)
            
end
        end
        when 4003.kill with d
.getf("keule")==1 begin
            d
.setf("keulenmann", d.getf("keulenmann")+1)
            if 
d.getf("keulenmann")== 9 then
                game
.drop_item("[Item für Säulen Value]")
            
end
        end
        when ice_jump
.timer begin
            local positionsss 
= {
                {
754, 494},
                {
705, 459},
                {
754, 424},
                {
705, 389},
                {
144, 449},
                }
            
local fisssh = d.getf("statue")
            
d.jump_all(5000+positionsss[fisssh][1], 4000+positionsss[fisssh][2])
            if 
fisssh==5 then
                timer
("ice_boss1", 20)
                
d.spawn_mob(2636, 124, 446)
                
d.spawn_mob(2635, 124, 450)
                
d.notice("Plötzlich erscheinen Kreaturen!")
                
d.notice("Vernichtet sie alle!")
            else
                
d.regen_file("data/dungeon/icerun4_"..fisssh.."_regen.txt")
            
end
            
--d.jump_all(5000+122, 4000+89)
            --
d.exit_all()
        
end
        when ice_boss1
.timer begin
            d
.notice("Valons erscheinen... Ihr müsst sie bezwingen!")
            for 
i = 1, 132 do
                
local firts= number(138, 231)
                
local secodn= number(413, 483)
                
d.spawn_mob(4004, firts, secodn)
              
end
            d
.setf("schild", 1)
            
d.setf("schildmann" , 0)
        
end
        when 4004.kill with d
.getf("schild")==1 begin
            d
.setf("schildmann", d.getf("schildmann")+1)
            
d.notice("Noch "..120-d.getf("schildmann").." Wächter müssen besiegt werden.")
            if 
d.getf("schildmann")== 120 then
                d
.notice("Es erscheinen Kristallfelsen..")
                
d.notice("Ihr müsst sie aus dem Weg räumen.")
                
timer("ice_boss2", 15)
                
d.setf("schild", 0)
                
d.setf("kristallmann", 0)
            
end
        end
        when ice_boss2
.timer begin
            
for i = 1, 220 do
                
local firts= number(138, 231)
                
local secodn= number(413, 483)
                
d.spawn_mob(4005, firts, secodn)
              
end
            d
.setf("kristall", 1)
        
end
        when 4005.kill with d
.getf("kristall")==1 begin
            d
.setf("kristallmann", d.getf("kristallmann")+1)
            
d.notice("Noch "..200-d.getf("kristallmann").." Kristalle zerschlagen.")
            if 
d.getf("kristallmann")== 200 then
                d
.notice("Ihr habt große Arbeit geleistet!")
                
d.notice("Die dukle Magie scheint von dort zu kommen!")
                
timer("ice_boss3", 15)
                
d.setf("kristall", 0)
            
end
        end
        when ice_boss3
.timer begin
            d
.purge()
            
d.spawn_mob(4006, 144, 449)
              
d.spawn_mob(4007, 124, 450)
            
d.setf("Nerala", 1)
        
end
        when 4006.kill with d
.getf("Nerala")==1 begin
            d
.notice("Als Ihr die Quelle der Magie bezwungen habt,")
            
d.notice("erscheint ein viel stärkerer Gegner.")
            
timer("ice_boss4", 15)
            
d.setf("Nerala", 0)
        
end
        when ice_boss4
.timer begin
            d
.purge()
            
d.spawn_mob(2625, 144, 449)
            
d.setf("Neralex", 1)
        
end
        when 4007.kill with d
.getf("Neralex")==1 begin
            d
.notice("Unter großem Beben und Donnern verwandelt er sich!")
            
timer("ice_boss5", 5)
            
d.setf("Neralex", 0)
        
end
        when ice_boss5
.timer begin
            d
.purge()
            
d.spawn_mob(4008, 144, 449)
            
d.setf("Neralexdragon", 1)
        
end
        when 4008.kill with d
.getf("Neralexdragon")==1 begin
            
for i= 1, 100 do
                
game.drop_item("1")
            
end
            game
.drop_item("90032")
            
d.notice("Die Magie scheint kurz verschwunden zu sein..")
            
d.notice("Doch irgendetwas stimmt hier nicht.")
            
timer("raus_hier", 30)
            
d.setf("Neralex", 0)
        
end
        when raus_hier
.timer begin
            d
.exit_all()
        
end
    end
end 
virtualbox sagt dies hier:

[Only registered and activated users can see links. Click Here To Register...]
05/17/2011 14:22 .ReDDoX™#2362
Quote:
Originally Posted by Come With Me View Post
ich habe nen problemm mit diessen uest hier


Hey

Du kannst deinen eigenen Beitrag in deine Signatur, in "FAIL MUAHAHAHAHHAHAHAHA" einfügen.
Du musst erst die Stellen
Code:
[MAPINDEX]
Zahl anpassen
[Vnum vom Wächter]
[MapIndex vom Treffort]
[ItemValue]
[GrantelBart Value]
[Item für Säulen Value]
[Säulen Value]

anpassen. :facepalm: :facepalm: :facepalm:
05/17/2011 14:32 Come With Me#2363
Quote:
Originally Posted by .ReDDoX™ View Post
Du kannst deinen eigenen Beitrag in deine Signatur, in "FAIL MUAHAHAHAHHAHAHAHA"einfügen
?????????????????????????????????????????????????? ???????????????????????

wem interessiert das was in meinem signatur drinne ist und was nicht

die quest war nicht mal meins von .Alessa gehört die quest also ers denken dan schreiben

€: brauche immer noch helfe thx
05/17/2011 14:40 .Delta#2364
REddox hat schon recht, denke ich ;)

ersetze die angegebenen Stellen durch die Values, die bei dir passend sind.
Das Problem ist, dass eckige Klammern glaube ich nicht angenommen werden, was dann zu Problemen führt.
05/17/2011 14:46 Come With Me#2365
Quote:
Originally Posted by .Delta View Post
REddox hat schon recht, denke ich ;)
keiner hat recht was in unseren signatur drinne ist oder was auch nicht ich könnte jetzt auch was über deinem signatur schreiben aber mache ich das nein also weil das mich nicht interessiert

Quote:
Originally Posted by .Delta View Post
ersetze die angegebenen Stellen durch die Values, die bei dir passend sind.
Das Problem ist, dass eckige Klammern glaube ich nicht angenommen werden, was dann zu Problemen führt.
wen ich es wuste wie man das macht würde ich es halt selber machen also mit quest hab ich nicht viel ahnung
05/17/2011 14:48 .Delta#2366
Quote:
Originally Posted by Come With Me View Post
keiner hat recht was in unseren signatur drinne ist oder was auch nicht ich könnte jetzt auch was über deinem signatur schreiben aber mache ich das nein also



wen ich es wuste wie man das macht würde ich es halt selber machen also mit quest hab ich nicht viel ahnung
Deine Sig interessiert mich einen feuchten Kehrricht.

Schau dir die Quest an und trag die Sachen ein, die angegeben sind.
Ein Beispiel: [Mapindex] kannst du z.b. mit 41 ersetzen
Was natürlich nicht deinem Wunsch entsprechen dürfte. Du musst das alles nach deinen Wünschen anpassen, dafür brauchst du nicht mal wirklich Kenntnisse in Sachen Quests.
05/17/2011 16:34 derkiler#2367
Quote:
Originally Posted by Googler77 View Post
PHP Code:
quest drachenraum begin
    state start begin        
        when 20092.chat
."Der Drachenraum" begin            
            say
(""..mob_name(20092)..":")
            
say("")
            
say("... Du benötigst eine Drachenrolle")
            
say("um in den Drachenraum zu gelangen!")
            
say("Aber seid gewarnt...")
            
say("Im Drachenraum haust der berüchtige Wasser-Drache.")            
            
say("")
            
say_reward("Du wirst nach einer Drachenrolle durchsucht...")
            
wait()
            
say("")
            
say("")            
            if 
pc.count_item(60004)>1 then                
                say
(""..mob_name(20092).."")
                
say("Du wirst nun teleportiert!")    
                
say_reward("Aber sei vorsichtig...")                                        
                
wait()
                
notice_all("Der Spieler ".. pc.get_name() .." versucht den Wasserdrache zu töten!");                       
                
pc.remove_item(60004, 1)
                
pc.warp(177900,1220400)                      
            else
                
say_title("Du besitzt keine Drachenrolle.")
                
say("")
                
say(""..mob_name(20092)..":")
                
say("Es tut mir leid, der Zutritt ist dir verweigert.")                
                
say_reward("Drachenrolle kann in der Grotte gedroppt werden")
                return                      
            
end
        end
        when 2493.kill begin
            timer
("out", 60*2)
        
end
        when out
.timer begin
            d
.jump_all(27700, 17400)
        
end
    end
end 
Leider funktoniert das nicht...

So kommt immer >> say("Es tut mir leid, der Zutritt ist dir verweigert.")
say_reward("Drachenrolle kann in der Grotte gedroppt werden")<<

obwohl ich das Item besitze...

Gibts ne mögl. das
PHP Code:
when 2493.kill begin
            timer
("out", 60*2)
        
end
        when out
.timer begin
            d
.jump_all(27700, 17400)
        
end 
anders einzufügen :confused:
05/17/2011 18:00 √π.#2368
Sollte nicht an den anderen when Funtkionen liegen...
Bist du dir auch sicher, dass du das Item 60004 im Invi hast?

€dit, gefunden.. hattest wohl immer nur eins im Invi wa
PHP Code:
if pc.count_item(60004)>=1 then 
ersetzen, testen, spaß haben
05/17/2011 18:05 derkiler#2369
ich hab die quest nochmals etw. umgeändert aber mit deinem code klappts thx ;)
05/18/2011 14:32 j-mäx#2370
Sooo ein neuer auftrag^^ die qeust hier soll dafür sein..das man sich mit schriftrolle des ortes etc. nicht mehr von einiges maos porten kann..
also wo ist der fehler?:(
PHP Code:
quest rollenblock begin
    state start begin
        when 22010.
use with pc.get_map_index() == (333300,333300) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22010.
use with pc.get_map_index() == (83200,0) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (444400,444400) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22010.
use with pc.get_map_index() == (555500,555500) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (15000,15000) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (568400,558200) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (777700,777700) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (999900,999900) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22010.
use with pc.get_map_index() == (525300,514100) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (333300,333300) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22000.
use with pc.get_map_index() == (83200,0) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (444400,444400) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22000.
use with pc.get_map_index() == (555500,555500) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (15000,15000) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (568400,558200) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (777700,777700) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (999900,999900) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22000.
use with pc.get_map_index() == (525300,514100) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (333300,333300) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22011.
use with pc.get_map_index() == (83200,0) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (444400,444400) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22011.
use with pc.get_map_index() == (555500,555500) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (15000,15000) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (568400,558200) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (777700 , 777700) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (999900,999900) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22011.
use with pc.get_map_index() == (525300,514100) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (333300,333300) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22001.
use with pc.get_map_index() == (83200,0) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (444400,444400) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end 
        when 22001.
use with pc.get_map_index() == (555500,555500) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end    
        when 22001.
use with pc.get_map_index() == (15000,15000) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (568400,558200) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (777700,777700) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (999900,999900) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
        when 22001.
use with pc.get_map_index() == (525300,514100) begin
            chat
("Hier kannst du keine Ortsrollen benutzen.")
            
item.remove()
            
end
        end
    end
end 
vielen dank für hilfe..=)