[SERVICE] Die Questkontrolle

11/27/2016 23:28 Machinam#12451
Quote:
quest boni begin
state start begin
when kill with not npc.is_pc() begin
local drops = {
---Item id, min level, max level, drop chance
{71084,1,120,0.2},
{71085,1,120,90},
{70024,1,120,0.4},
{27987,75,120,0.1},
}
for i = 1, table.getn(drops) do
if pc.get_level() >= drops[i][2] and pc.get_level() <= drops[i][3] and pc.get_level() >= mob.level(npc.get_race())-10 and pc.get_level() <= mob.level(npc.get_race())+10 then
if number(1,100) > (100-drops[i][4]) then
game.drop_item_with_ownership(drops[i][1], 1)
return
end
end
end
end
end
end
Fehler:
"LUA_ERROR" : [String "boni"]:8: attempt to call field ´level´ (a nil value)


Danke für eure Mühe.
11/30/2016 16:52 Lauling#12452
Quote:
Originally Posted by .Delta View Post
z. 71:
PHP Code:
when game.get_event_flag("deserton") == 2 begin 
Ist kein gültiges Event :)
brauchst einen Auslöser wie login, kill, chat, click etc...

Aber um ehrlich zu sein: mach den code direkt in den when block davor.



Am Rande:

In Z. 98 solltest du hinter pc.get_level noch () machen.
Z 47: Das else bezieht sich meiner meinung nach auf das falsche if statement.

Mein Vorschlag:

Hey, danke dir, die quest lässt sich nun so compilen, habe sie aber noch nicht getestet, melde mich später nochmal.
12/02/2016 04:38 »DeneX«#12453
Quote:
Originally Posted by marcomatic0 View Post
Hi, Habe als chance 0.0005% trozdem droppe ich bei jedem 2 mob etwas.
Jemand eine Ahnung, woran es liegt?



quest common_drops begin
state start begin
when kill with not npc.is_pc() begin
local drops = {
---Item id, min level, max level, drop chance
{50314,1,100,0.0005},
{50315,1,100,0.0005},
{50316,1,100,0.0005},
{50301,1,100,0.0005},
{50302,1,100,0.0005},
{50303,1,100,0.0005},
{70102,20,100,0.2},
{72301,50,100,0.2},
{50054,1,30,0.0005},
{50055,25,50,0.0005},
{50056,50,100,0.0005}
}
for i = 1, table.getn(drops) do
if pc.get_level() >= drops[2] and pc.get_level() <= drops[3] then
if number(1,100) > (100-drops[4]) then
game.drop_item_with_ownership(drops[1], 1)
return
end
end
end
end
end
end
Per quest ist immer scheisse würde lieber die Standard Variante wählen da ist es wenigstens reibungslos, ich glaube 0.0005 gibt es nicht versuch mal was passiert wenn du 0.2 einträgst
12/02/2016 16:04 rollback#12454
Quote:
Originally Posted by »DeneX« View Post
Per quest ist immer scheisse würde lieber die Standard Variante wählen da ist es wenigstens reibungslos, ich glaube 0.0005 gibt es nicht versuch mal was passiert wenn du 0.2 einträgst
Mit der quest gehen nur volle prozentchancen, weil die number Funktion hier nur volle zahlen von 1 bis 100 generiert
12/02/2016 19:09 .N.e.R.o.#12455
Fehler:

quest:3:when doesn't have begin-end clause. (()

quest truhen_zero begin
state start begin
when login or pc.get_level() >= 1 begin
set_state(truhen)
end
end
state truhen begin
when 50187.use begin
local item_vnum = 19
local item_vnum = 11209
if pc.get_job() == 1 then
item_vnum = 1009
item_vnum = 11409
elseif pc.get_job() == 2 then
item_vnum = 19
item_vnum = 11609
elseif pc.get_job() == 3 then
item_vnum = 7009
item_vnum = 11809
end
pc.give_item2(item_vnum) --lvl 1er waffe je nach rasse
pc.give_item2(27001, 20) --Roter Trank(K)
pc.give_item2(27004, 10) --Blauer Trank(K)
pc.give_item2(27110, 5) --Grüner Trank(K)
pc.give_item2(27113, 5) --Violetter Trank(K)
pc.give_item2(13009 , 1)
pc.give_item2(14009 , 1)
pc.give_item2(15009 , 1)
pc.give_item2(16009 , 1)
pc.give_item2(17009 , 1)
pc.give_item2(70038 , 200)
pc.give_item2(27102 , 200)
pc.give_item2(39026 , 200)
pc.give_item2(72723 , 1)
pc.give_item2(72727 , 1)
pc.give_item2(72701 , 1)
pc.give_item2(50053 , 1)
pc.give_item2(70007 , 1)
pc.give_item2(18009 , 1)
pc.remove_item(50187, 1) --Lehrlingstruhe I verschwindet
end
when 50188.use with pc.get_level() >= 10 begin
pc.give_item2(72723, 1) --Elixier der Sonne (K)
pc.give_item2(27111, 3) --Grüner Trank(M)
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(76008, 3) --Medaille des Drachen
pc.give_item2(50189, 1) --Lehrlingstruhe III
pc.remove_item(50188, 1) --Lehrlingstruhe II verschwindet
end
when 50189.use with pc.get_level() >= 20 begin
pc.give_item2(72727, 1) --Elixier des Mondes (K)
pc.give_item2(27111, 3) --Grüner Trank(M)
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(76006, 1) --Kompass des Metinsteins
pc.give_item2(76024, 3) --Grüner Zauber
pc.give_item2(76025, 3) --Grüne Stärke
pc.give_item2(50190, 1) --Expertentruhe I
pc.remove_item(50189, 1) --Lehrlingstruhe III verschwindet
end
when 50190.use with pc.get_level() >= 30 begin
pc.give_item2(27113, 3) --Geschwindigkeits Trank(K)
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(25040, 5) --Segenschriftrollen
pc.give_item2(70003, 1) --Buch des Anführers
pc.give_item2(50191, 1) --Expertentruhe II
pc.remove_item(50190, 1) --Expertentruhe I verschwindet
end
when 50191.use with pc.get_level() >= 40 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(71153, 1) --Trank der Weisheit
pc.give_item2(70003, 1) --Buch des Anführers
pc.give_item2(50192, 1) --Expertentruhe III
pc.remove_item(50191, 1) --Expertentruhe II verschwindet
end
when 50192.use with pc.get_level() >= 50 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(70038, 20) --Tapferkeitsümhänge
pc.give_item2(71095, 5) --Passierschein
pc.give_item2(70058, 1) --Teleportationsring
pc.give_item2(50193, 1) --Meistertruhe I
pc.remove_item(50192, 1) --Expertentruhe III verschwindet
end
when 50193.use with pc.get_level() >= 60 begin
pc.give_item2(71032, 3) --Schriftrolle des Drachen
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(76000, 5) --Pfirsichblütenwein
pc.give_item2(50194, 1) --Meistertruhe II
pc.remove_item(50193, 1) --Meistertruhe I verschwindet
end
when 50194.use with pc.get_level() >= 70 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(76001, 2) --Status-Neuverteilung
pc.give_item2(71084, 3) --Gegenstand verstärken
pc.give_item2(71085, 3) --Gegenstand verzaubern
pc.give_item2(50195, 1) --Meistertruhe III
pc.remove_item(50194, 1) --Meistertruhe II verschwindet
end
when 50195.use with pc.get_level() >= 80 begin
pc.give_item2(71101, 3) --Trank der Hast
pc.give_item2(27112, 3) --Trank des Angriffs
pc.give_item2(72728, 1) --Elixier des Mondes (M)
pc.give_item2(72728, 3) --Elixier des Forschers
pc.give_item2(50196, 1) --Großmeistertruhe
pc.remove_item(50195, 1) --Meistertruhe III verschwindet
end
when 50196.use with pc.get_level() >= 90 begin
pc.give_item2(39004, 1) --Segenskugel
pc.give_item2(72724, 1) --Elixier der Sonne (M)
pc.give_item2(76010, 3) --Blutstein
pc.give_item2(30319, 3) --Schrumpfkopf
pc.give_item2(50127, 1) --Grüne Zaubertruhe
pc.remove_item(50196, 1) --Großmeistertruhe verschwindet
end
end
end
end
end
12/02/2016 21:43 xxaate#12456
Ich weiß nicht was ich falsch gemacht habe. Hab alles versucht und nix hat geklappt.... wär nett wenn jemand den Fehler aufdeckt :)

Fehler in der Konsole wenn ich m2 qc mache: error occured on compile give_basic_weapon.quest

12/02/2016 21:44 .Delta#12457
Hallo .N.e.R.o.,

zunächst: poste deine Quest doch das nächste mal bitte innerhalb von [php][/php] oder [code][/code] Blöcken.
Macht das Ganze deutlich einfacher zu lesen.

Zu deiner Quest:
1)
PHP Code:
when login or pc.get_level() >= 1 begin 
pc.get_level() ist kein gültiges event, weswegen das nicht zu kompilieren ist.
Besser:
PHP Code:
when login or levelup with pc.get_level() >= 1 begin 
2) Du hattest zuviele ends am Ende ;)

Hier nun die hoffentlich funktionierende Quest:
PHP Code:
quest truhen_zero begin 
    state start begin 
        when login 
or levelup with pc.get_level() >= 1 begin 
            set_state
(truhen
        
end 
    end 
    state truhen begin 
        when 50187.
use begin 
            local item_vnum 
19 
            local item_vnum 
11209
            
if pc.get_job() == 1 then 
                item_vnum 
1009
                item_vnum 
11409 
            
elseif pc.get_job() == 2 then 
                item_vnum 
19
                item_vnum 
11609 
            
elseif pc.get_job() == 3 then 
                item_vnum 
7009 
                item_vnum 
11809
            end 
            pc
.give_item2(item_vnum) --lvl 1er waffe je nach rasse 
            pc
.give_item2(2700120) --Roter Trank(K
            
pc.give_item2(2700410) --Blauer Trank(K
            
pc.give_item2(271105) --Grüner Trank(K
            
pc.give_item2(271135) --Violetter Trank(K)
            
pc.give_item2(13009 1)
            
pc.give_item2(14009 1)
            
pc.give_item2(15009 1)
            
pc.give_item2(16009 1)
            
pc.give_item2(17009 1)
            
pc.give_item2(70038 200)
            
pc.give_item2(27102 200)
            
pc.give_item2(39026 200)
            
pc.give_item2(72723 1)
            
pc.give_item2(72727 1)
            
pc.give_item2(72701 1)
            
pc.give_item2(50053 1)
            
pc.give_item2(70007 1)
            
pc.give_item2(18009 1)
            
pc.remove_item(501871) --Lehrlingstruhe I verschwindet 
        end 
        when 50188.
use with pc.get_level() >= 10 begin 
            pc
.give_item2(727231) --Elixier der Sonne (K
            
pc.give_item2(271113) --Grüner Trank(M
            
pc.give_item2(271133) --Geschwindigkeits Trank(K
            
pc.give_item2(760083) --Medaille des Drachen 
            pc
.give_item2(501891) --Lehrlingstruhe III 
            pc
.remove_item(501881) --Lehrlingstruhe II verschwindet 
        end 
        when 50189.
use with pc.get_level() >= 20 begin 
            pc
.give_item2(727271) --Elixier des Mondes (K
            
pc.give_item2(271113) --Grüner Trank(M
            
pc.give_item2(271133) --Geschwindigkeits Trank(K
            
pc.give_item2(760061) --Kompass des Metinsteins 
            pc
.give_item2(760243) --Grüner Zauber 
            pc
.give_item2(760253) --Grüne Stärke 
            pc
.give_item2(501901) --Expertentruhe I 
            pc
.remove_item(501891) --Lehrlingstruhe III verschwindet 
        end 
        when 50190.
use with pc.get_level() >= 30 begin 
            pc
.give_item2(271133) --Geschwindigkeits Trank(K
            
pc.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(250405) --Segenschriftrollen 
            pc
.give_item2(700031) --Buch des Anführers 
            pc
.give_item2(501911) --Expertentruhe II 
            pc
.remove_item(501901) --Expertentruhe I verschwindet 
        end 
        when 50191.
use with pc.get_level() >= 40 begin 
            pc
.give_item2(711013) --Trank der Hast 
            pc
.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(711531) --Trank der Weisheit 
            pc
.give_item2(700031) --Buch des Anführers 
            pc
.give_item2(501921) --Expertentruhe III 
            pc
.remove_item(501911) --Expertentruhe II verschwindet 
        end 
        when 50192.
use with pc.get_level() >= 50 begin 
            pc
.give_item2(711013) --Trank der Hast 
            pc
.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(7003820) --Tapferkeitsümhänge 
            pc
.give_item2(710955) --Passierschein 
            pc
.give_item2(700581) --Teleportationsring 
            pc
.give_item2(501931) --Meistertruhe I 
            pc
.remove_item(501921) --Expertentruhe III verschwindet 
        end 
        when 50193.
use with pc.get_level() >= 60 begin 
            pc
.give_item2(710323) --Schriftrolle des Drachen 
            pc
.give_item2(711013) --Trank der Hast 
            pc
.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(760005) --Pfirsichblütenwein 
            pc
.give_item2(501941) --Meistertruhe II 
            pc
.remove_item(501931) --Meistertruhe I verschwindet 
        end 
        when 50194.
use with pc.get_level() >= 70 begin 
            pc
.give_item2(711013) --Trank der Hast 
            pc
.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(760012) --Status-Neuverteilung 
            pc
.give_item2(710843) --Gegenstand verstärken 
            pc
.give_item2(710853) --Gegenstand verzaubern 
            pc
.give_item2(501951) --Meistertruhe III 
            pc
.remove_item(501941) --Meistertruhe II verschwindet 
        end 
        when 50195.
use with pc.get_level() >= 80 begin 
            pc
.give_item2(711013) --Trank der Hast 
            pc
.give_item2(271123) --Trank des Angriffs 
            pc
.give_item2(727281) --Elixier des Mondes (M
            
pc.give_item2(727283) --Elixier des Forschers 
            pc
.give_item2(501961) --Großmeistertruhe 
            pc
.remove_item(501951) --Meistertruhe III verschwindet 
        end 
        when 50196.
use with pc.get_level() >= 90 begin 
            pc
.give_item2(390041) --Segenskugel 
            pc
.give_item2(727241) --Elixier der Sonne (M
            
pc.give_item2(760103) --Blutstein 
            pc
.give_item2(303193) --Schrumpfkopf 
            pc
.give_item2(501271) --Grüne Zaubertruhe 
            pc
.remove_item(501961) --Großmeistertruhe verschwindet 
        end  
    end 
end 
12/04/2016 11:19 Chritation#12458
Hallo, habe den Fehler: Quest doesn´t have begin-end clause.


Wäre nett, wenn jemand mal drüberschaut :)

EDIT: Hat sich erledigt, man darf scheinbar keine "-" im Questnamen haben
12/07/2016 07:17 zazadi#12459
Quote:
Originally Posted by Chritation View Post
Hallo, habe den Fehler: Quest doesn´t have begin-end clause.


Wäre nett, wenn jemand mal drüberschaut :)

EDIT: Hat sich erledigt, man darf scheinbar keine "-" im Questnamen haben
Da fehlt trotzdem noch ein
HTML Code:
end
vor dem state __COMPLETE__ begin
12/11/2016 12:28 Chritation#12460
Hallo, hab ne Quest, bei der ich einem NPC ein bestimmtes Item geben möchte, welches er mir dann in ein anderes umwandelt. Ich erhalte einen assertion failure : nested == 0 Fehler.

PHP Code:
quest edelstein begin
    state start begin
        when 20091.take with item
.get_vnum() == 30210 begin
    local count 
pc.count_item(30210)
        if 
count 2 then
        pc
.remove_item(302103)
        
pc.give_item(300211)
        
end
    end
end 
12/11/2016 12:48 rollback#12461
Quote:
Originally Posted by Chritation View Post
Hallo, hab ne Quest, bei der ich einem NPC ein bestimmtes Item geben möchte, welches er mir dann in ein anderes umwandelt. Ich erhalte einen assertion failure : nested == 0 Fehler.

PHP Code:
quest edelstein begin
    state start begin
        when 20091.take with item
.get_vnum() == 30210 begin
    local count 
pc.count_item(30210)
        if 
count 2 then
        pc
.remove_item(302103)
        
pc.give_item(300211)
        
end
    end
end 
1 end zu wenig
12/11/2016 12:51 ThaRielFliege#12462
Quote:
Originally Posted by Chritation View Post
Hallo, hab ne Quest, bei der ich einem NPC ein bestimmtes Item geben möchte, welches er mir dann in ein anderes umwandelt. Ich erhalte einen assertion failure : nested == 0 Fehler.

PHP Code:
quest edelstein begin
    state start begin
        when 20091.take with item
.get_vnum() == 30210 begin
    local count 
pc.count_item(30210)
        if 
count 2 then
        pc
.remove_item(302103)
        
pc.give_item(300211)
        
end
    end
end 
Versuchs mal so:

PHP Code:
quest edelstein begin
    state start begin
        when 20091.take with item
.get_vnum() >= 30210 begin
            local count 
pc.count_item(30210)
            if 
count 2 then
                pc
.remove_item(302103)
                
pc.give_item(300211)
            
end
        end
    end
end 
12/11/2016 23:24 Oreoo.#12463
Wollte mal wissen ob ich das so richtig gemacht habe :

PHP Code:
quest santa begin 
    state start begin 
        when 20031.chat
."Weihnachtsevent Panel" begin 
            say_title
("Weihnachts Event:"
            if 
game.get_event_flag("xmas")==0 then 
                say
("Das Weihnachtsevent ist aus"
                
say("Möchtest du es starten?"
                
local s1 select("Ja""Nein"
                if 
s1 == 1 then 
                    say
("Event gestartet"
                    
game.set_event_flag("xmas"1
                    
notice_all("Das Weihnachtsevent wurde gestartet"
                    
notice_all("Ihr könnt jetzt bei jedem Monster"
                    
notice_all("Geschenke und Socken droppen"
                else 
                    return 
                
end 
            
else 
                
say("Das Weihnachtsevent ist an"
                
say("Möchtest du es beenden?"
                
local s2 select("Ja""Nein"
                if 
s2 == 1 then 
                    say
("Event wurde beendet"
                    
game.set_event_flag("xmas"0
                    
notice_all("Das Weihnachtsevent wurde beendet"
                
end 
            end 
        end 
        when kill with game
.get_event_flag("xmas")==and not npc.is_pc() begin 
            local drop 
number(175
            if 
drop == 1 then 
                game
.drop_item_with_ownership(500351
            elseif 
drop == 2 then 
                game
.drop_item_with_ownership(500361
            elseif 
drop == 3 then 
                game
.drop_item_with_ownership(500101
            
end 
        end 
        when 20031.chat
."Socken" begin 
            say_title
("Weihnachtsmann"
            if 
pc.count_item(50010) == 0 then 
                say
("Hallo ".. pc.get_name()) 
                
say("Ich habe ein Problem, ich weiß nicht wie"
                
say("ich es erklären soll, aber ich habe"
                
say("ausversehen alle meine Socken verloren"
                
say("ich wollte sie eigentlich den Armen"
                
say("schenken voll mit Geschenken"
                
say("sie wurden übers ganze Land verteilt"
                
wait() 
                
say("Wenn du eine Socke findest"
                
say("Kannst du sie mir dann bringen?"
                
say("Du bekommst auch eine Belohnung"
            else 
                
say("Ach du hast eine meiner Socken"
                
say("wie schön, gibst du sie mir?"
                
say("Du bekommst auch eine"
                
say("Belohnung"
                
local s3 select("Du kannst sie haben""Nö meine Socke"
                if 
s3 == 1 then 
                    say_title
("Weihnachtsmann:"
                    
say("Ohh danke sehr"
                    
say("Du bekommst von mir ein zufälliges"
                    
say("Item aus meinem Beutel"
                    
wait() 
                    
local beutel number(119
                    if 
beutel == 1 then 
                        say
("Oh es ist 5x Schwarzes Eis"
                        
say("Bitte sehr"
                        
pc.give_item2(301855
                    elseif 
beutel == 2 then 
                        say
("Oh es ist 5x Vulkanerde"
                        
say("Bitte sehr"
                        
pc.give_item2(310075
                    elseif 
beutel == 3 then 
                        say
("Oh es ist 5x Carapax-Skript"
                        
say("Bitte sehr"
                        
pc.give_item2(310181
                    elseif 
beutel == 4 then 
                        say
("Oh es ist 5x Carapax-Pulver"
                        
say("Bitte sehr"
                        
pc.give_item2(310191
                    elseif 
beutel == 5 then 
                        say
("Oh es ist 5x Spendenteller"
                        
say("Bitte sehr"
                        
pc.give_item2(30316 1)
                    elseif 
beutel == 6 then 
                        say
("Oh es ist 5x Legendäres Tagebuch"
                        
say("Bitte sehr"
                        
pc.give_item2(301821)
                    elseif 
beutel == 7 then 
                        say
("Oh es ist 5x Himmel und Hölle"
                        
say("Bitte sehr"
                        
pc.give_item2(302541)
                    elseif 
beutel == 8 then 
                        say
("Oh es ist 5x Schwarzes Gestein"
                        
say("Bitte sehr"
                        
pc.give_item2(310351)
                    elseif 
beutel == 9 then 
                        say
("Oh es ist 5x Tagebuchseite"
                        
say("Bitte sehr"
                        
pc.give_item2(301501)
                    elseif 
beutel == 10 then 
                        say
("Oh es ist 5x Düstere Holzmaske"
                        
say("Bitte sehr"
                        
pc.give_item2(301831)
                    elseif 
beutel == 11 then 
                        say
("Oh es ist 5x Verzauberte Asche"
                        
say("Bitte sehr"
                        
pc.give_item2(301841)
                    elseif 
beutel == 12 then 
                        say
("Oh es ist 5x Vulkanglas"
                        
say("Bitte sehr"
                        
pc.give_item2(301881)
                    elseif 
beutel == 13 then 
                        say
("Oh es ist ein Magischer Stein"
                        
say("Bitte sehr"
                        
pc.give_item2(250411)
                    elseif 
beutel == 14 then 
                        say
("Oh es ist ein Erfahrungsring"
                        
say("Bitte sehr"
                        
pc.give_item2(710151)
                    elseif 
beutel == 15 then 
                        say
("Oh es ist 5x Rotes Kraut"
                        
say("Bitte sehr"
                        
pc.give_item2(702511)
                    elseif 
beutel == 16 then 
                        say
("Oh es ist 5x Blaues Kraut"
                        
say("Bitte sehr"
                        
pc.give_item2(702521)
                    elseif 
beutel == 17 then 
                        say
("Oh es ist 5x Grünes Kraut"
                        
say("Bitte sehr"
                        
pc.give_item2(702531)
                    elseif 
beutel == 18 then 
                        say
("Oh es ist 5x Violettes Kraut"
                        
say("Bitte sehr"
                        
pc.give_item2(702541)
                    elseif 
beutel == 19 then 
                        say
("Oh es ist ein Lolli der Stärke"
                        
say("Bitte sehr"
                        
pc.give_item2(711361)
                    else 
                        
say("Oh es ist 10x Sellenstein"
                        
say("Bitte sehr"
                        
pc.give_item2(505131
                    
end 
                end 
            end 
        end 
    end 
end 
12/15/2016 18:39 partel54#12464
fehler
Quote:
stones_out.quest:59:syntax error : [string "start"]:16: <eof> expected near `elseif'
Error occured on compile stones_out.quest
quest
12/16/2016 15:03 .Atrix#12465
Ich wolte flammerun ohne gruppe machen wie kann ich es löschen? :confused:


PHP Code:
        when 20091.chat."Flammenrun starten" begin
            say_title
("Flammenrun Starten")
            
say("Dein Team und du seid bereit")
            
say("für einen langen Kampf?")
            
say("Wenns so ist, dann lasst uns starten!")
            
say_reward("Es kostet den Gruppenleiter 500 Rangpunkte!")
            
say("Fangt an, indem Ihr alle Monster im Norden tötet.")
            
local a =select("Ja wir sind bereit","Nein wir sind noch nicht bereit")
            if 
== 2 then
                
return
            elseif 
== 1 then
                
if not party.is_party() then
                    say
("Du musst dich in einer Gruppe befinden")
                    
say("um inden Falmmenrun zu kommen.")
                    return
                elseif 
not party.is_leader() then
                    say
("Es kann nur der Gruppenleader")
                    
say("den run starten.")
                    
say("")
                    return
                
end
                
if pc.get_alignment() >= 500 then
                    pc
.change_alignment(-500)
                    
d.new_jump_party(23877796636)
                    
d.setf("flammenrun"1)
                    
d.setf("killf1"0)
                    
d.regen_file("data/dungeon/flamerun/regen1.txt")
                elseif 
pc.get_alignment() < 500 then
                    say
("Du hast nicht genügend Rangpunkte")
                    return
                
end
            end
        end