[SERVICE] Die Questkontrolle

11/20/2010 19:57 vinni03#916
Quote:
Originally Posted by vinni03 View Post
:confused:
Help please
11/21/2010 00:54 LxR'EsoZiaL#917
könnt ihr eine Quest machen wo man sieht wer GM Rechte im mom hat ?...

Nicht diese Quest in Guides weil das sieht anders aus...
11/22/2010 18:49 FlyHighx3333#918
hey der die quest startet nicht mit level 120 und ich weiß nicht wieso.
ich bitte um hilfe oder um fehler beseitigung

----------------------------------------------------
--COLLECT QUEST_lv120
--METIN2 Collect Quest
----------------------------------------------------
quest collect_quest_lv120 begin
state start begin
end
state run begin
when login or levelup with pc.level >= 120 and pc.level <= 127 begin
set_state(information)
end
end

state information begin
when letter begin
local v = find_npc_by_vnum(20084)
if v != 0 then
target.vid("__TARGET__", v, "Biologe Chaegirab")
end
send_letter("Die Untersuchung des Biologen")
end

when button or info begin
say_title("Finde den Biologe")
say("")
say("Biologe Chaegirab, der Lehrling")
say("Uriels lässt nach dir suchen.")
say("Gehe zu ihm und schau was du für ihn tun kannst.")
say("")
end

when __TARGET__.target.click begin or
20084.chat."Heldensymbole" begin

target.delete("__TARGET__")
say_title("Biologe Chaegirab:")
--- l
say("Gut, dass du da bist!")
say("Ich brauche deine Hilfe!")
say("Die Monster spielen komplett verrückt")
say("könntest du mir helfen sie wieder zu beruhigen?")
say("Das einzige was du machen musst.")
say("ist auf die jagt zu gehen!")
wait()
say_title("Biologe Chaegirab:")
say("Ich studiere gerade die Heldensymbole.")
say("Ich muss Experimente durchführen und")
say("benötige deshalb einige Exemplare.")
say("Könntest du mir diese besorgen?")
say("30 Heldensymbole sollten ausreichen.")
say("Über deine Hilfe wäre ich sehr dankbar!")
say("Bringe mir immer nur ein Symbol, da ich sie einzeln")
say("untersuchen werde!")
say("")
set_state(go_to_disciple)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)
end
end

state go_to_disciple begin
when letter begin
send_letter("Spezialaufgabe! Heldensymbol")

end
when button or info begin
say_title("Sammle Heldensymbole")
--- l
say("")
say("Biologe Chaegirab, der Lehrling Uriels,")
say("ist auf der Suche nach Heldensymbolen.")
say("Bring ihm stets nur eine für seine Experimente.")
say("Du bekommst sie von dem:")
say("Zombiegott")
say("Wasserschlangengott")
say("Große Eishexe")
say("und den Zin-Drachen")
say_item_vnum(60003)
say_reward("Bisher hast du".." "..pc.getqf("collect_count").."Heldensymbole gesammelt.")
say("")
end

when 71035.use begin --°g´bÃĤô

if pc.getqf("drink_drug")==1 then
say("")
say("¤w¸g¨Ï¥Î¤F1¦¸")
say("")

return
end
if pc.count_item(60003)==0 then
say("Du hast kein Heldensymbol!")
say("bitte komm wieder wenn du")
say("ein Heldensymbol hast.")
say("")
return
end
item.remove()
pc.setqf("drink_drug",1)
end


when 2493.kill or
1192.kill or
2651.kill or
2598.kill begin
if pc.count_item(60003)< 5 -pc.getqf("collect_count") then
pc.give_item2(60003, 1)
end
end

when 20084.chat."Heldensymbole" with pc.count_item(60003) >0 begin
say_title("Biologe Chaegirab")
--- l
say("Oh! Du hast eine!")
say("Lass sie mich ansehen...")
say("Einen Moment nur.")
say("")
pc.remove_item(60003, 1)
wait()

local pass_percent
if pc.getqf("drink_drug")==0 then
pass_percent=50
else
pass_percent=100
end

local s= number(1,100)
if s<= pass_percent then
if pc.getqf("collect_count")< 29 then --30*Heldensymbole
local index =pc.getqf("collect_count")+1
pc.setqf("collect_count",index) -- collect_count +1 eins mehr geammelst
say_title("Biologe Chaegirab:")
say("Oh! Dieses Exemplar ist von bester Qualität!")
say("Allerdings benötige ich noch "..30-pc.getqf("collect_count").. " weitere")
say("Heldensymbole.")
say("Bitte versuche, welche zu finden!")
say("")
pc.setqf("drink_drug",0) -- Elexier des forschers deaktivieren
return
end
say_title("Biologe Chaegirab:")
say("Du hast sie alle gesammelt?")
say("Gute Arbeit...")
say("Hier, als Zeichen meiner Dankbarkeit überlasse")
say("ich dir etwas Yang und die Ergebnisse meiner")
say("Forschung.")
say_title("Belohnung:")
say_reward("50kk Yang sowie 20% Bewegungsspeed,")
say_reward("10% Schadensreduzierung, 100 Verteidigung")
say_reward("10% def gegen alle Klassen, 20% Angriffsspeed")
say_reward("10% stark gegen alle Klassen")
say_reward("und 50 Angriffswert")
affect.add_collect(apply.ATT_SPEED,20,60*60*24*365 *60) --¡V60¦~
affect.add_collect(apply.ATT_GRADE_BONUS,10,60*60* 24*365*60) --¡V60¦~
affect.add_collect(apply.MOV_SPEED,30,60*60*24*365 *60) --60¦~
affect.add_collect(apply.ATT_GRADE_BONUS,50,60*60* 24*365*60)--¡X60¦~
affect.add_collect(apply.DEF_GRADE_BONUS,100,60*60 *24*365*60) --¡V60¦~
affect.add_collect(apply.DEF_GRADE_BONUS,10,60*60* 24*365*60) --60¦~
affect.add_collect(apply.ATTBONUS_HUMAN, 10, 60*60*24*365*60) --¡V60¦~
affect.add_collect(apply.RESIST_CURSE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_MELEE,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_WIND,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_MAGIC,10,60*60*24* 365*60)
affect.add_collect(apply.RESIST_ELEC,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_FIRE,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_BOW,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_FAN,10,60*60*24*36 5*60)
affect.add_collect(apply.RESIST_BELL,10,60*60*24*3 65*60)
affect.add_collect(apply.RESIST_DAGGER,10,60*60*24 *365*60)
affect.add_collect(apply.RESIST_TWOHAND,10,60*60*2 4*365*60)
affect.add_collect(apply.RESIST_SWORD,10,60*60*24* 365*60)
pc.setqf("collect_count",0)
pc.setqf("drink_drug",0)

clear_letter()
set_state(__COMPLETE__)

pc.change_money(50000000)

set_quest_state("levelup","run")

return
else
say_title("Biologe Chaegirab:")
say("Oh! Dieses Exemplar ist von keiner guten Qualität")
say("Bitte hol mir eine neue!")
say("")
pc.setqf("drink_drug",0) -- Elexier hat nicht gewirkt deaktivieren
return
end

end
end



state __COMPLETE__ begin
end
end
11/22/2010 21:38 Blutzunge#919
die quest funzt iwi nicht:

quest chat begin
state start begin
when player.chat."1122" begin
pc.remove_item(5377, 1)
chat("Du hast dein Reittier Erfolgreich weg geschickt")
pc.unmount()
horse.unsummon()
affect.remove_collect()
end
end
end



wahrscheinich liegst daran das es falsch is mit dem when player.chat,aber wie isses richtig?
11/23/2010 00:16 lfcmaus#920
PHP Code:
quest Item_shop begin
    state start begin
        when 20083.click begin
        say
("Wilkommen im Item Shop")
        
say("Hier kannst Gegenstände gegen") 
        
say("deine ItemshopCoins kaufen.")
        
say("")
        
        
local a = select ("Ok ich will was kaufen", "Itemshop Verlassen")
            if 
a == 1 then 
                say
("Was was moechtest Du den kaufen?")
                
say("")
                
local b =select ("Rüstungen","Andere Sachen", "Itemshop Verlassen")
                    if 
b == 1 then 
                        say
("Rüstungen also...")
                        
say("")
                        
local c = select ("Sura", "Schamie", "Krieger", "Ninja", "Itemshop Verlassen")
                            if 
c == 1 then
                            say
("Rüstungen für Sura also...")
                            
say("")
                        
local d = select ("Sura1", "Sura2", "Sura3", "sura4", "Sura5", "Sura6", "Sura7", "Sura8", "Sura9", "Sura10")
                            if 
d == 1 then
                            say
("")
                            
say_item_vnum(11700)
                            
say("Sura 1  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local e = select ("Ja kaufen", "Nein doch nicht")
                            if 
e == 1 then
                                
if pc.count_item(90017)>=3 then
                                
if pc.count_item(90016)>=5 then                                
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura1 erhalten")
                                
pc.give_item2(11700)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<3 then
                                
elseif pc.count_item(90016)<5 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end                                
                    
elseif d == 2 then
                            say
("")
                            
say_item_vnum(11701)
                            
say("Sura 2  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local g = select ("Ja kaufen", "Nein doch nicht")
                            if 
g == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura2 erhalten")
                                
pc.give_item2(11701)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif d == 3 then
                            say
("")
                            
say_item_vnum(11702)
                            
say("Sura 3  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local i = select ("Ja kaufen", "Nein doch nicht")
                            if 
i == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura3 erhalten")
                                
pc.give_item2(11702)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end        
                    
elseif d == 4 then
                            say
("")
                            
say_item_vnum(11703)
                            
say("Sura 4  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local k = select ("Ja kaufen", "Nein doch nicht")
                            if 
k == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura4 erhalten")
                                
pc.give_item2(11703)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif d == 5 then
                            say
("")
                            
say_item_vnum(11704)
                            
say("Sura 5  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local m = select ("Ja kaufen", "Nein doch nicht")
                            if 
m == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura5 erhalten")
                                
pc.give_item2(11704)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif d == 6 then
                            say
("")
                            
say_item_vnum(11705)
                            
say("Sura 6  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local o = select ("Ja kaufen", "Nein doch nicht")
                            if 
o == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura5 erhalten")
                                
pc.give_item2(11705)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif d == 7 then
                            say
("")
                            
say_item_vnum(11706)
                            
say("Sura 7  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local q = select ("Ja kaufen", "Nein doch nicht")
                            if 
q == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura7 erhalten")
                                
pc.give_item2(11706)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif d == 8 then
                            say
("")
                            
say_item_vnum(11707)
                            
say("Sura 8  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local s = select ("Ja kaufen", "Nein doch nicht")
                            if 
s == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura8 erhalten")
                                
pc.give_item2(11707)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif d == 9 then
                            say
("")
                            
say_item_vnum(11708)
                            
say("Sura 9  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local u = select ("Ja kaufen", "Nein doch nicht")
                            if 
u == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura9 erhalten")
                                
pc.give_item2(11708)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif d == 10 then
                            say
("")
                            
say_item_vnum(11709)
                            
say("Sura 10  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local x = select ("Ja kaufen", "Nein doch nicht")
                            if 
x == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sura10 erhalten")
                                
pc.give_item2(11709)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                
if c == 2 then
                            say
("Rüstungen für Schamie also...")
                            
say("")
                        
local z = select ("Schamie1", "Schamie2", "Schamie3", "Schamie4", "Schamie5", "Schamie6", "Schamie7", "Schamie8", "Schamie9", "Schamie10")
                            if 
z == 1 then
                            say
("")
                            
say_item_vnum(12000)
                            
say("Schamie 1  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local aa = select ("Ja kaufen", "Nein doch nicht")
                            if 
aa == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie1 erhalten")
                                
pc.give_item2(12000)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 2 then
                            say
("")
                            
say_item_vnum(12001)
                            
say("Schamie 2  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local cc = select ("Ja kaufen", "Nein doch nicht")
                            if 
cc == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sschmaie2 erhalten")
                                
pc.give_item2(12001)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif z == 3 then
                            say
("")
                            
say_item_vnum(12002)
                            
say("chamie 3  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ee = select ("Ja kaufen", "Nein doch nicht")
                            if 
ee == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Sschamie3 erhalten")
                                
pc.give_item2(12002)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 4 then
                            say
("")
                            
say_item_vnum(12003)
                            
say("Schamie 4  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local gg = select ("Ja kaufen", "Nein doch nicht")
                            if 
gg == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie4 erhalten")
                                
pc.give_item2(12003)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif z == 5 then
                            say
("")
                            
say_item_vnum(12004)
                            
say("Schamie 5  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ii = select ("Ja kaufen", "Nein doch nicht")
                            if 
ii == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("SSchamie5 erhalten")
                                
pc.give_item2(12004)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif z == 6 then
                            say
("")
                            
say_item_vnum(12005)
                            
say("Schamie 6  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local kk = select ("Ja kaufen", "Nein doch nicht")
                            if 
kk == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie5 erhalten")
                                
pc.give_item2(12005)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 7 then
                            say
("")
                            
say_item_vnum(12006)
                            
say("Schamie 7  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local mm = select ("Ja kaufen", "Nein doch nicht")
                            if 
mm == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie7 erhalten")
                                
pc.give_item2(12006)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 8 then
                            say
("")
                            
say_item_vnum(12007)
                            
say("Schamie 8  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local oo = select ("Ja kaufen", "Nein doch nicht")
                            if 
oo == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie8 erhalten")
                                
pc.give_item2(12007)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 9 then
                            say
("")
                            
say_item_vnum(12008)
                            
say("Schamie 9  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local qq = select ("Ja kaufen", "Nein doch nicht")
                            if 
qq == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie9 erhalten")
                                
pc.give_item2(12008)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif z == 10 then
                            say
("")
                            
say_item_vnum(12009)
                            
say("Schamie 10  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ss = select ("Ja kaufen", "Nein doch nicht")
                            if 
ss == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Schamie10 erhalten")
                                
pc.give_item2(12009)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end                                    
                                
                            end    
                
if c == 3 then
                            say
("Rüstungen für Krieger also...")
                            
say("")
                        
local y = select ("Krieger1", "Krieger2", "Krieger3", "Krieger4", "Krieger5", "Krieger6", "Krieger7", "Krieger8", "Krieger9", "Krieger10")
                            if 
y == 1 then
                            say
("")
                            
say_item_vnum(11300)
                            
say("Krieger 1  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local aaa = select ("Ja kaufen", "Nein doch nicht")
                            if 
aaa == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger1 erhalten")
                                
pc.give_item2(11300)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif y == 2 then
                            say
("")
                            
say_item_vnum(11301)
                            
say("Krieger  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ccc = select ("Ja kaufen", "Nein doch nicht")
                            if 
ccc == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger2 erhalten")
                                
pc.give_item2(11301)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif y == 3 then
                            say
("")
                            
say_item_vnum(11302)
                            
say("Krieger 3  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local eee = select ("Ja kaufen", "Nein doch nicht")
                            if 
eee == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger3 erhalten")
                                
pc.give_item2(11302)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif y == 4 then
                            say
("")
                            
say_item_vnum(11303)
                            
say("Krieger 4  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ggg = select ("Ja kaufen", "Nein doch nicht")
                            if 
ggg == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger4 erhalten")
                                
pc.give_item2(11303)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif y == 5 then
                            say
("")
                            
say_item_vnum(11304)
                            
say("Krieger 5  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local iii = select ("Ja kaufen", "Nein doch nicht")
                            if 
iii == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger5 erhalten")
                                
pc.give_item2(11304)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif y == 6 then
                            say
("")
                            
say_item_vnum(11305)
                            
say("Krieger 6  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local kkk = select ("Ja kaufen", "Nein doch nicht")
                            if 
kkk == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger5 erhalten")
                                
pc.give_item2(11305)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif y == 7 then
                            say
("")
                            
say_item_vnum(11306)
                            
say("Krieger 7  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local mmm = select ("Ja kaufen", "Nein doch nicht")
                            if 
mmm == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger7 erhalten")
                                
pc.give_item2(11306)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif y == 8 then
                            say
("")
                            
say_item_vnum(11307)
                            
say("Krieger 8  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ooo = select ("Ja kaufen", "Nein doch nicht")
                            if 
ooo == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger 8 erhalten")
                                
pc.give_item2(11307)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif y == 9 then
                            say
("")
                            
say_item_vnum(11308)
                            
say("Krieger 9  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local qqq = select ("Ja kaufen", "Nein doch nicht")
                            if 
qqq == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger 9 erhalten")
                                
pc.give_item2(11308)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif y == 10 then
                            say
("")
                            
say_item_vnum(11309)
                            
say("Krieger 10  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local sss = select ("Ja kaufen", "Nein doch nicht")
                            if 
sss == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Krieger 10 erhalten")
                                
pc.give_item2(11309)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                
if c == 4 then
                            say
("Rüstungen für Ninja also...")
                            
say("")
                        
local n = select ("Ninja1", "Ninja2", "Ninja3", "Ninja4", "Ninja5", "Ninja6", "Ninja7", "Ninja8", "Ninja9", "Ninja10")
                            if 
n == 1 then
                            say
("")
                            
say_item_vnum(11500)
                            
say("Ninja 1  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local aaaa = select ("Ja kaufen", "Nein doch nicht")
                            if 
aaaa == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja1 erhalten")
                                
pc.give_item2(11500)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif n == 2 then
                            say
("")
                            
say_item_vnum(11501)
                            
say("Ninja 2  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local cccc = select ("Ja kaufen", "Nein doch nicht")
                            if 
cccc == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja2 erhalten")
                                
pc.give_item2(11501)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif n == 3 then
                            say
("")
                            
say_item_vnum(11502)
                            
say("Ninja 3  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local eeee = select ("Ja kaufen", "Nein doch nicht")
                            if 
eeee == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 3 erhalten")
                                
pc.give_item2(11502)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif n == 4 then
                            say
("")
                            
say_item_vnum(11503)
                            
say("Ninja 4  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local gggg = select ("Ja kaufen", "Nein doch nicht")
                            if 
gggg == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 4 erhalten")
                                
pc.give_item2(11503)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif n == 5 then
                            say
("")
                            
say_item_vnum(11504)
                            
say("Ninja 5  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local iiii = select ("Ja kaufen", "Nein doch nicht")
                            if 
iiii == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 5 erhalten")
                                
pc.give_item2(11504)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                            
                            end
                    
elseif n == 6 then
                            say
("")
                            
say_item_vnum(11505)
                            
say("Ninja 6  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local kkkk = select ("Ja kaufen", "Nein doch nicht")
                            if 
kkkk == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 5 erhalten")
                                
pc.give_item2(11505)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif n == 7 then
                            say
("")
                            
say_item_vnum(11506)
                            
say("Ninja 7  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local mmmm = select ("Ja kaufen", "Nein doch nicht")
                            if 
mmmm == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 7 erhalten")
                                
pc.give_item2(11506)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                    
elseif n == 8 then
                            say
("")
                            
say_item_vnum(11507)
                            
say("Ninja 8  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local oooo = select ("Ja kaufen", "Nein doch nicht")
                            if 
oooo == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 8 erhalten")
                                
pc.give_item2(11507)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    

                            end
                        
elseif n == 9 then
                            say
("")
                            
say_item_vnum(11508)
                            
say("Ninja 9  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local qqqq = select ("Ja kaufen", "Nein doch nicht")
                                if 
qqqq == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 9 erhalten")
                                
pc.give_item2(11508)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end    
                                
                            end
                        
elseif n == 10 then
                            say
("")
                            
say_item_vnum(11509)
                            
say("Ninja 10  kostet 350.000 Coins")
                            
say("Du brauchst 3 x 100.000er Coins")
                            
say("und 5 x 10.000er Coins")
                            
say("")
                            
                            
local ssss = select ("Ja kaufen", "Nein doch nicht")
                            if 
ssss == 1 then
                                
if pc.count_item(90017)>=1 then
                                say
("Ok, das sind genug Coins")
                                
say_reward("Ninja 10 erhalten")
                                
pc.give_item2(11509)
                                
pc.remove_item(90017, 3)
                                
pc.remove_item(90016, 5)
                                elseif 
pc.count_item(90017)<1 then
                                
elseif pc.count_item(90016)<1 then                            
                                say
("Das sind aber zuwenig coins. Oder die falschen...")
                                
say_reward("Hast du zuwenig kannst du welche Nachkaufen.")
                                
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                
end
                                
                            end    
                    end
            
            
elseif b == 2 then

                    say
("Andere Sachen")
                        
say("")
                        
local wl = select ("Sura", "Ninja", "Itemshop Verlassen")
                            if 
wl == 1 then
                            say
("")
                            
say_item_vnum(199)
                            
say("Wirklich kaufen? Du brauchst zwei 10.000er Coins")
                            
say("")
                            
say("")
                            
                            
local ws = select ("Ja kaufen", "Nein doch nicht")
                                if 
ws == 1 then
                                    
if pc.count_item(90016)>=2 then
                                    say
("Ok, das sind genug Coins")
                                    
say_reward("Löwenschwert+9 erhalten")
                                    
say_reward("Itemshop scripted by Shagrath")
                                    
pc.give_item2(199)
                                    
pc.remove_item(90016, 2)
                                    elseif 
pc.count_item(90016)<2 then
                                    say
("Das sind aber zuwenig coins. Oder die falschen...")
                                    
say_reward("Nimm an Events teil um Coins zu bekommen!")
                                    
say_reward("Oder falls du die falschen hast, gehe zur Bankerin!")
                                    
end
                                
                                end    
                            
elseif wl == 2 then
                            say
("")
                                
say_item_vnum(1139)
                                
say("Wirklich kaufen? Du brauchst zwei 10.000er Coins")
                                
say("")
                                
say("")
                                
                                
local wk = select ("Ja kaufen", "Nein doch nicht")
                                    if 
wk == 1 then
                                        
if pc.count_item(90016)>=2 then
                                        say
("Ok, das sind genug Coins")
                                        
say_reward("Teufelsflügel Chakram+9 erhalten")
                                        
say_reward("Itemshop scripted by Shagrath")
                                        
pc.give_item2(1139)
                                        
pc.remove_item(90016, 2)
                                        elseif 
pc.count_item(90016)<2 then
                                        say
("Das sind aber nicht genug coins. Oder die falschen...")
                                        
say_reward("Nimm an Events teil um Coins zu bekommen!")
                                        
say_reward("Oder falss du die falschen hast, gehe zur Bankerin!")
                                        
say_reward("Iemshop scripted by Shag92")
                                        
end
                                
                                    end
                            end
                
elseif a == 2 then
                    say
("Ok bis zum Nächsten dmal  :D")
                    
say("...")
                    
end
                end
            end
        end    
    end 



kann mir einer sagen war um hier der fehler
qc in malloc(): error allocation failed

kommt?
11/23/2010 01:28 LxR'EsoZiaL#921
Wen das so da steht sollte man schnell jemand finden der Quests controliert oder Closen lassen...

Quote:
Questkontrollöre:

Payla$ici - [INAKTIV]
11/23/2010 01:30 lfcmaus#922
wie meinst das?
11/23/2010 18:03 CoreDump#923
bin ein kontrollör und hab den dienst niedergelegt.
zB: hier kommen die schwachsinnigsten quests rein. es gibt so viele Threads mit regenbogenstein. trotzdem findet man hier jede woche die selbe quest drin. oder killquests.
es nervt das man es 100 mal sagen muss. was glaubt ihr warum kein kontrollör mehr bock hat auf sowas? die leute sollen es lernen wie man quests schreibt oder pech. starterset kommt hier auch immer wieder rein. so eine quest schreib ich in fünf minuten! das kann jeder. ich hab auch eine verwarnung bekommen weil ein anderer eine quest gehabt hat, wo über 4 mal "du bist ein hurensohn" drin stand, geschrieben.
Wenn die leute inspirationen für quests haben wollen, sollen sie sich den thread durchlesen. ich helfe nichtmehr bei quests. es hat keinen sinn.
jeder stellt hier seine 4 quests rein, wir machen die arbeit und kaum thanks. die lernen nichtmal was draus wenn sie die ausgebesserten quests bekommen.
dazu kann man einfach nichts mehr sagen -.-
einfach eine schande
11/23/2010 18:50 lfcmaus#924
Nun schließ doch bitte net von anderen auf die allgemeinheit ich weiß sehrwohl was du meinst mit keine thanks und so weiter
dennoch kann ich auf die quest schauen wie cih will ich komm nicht weiter
vll kansnte mir wenigstens sagen was der fehler bedeutet also warum er kiommt vll find cih den fehler im quelltext ja doch noch
und des ist meine erste quest die ich mir zusamm gereimt habe aus anderen und cih saß keine 5minuten sondern 3nächte
mal nebenbei gesagt
11/23/2010 20:42 CoreDump#925
ertsmal deine quest is total versaut. das würde mich tage kosten. und das nur wegen den zeilenumbrüchen
des weitern hast du das end für die quest vergessen. sofern unten die zeilenumbrüche stimmen o.o
warum machst du keinen shop dafür auf? das quest dafür würde dich 8 zeilen kosten im gegensatz zu den 1054.
man setzt soweit ich weiß ein .use und kein .click
wieder durch die zeilenumbrüche konnte ich für die if-anweisungen keine "end"s erkennen und dir damit auch nicht sagen was du falsch daran gemacht hast.
PHP Code:
if pc.count_item(90017)>=3 then
if pc.count_item(90016)>=5 then 
sowas macht man nicht. wenn dann so:
PHP Code:
if pc.count_item(90017)>=3 and pc.count_item(90016)>=5 then 
versuch einfach mal ein paar quest auf deutsch zu übersetzen und versteh sie.
so hab ich auch angefangen. meine erste quest war die couple_ring.quest (verlobi) oder mach die upgrade_refine... (Schmiedhandbuch, Drachensegi.../ Die quest is sehr leicht zu übersetzen)
man fängt schritt für schritt an.
aus der deviltower(DT) hab ich den timer gelernt. man lernt aus jeder quest. egal ob auf deutsch oder als zeichen. aber mit zeichen hab ich auch kein problem mehr^^

aus den leichten quests lernt man das meiste. weil sie einen leichten einstieg bieten.
11/23/2010 20:47 lfcmaus#926
Ne kein sho machen
des ganze ist ja nach ner idee von nem oxevent
damit es nciht imme runterschiedliche preise gibt haben wir uns nen item ausgedacht die münzen und das erhält man jetzt diese kann man sammeln und soll sich dann somit bei dem npc ne belohnung selber aussuchen

deswegen der aufwand
okay also werd ich sie wohl am besten nochmal von ganz obenher aufrollen ich danke dir
recht herzlich für deine hilfe :)

das es für sowas aba auch keine tolls gibt *schade eigtl*

und danke für den rat mit den aneignen abe rich glaube quest schreiben gehört zu den dingen die cih nur aus notwendigkeit mache und sobald die funktioniert ist schluss damit
das steht auf jedenfall fest
11/25/2010 19:04 [PixeL]#927
Code:
quest spawn begin
    state start begin
        when 31178.use with pc.is_gm() begin
            set_state(spawning)
        end
    end
    state spawning begin
    local r=number(1, 2)
        if 1==r then
            mob.spawn(8020, 4813, 961255, 1, 1, 1)

        elseif 2==r then
            mob.spawn(8020, 4813, 961255, 1, 1, 1)
        end
    end
        when id.kill begin
            timer("spawn", 8020)
        end
    state timer begin
        when spawn.timer begin
            set_state(spawning)
        end
    end
end
Wenn ich sh make.sh mache kommt
STATE : spawning
expecting 'when' or 'function'
spawn.quest:8:Abort trap (core dumped)

Wo ist der fehler?
11/25/2010 19:26 CoreDump#928
PHP Code:
local r=number(1, 2)
        if 
1==r then 
wo lernt man sowas??
wenn schon denn schon:
PHP Code:
local r=number(1, 2)
        if 
r==1 then 
und was bewirkt diese quest überhaupt?
sieht aus wie IRGENDWAS
das ergibt 0 sinn diese quest o.o
schreib doch einfach nur
mob.spawn(8020, 4813, 961255, 1, 1, 1)
nach dem "when"
die ganze quest ist sinnlos was du da drin hast

wenn ich dir jetzt die richtige schicke dann lernst du nix draus
und das will ich eig nicht
aber das ist die einzige quest bei der ich dir helfen werde:
damit kann man jetzt alle 60sekunden als gm diesem mob rufen.
ob der rest bei den mob.spawn stimmt musst du wissen. damit helf ich dir nicht
und ich hab auch keine ahnung was die quest davor bewirken sollte?

PS: und du sollst über 500thx haben? wem hast den acc geklaut? o.o
11/25/2010 21:59 [PixeL]#929
Ähm lol?
nur weil ich mich mit dem quest schreiben 0 auskenne musst du mich nicht gleich runtermachen ôo

wie bei dir in der sig steht
Quote:
Es kommt eben nicht immer auf die Beiträge oder Thx an.
Die Quest soll nach aktivierung alle 4 std auf einer der eingetragenen Koordinaten einen Metin spawnen

€:
Quote:
quest spawn begin
state start begin
when 31178.use with pc.is_gm() begin
set_state(spawning)
end
end

state spawning begin
local r=number(1, 2)
if r==1 then
mob.spawn(8020, 4813, 961255, 1, 1, 1)


if r==2 then
mob.spawn(8020, 4813, 961255, 1, 1, 1)

end
when 8020.kill begin
timer("spawn", 8020)
end
end
state timer begin
when spawn.timer begin
set_state(spawning)
end
end
end
Selber fehler line 9
11/25/2010 22:16 CoreDump#930
ich hab die ganze quest schon drin gehabt.
der timer ist auch falsch. was sollen die 8020?
das meiste was drin ist, ist soziemlich unnötig.
man braucht außerdem nur ein state und zwar das "start"
das mit der r=number braucht man auch nicht

und für die klugen köpfe:
mach einfach auf der map eine regen.txt. schonmal daran gedacht?
dafür brauchst du eine zeile pro metin
ist das nicht um einiges logischer?