Ich versuch schon kläglich die umgeänderte Version von mir für die Prestige.quest einzufügen.
Bin ziemlich neu im Questwriten wäre nett würde einer ma Drübergucken und die Fehler korrigieren sitze echt schon seit 3 Uhr an diesen scheiß Fehlern.
Error occcured on compile prestige.quest
Code:
---------------------------------------------------------------------
---THIS PRESTIGE SYSTEM WAS MADE BY [SA]TEARS EDITED BY TERRORSIZE FROM TEARS OF HEAVEN---
---------------------------------------------------------------------
-----------------------PRESTIGE1 START-----------------------------------------------------
quest prestigeget begin
state start begin
when login or levelup with pc.level >= 1 and pc.getqf("prestige1") == 0 begin
set_state(prestige1)
end
state prestige1 begin
when letter begin
send_letter("Prestige 1")
end
when button or info begin
say_title("Das erste Prestige!")
say("Da du nun Level 1 erreicht hast bist du geehrt")
say("Prestige 1 zu betreten, es wird dir je höherem Prestige Level")
say("natürlich auch verschiedene Bonuse geben.")
say("Möchtest du jetzt das erste Prestige betreten?")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das erste Prestige aktivieren?")
say("ACHTUNG:")
say("Du bekommst nun einen dauerhaften Bonus von:")
say_red("+2000 TP")
say_red("+10 STR/+10 VIT/+10 DEX/+10 INT")
say_reward("Möchtest du Prestige1 Betreten?")
say_reward("Das nächste Prestige also "Prestige 2" bekommst du mit Level 30!")
say("Aber wenn du Dieses Prestige nicht Annimmst kannst du deine Prestige Karriere vergessen!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will!", "Nein, lieber nicht >.<")
if prestige_sicher == 2 then
say("Na gut dann überlege es dir nochmal!")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 1)
affect.add_collect(apply.STR, 10, 60*60*24*365*60)
affect.add_collect(apply.CON, 10, 60*60*24*365*60)
affect.add_collect(apply.INT, 10, 60*60*24*365*60)
affect.add_collect(apply.DEX, 10, 60*60*24*365*60)
affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
mysql_query("UPDATE player.player SET prestige_level=1 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE1 ENDE-----------------------------------------------------
-----------------------PRESTIGE2 START-----------------------------------------------------
when login or levelup with pc.level >= 30 and pc.getqf("prestige1") == 1 begin
set_state(prestige2)
end
when prestige2 begin
when letter begin
send_letter("Prestige 2")
end
when button or info begin
say_title("Das zweite Prestige!")
say("Da du das erste Prestige erfolgreich erreicht hattest,")
say("ist es dir nun möglich das Prestige 2 mit Level 30 zu Betreten.")
say_red("Diesmal wird es dir keine Bonuse bringen!")
say("Möchtest du jetz das zweite Prestige betreten?")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das zweite Prestige aktivieren?")
say_reward("Das nächste Prestige also "Prestige 3" bekommst du mit Level 75!")
say_reward("Aber wenn du Dieses Prestige nicht Annimmst kannst du deine Prestige Karriere vergessen!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will!", "Nein, lieber nicht >.<")
if prestige_sicher == 2 then
say("Na gut dann überlege es dir nochmal!")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 2)
mysql_query("UPDATE player.player SET prestige_level=2 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE2 ENDE-----------------------------------------------------
-----------------------PRESTIGE3 START-----------------------------------------------------
when login or levelup with pc.level >= 75 and pc.getqf("prestige1") == 2 begin
set_state(prestige3)
end
when prestige3 begin
when letter begin
send_letter("Prestige 3")
end
when button or info begin
say_title("Das dritte Prestige")
say("Oh! du hast also auch das 3. Prestige geschafft?")
say("Nun gut dann wärst du ja berreit das dritte")
say("Prestige zu erreichen mit Level 75 natürlich gibts es hier wieder")
say("Dauerhafte Bonuse")
say("Willst du nun das dritte Prestige betreten?")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das dritte Prestige aktivieren?")
say_title("ACHTUNG:")
say("Du bekommst nun einen dauerhaften Bonus von:")
say_red("+4000 TP")
say_red("+10 Schwertverteidiung")
say_red("+10 Zweihandverteidigung")
say_red("+10 Dolchverteidiung")
say_red("+10 Magieverteidigung")
say_red("+10 Glocken/Stabverteidigung")
say_red("+10 Fächerverteidigung")
say_red("+10 Pfeilverteidigung")
say_reward("Möchtest du Prestige 3 Betreten?")
say_reward("Das nächste Prestige also "Prestige 4" bekommst du mit Level 100!")
say("Aber wenn du Dieses Prestige nicht Annimmst kannst du deine Prestige Karriere vergessen!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will", "Nein, lieber nicht")
if prestige_sicher == 2 then
say("Na gut dann überleg es dir nochmal")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 3)
mysql_query("UPDATE player.player SET prestige_level=3 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE3 ENDE-----------------------------------------------------
-----------------------PRESTIGE4 ENDE-----------------------------------------------------
when login or levelup with pc.level >= 100 and pc.getqf("prestige1") == 3 begin
set_state(prestige4)
end
when prestige4 begin
when letter begin
send_letter("Prestige 4")
end
when button or info begin
say_title("Das vierte Prestige")
say("Hartneckig wie ich sehe... auch Prestige 3 und Level 100...")
say("war keine Herausforderung für dich,")
say("da du ja so viel Spaß am Leveln hast")
say("kannst du nun Prestige4 betreten")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das vierte Prestige aktivieren?")
say_title("ACHTUNG:")
say("Du bekommst nun einen dauerhaften Bonus von:")
say_red("+6000 TP")
say_red("+20 Durchbohrender Treffer")
say_red("+20 Kritischer Treffer")
say_reward("Möchtest du Prestige 4 Betreten?")
say_reward("Das nächste Prestige also "Prestige 5" bekommst du mit Level 120!")
say("Aber wenn du Dieses Prestige nicht Annimmst kannst du deine Prestige Karriere vergessen!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will!", "Nein, lieber nicht >.<")
if prestige_sicher == 2 then
say("Na gut dann überlege es dir nochmal!")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 4)
mysql_query("UPDATE player.player SET prestige_level=4 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE4 ENDE-----------------------------------------------------
-----------------------PRESTIGE5 START-----------------------------------------------------
when login or levelup with pc.level >= 120 and pc.getqf("prestige1") == 4 begin
set_state(prestige5)
end
when prestige5 begin
when letter begin
send_letter("Prestige 5")
end
when button or info begin
say_title("Das fünfte Prestige")
say("Das ist die Vorletzte Prestigestufe")
say("du hast nichtmehr viel Arbeit vor dir")
say("Aber nun gut dann viel Spaß mit deinem fünften Prestige")
say_red("auf dem Prestige bekommst du nun wieder keine Bonuse!")
say("Möchtest du jetz das fünfte Prestige betreten?")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das fünfte Prestige aktivieren?")
say_reward("Das nächste Prestige also "Prestige 6" bekommst mit dem Maximal Level 150!")
say("Aber wenn du Dieses Prestige nicht Annimmst kannst du deine Prestige Karriere vergessen!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will!", "Nein, lieber nicht >.<")
if prestige_sicher == 2 then
say("Na gut dann überleg es dir nochmal")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 5)
mysql_query("UPDATE player.player SET prestige_level=5 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE5 ENDE-----------------------------------------------------
-----------------------PRESTIGE6 START-----------------------------------------------------
when login or levelup with pc.level >= 150 and pc.getqf("prestige1") == 5 begin
set_state(prestige6)
end
when prestige6 begin
when letter begin
send_letter("Prestige 6")
end
when button or info begin
say_title("*Baby* Das sechste Prestige =)!!")
say("Dies ist das letzte Prestige")
say("du hast dir viel Mühe gegeben und")
say("es wird dir natürlich auch entlohnt.")
say("Möchtest du jetz das sechste Prestige betreten?")
local prestige_betreten = select ("Ja", "Nein")
if prestige_betreten == 2 then
say("Na gut da du nicht willst. Selbst Schuld")
return
elseif prestige_betreten == 1 then
say("Du willst also das sechste Prestige aktivieren?")
say_title("ACHTUNG:")
say("Du bekommst nun den letzten dauerhaften Bonus von:")
say_red("+10000 TP")
say_red("+20 Stark gegen Krieger")
say_red("+20 Stark gegen Ninja")
say_red("+20 Stark gegen Sura")
say_red("+20 Stark gegen Schamane")
say_reward("Möchtest du Prestige 6 Betreten?")
say_reward("Wenn du dies nicht Betrittst wirds nix mit den Bonusen!!!")
local name = pc.get_name()
local prestige_sicher = select ("Ja, ich will!", "Nein, lieber nicht >.< Omg?")
if prestige_sicher == 2 then
say("Na gut dann überleg es dir nochmal")
return
elseif prestige_sicher == 1 then
pc.setqf("prestige1", 6)
mysql_query("UPDATE player.player SET prestige_level=6 WHERE name='"..name.."';")
cmdchat("exit")
clear_letter()
set_state(__COMPLETE__)
end
end
state __COMPLETE__ begin
end
-----------------------PRESTIGE6 ENDE-----------------------------------------------------
-----------------------PRESTIGE EMBLEM START----------------------------------------------
when login begin
if pc.getqf("prestige1") == 1 then
cmdchat("prestige1")
end
if pc.getqf("prestige1") == 2 then
cmdchat("prestige2")
end
if pc.getqf("prestige1") == 3 then
cmdchat("prestige3")
end
if pc.getqf("prestige1") == 4 then
cmdchat("prestige4")
end
if pc.getqf("prestige1") == 5 then
cmdchat("prestige5")
end
if pc.getqf("prestige1") == 6 then
cmdchat("prestige6")
end
if pc.getqf("prestige1") == 7 then
cmdchat("prestige6")
end
end
----------------------PRESTIGE EMBLEM ENDE--------------------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE1 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 1 begin
if pc.get_level() == 1 then
say("Das Prestige war erfolgreich")
say("Du bist jetzt Prestige Level 1!")
say("Und bekommst jetzt deine Bonuse!")
say_red("+2000 TP")
say_red("+10 STR/+10 VIT/+10 DEX/+10 INT")
notice_all("System: ".. pc.get_name() .." ist Prestige Level 1. Herzlichen Glückwunsch!")
affect.add_collect(apply.STR, 10, 60*60*24*365*60)
affect.add_collect(apply.CON, 10, 60*60*24*365*60)
affect.add_collect(apply.INT, 10, 60*60*24*365*60)
affect.add_collect(apply.DEX, 10, 60*60*24*365*60)
affect.add_collect(apply.MAX_HP, 2000, 60*60*24*365*60)
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE1 ENDE-----------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE2 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 2 begin
if pc.get_level() == 30 then
say("Das Prestige war erfolgreich")
say("Du bist jetzt Prestige Level 2!")
say("Und bekommst jetzt deine Bonuse!")
say("Hmm oder doch nich ;)")
say("Hau Reeeeeeiiin :DD ;)")
say("Doch 1 Yang lass ich dir kauf dirn Eiß dafür =)")
notice_all("System: ".. pc.get_name() .." ist Prestige Level 2. Herzlichen Glückwunsch!")
pc.give_gold(1)
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE2 ENDE-----------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE3 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 3 begin
if pc.get_level() == 75 then
say("Das Prestige war erfolgreich")
say("Du bist jetzt Prestige Level 3!")
say("Und bekommst jetzt deine Bonuse!")
say_red("+4000 TP")
say_red("+10 Schwertverteidiung")
say_red("+10 Zweihandverteidigung")
say_red("+10 Dolchverteidiung")
say_red("+10 Magieverteidigung")
say_red("+10 Glocken/Stabverteidigung")
say_red("+10 Fächerverteidigung")
say_red("+10 Pfeilverteidigung")
notice_all("System: ".. pc.get_name() .." ist Prestige Level 3. Herzlichen Glückwunsch!")
affect.add_collect(apply.RESIST_SWORD, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_TWOHAND, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_MAGIC, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_BOW, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_DAGGER, 2000, 60*60*24*365*60)
affect.add_collect(apply.RESIST_BELL, 10, 60*60*24*365*60)
affect.add_collect(apply.RESIST_FAN, 10, 60*60*24*365*60)
affect.add_collect(apply.MAX_HP, 4000, 60*60*24*365*60)
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE3 ENDE-----------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE4 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 4 begin
if pc.get_level() == 100 then
say("Das Prestige war erfolgreich")
say("Du bist jetzt Prestige Level 4!")
say("Und bekommst jetzt deine Bonuse!")
say_red("+6000 TP")
say_red("+20 Durchbohrender Treffer")
say_red("+20 Kritischer Treffer")
notice_all("System: ".. pc.get_name() .." ist Prestige Level 4. Herzlichen Glückwunsch!")
affect.add_collect(apply.PENETRATE_PCT, 20, 60*60*24*365*60)
affect.add_collect(apply.CRITICAL_PCT, 20, 60*60*24*365*60)
affect.add_collect(apply.MAX_HP, 6000, 60*60*24*365*60)
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE4 ENDE-----------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE5 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 5 begin
if pc.get_level() == 120 then
say("Das Prestige war erfolgreich")
say("Du bist jetzt Prestige Level 5!")
say("Auf diesem Prestige bekommt man keine Bonis!")
notice_all("System: ".. pc.get_name() .." ist Prestige Level 5. Herzlichen Glückwunsch!")
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE5 ENDE-----------------------------------------------------
-----------------------PRESTIGE Equip Prüfung PRESTIGE6 START-----------------------------------------------------
when login with pc.getqf("prestige1") == 6 begin
if pc.get_level() == 150 then
say("Das Prestige war erfolgreich")
say("Du hast nun das letzte Prestige Level 6")
say("Geschafft, Herzlichen Glückwunsch vom StarryNight2 Team!")
say("Du bekommst nun deine Bonuse!")
say_red("+10000 TP")
say_red("+20 Stark gegen Krieger")
say_red("+20 Stark gegen Ninja")
say_red("+20 Stark gegen Sura")
say_red("+20 Stark gegen Schamane")
notice_all("System: ".. pc.get_name() .." WoooW Prestige Level 6. Herzlichen Glückwunsch, du hast es Geschafft =)")
affect.add_collect(apply.ATT_BONUS_TO_WARRIOR, 20, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_ASSASSIN, 20, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SURA, 20, 60*60*24*365*60)
affect.add_collect(apply.ATT_BONUS_TO_SHAMAN, 20, 60*60*24*365*60)
affect.add_collect(apply.MAX_HP, 20, 60*60*24*365*60)
pc.setqf("prestige1", 7)
end
end
end
end
-----------------------PRESTIGE Equip Prüfung PRESTIGE6 ENDE-----------------------------------------------------
-----------------------PRESTIGE SYSTEM ENDE - QUEST ERFOLGREICH GECODET BY [SA]Tears von TEARS OF HEAVEN-------------------------------------------------