Originally Posted by Rofelmau
Hab dir das mal zu lernzwecken nur eingerück, wenn du dir das anschaust, dann siehst du ziemlich schnell dass deine Ends nicht passen
PHP Code:
quest eintauschen begin state start begin when 20355.chat."Perlen" begin say_title("Hey Du!") say("Ich habe eine große Sammlung an wertvollen Gegenständen,") say("und ich bin immer bereit gegen Perlen zu tauschen!") say("") say("Was willst du haben?") say("") local v1 = select ("Rüstung","Waffen","Steine","Ausrüstung","Abbrech en") if v1 == 5 then return end if v1 == 1 then say_title("Ahhh") say("Du willst also eine Rüstung haben?") say("") say_reward("Bist du dir sicher??") local v2 = select ("Rüstung","Abbrechen") if v2 == 2 then return end if v2 == 1 then if pc.count_item(27992) >= 20 and pc.count_item(27993) >= 20 then pc.remove_item(27992, 20) pc.remove_item(27993, 20) pc.give_item2(50112, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du erneut") say("etwas tauschen magst....") say("") say("") say_reward("Rüstungskiste erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("20x Weiße Perle") say("20x Blaue Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v1 == 2 then say_title("Ahhh") say("Du willst also eine Waffe haben?") say("") say_reward("Welche denn?") local v3 = select ("99er","105er","115er","127er","135er","140er","1 50er","Abbrechen") if v3 == 8 then return end end if v3 == 1 then if pc.count_item(27992) >= 20 and pc.count_item(27993) >= 20 then pc.remove_item(27992, 20) pc.remove_item(27993, 20) pc.give_item2(50113, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("99iger Waffen erhalten!") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("20x Weiße Perle") say("20x Blaue Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 2 then if pc.count_item(27992) >= 25 and pc.count_item(27993) >= 25 then pc.remove_item(27992, 25) pc.remove_item(27993, 25) pc.give_item2(50114, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("105er Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("25x Weiße Perlen") say("25x Blaue Perlen") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 3 then if pc.count_item(27992) >= 30 and pc.count_item(27993) >= 30 then pc.remove_item(27992, 30) pc.remove_item(27993, 30) pc.give_item2(50095, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("115er Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("30x Weiße Perlen") say("30x Blaue Perlen") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 4 then if pc.count_item(27992) >= 15 and pc.count_item(27993) >= 15 and pc.count_item(27994) >= 15 then pc.remove_item(27992, 15) pc.remove_item(27993, 15) pc.remove_item(27994, 15) pc.give_item2(50111, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("127er Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("15x Weiße Perle") say("15x Blaue Perle") say("15x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 5 then if pc.count_item(27992) >= 20 and pc.count_item(27993) >= 20 and pc.count_item(27994) >= 15 then pc.remove_item(27992, 20) pc.remove_item(27993, 20) pc.remove_item(27994, 15) pc.give_item2(50124, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("135iger Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("20x Weiße Perle") say("20x Blaue Perle") say("15x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 6 then if pc.count_item(27992) >= 25 and pc.count_item(27993) >= 25 and pc.count_item(27994) >= 20 then pc.remove_item(27992, 25) pc.remove_item(27993, 25) pc.remove_item(27994, 20) pc.give_item2(50131, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("140iger Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("25x Weiße Perle") say("25x Blaue Perle") say("20x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v3 == 7 then if pc.count_item(27992) >= 30 and pc.count_item(27993) >= 30 and pc.count_item(27994) >= 25 then pc.remove_item(27992, 30) pc.remove_item(27993, 30) pc.remove_item(27994, 25) pc.give_item2(50129, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("150iger Waffen erhalten") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("30x Weiße Perle") say("30x Blaue Perle") say("25x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v1 == 3 then say_title("Ahhh") say("Du willst also einen Stein haben?") say("") say_reward("Bist du dir sicher??") local v4 = select ("Stein","Abbrechen") if v4 == 2 then return end if v4 == 1 then if pc.count_item(27993) >= 10 and pc.count_item(27994) >= 10 then pc.remove_item(27993, 10) pc.remove_item(27994, 10) pc.give_item2(50127, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("Perfekte Stein Truhe erhalten!") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("10x Blaue Perle") say("10x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end if v1 == 4 then say_title("Ahhh") say("Du willst also etwas Ausrüstung haben?") say("") say_reward("Bist du dir sicher??") local v5 = select ("Ausrüstung","Abbrechen") if v5 == 2 then return end if v5 == 1 then if pc.count_item(27992) >= 10 and pc.count_item(27993) >= 10 and pc.count_item(27994) >= 10 then pc.remove_item(27994, 10) pc.remove_item(27993, 10) pc.remove_item(27994, 10) pc.give_item2(50128, 1) say("Ich freue mich das wir ein Geschäft") say("machen konnten. Lass dich mal wieder") say("bei mir blicken falls du etwas") say("eintauschen möchtest....") say("") say("") say_reward("Ausrüstungs Truhe erhalten!") else say_red("Du hast nicht alle Materialien!") say("") say_title("Du benötigst:") say("10x Weiße Perle") say("10x Blaue Perle") say("10x Rote Perle") say("") say_reward("Wenn du das alles hast Tausche ich!") say("") end end
@ [Only registered and activated users can see links. Click Here To Register...]
Falls du es noch brauchst, dein Fehler liegt in der abfrage
PHP Code:
if count1 <= 5 then pc.setqf("state1", count1) q.set_counter("Metin der Gier", count1) end if count1 == 5 then pc.setqf("metinquest1", 1) end
weil du
PHP Code:
if count1 <= 5 then
hast wird es niemals zu
PHP Code:
if count1 == 5 then
kommen, denn "<=" schließt "==" mit ein.
und das hast du bei allen kills
Du kansnt die auch übrigens zusammen fassen.
einfach
PHP Code:
when kill begin if npc.get_race() == 101 then elseif npc.get_race() == 102 then end --hier kansnt du noch die counts abfragen end
ist auch ebsser weil bei zu vielen .kills werden die rigendwann nicht mehr aktiviert.
|