Ich würde mich sehr freuen wenn jemand diese Quests so umschreibt damit man sie bei Items mit einem Klick drauf benutzen muss.
1. Quest
2. Quest
3. Quest
4. Quest
5. Quest
6. Quest
1. Quest
Code:
quest rang_plus_4000 begin
state start begin
when letter begin
send_letter("4000 Rangpunkte +")
end
when button or info begin
say_title("4000 Rangpunkte +")
say("")
say("Möchtest du 4000 Rangpunkte erhalten?")
if select("Ja", "Nein")==2 then send_letter("4000 Rangpunkte +") return end
pc.change_alignment(4000)
send_letter("4000 Rangpunkte +")
end
end
end
2. Quest
Code:
quest rang_minus_4000 begin
state start begin
when letter begin
send_letter("4000 Rangpunkte -")
end
when button or info begin
say_title("4000 Rangpunkte -")
say("")
say("Möchtest du dir 4000 Rangpunkte abziehen?")
if select("Ja", "Nein")==2 then send_letter("4000 Rangpunkte -") return end
pc.change_alignment(-4000)
send_letter("4000 Rangpunkte -")
end
end
end
3. Quest
Code:
quest change_sex begin
state start begin
when letter begin
send_letter("Geschlecht wechseln")
end
when button or info begin
if pc.is_engaged() then
ssay_title("Geschlechtsumwandlung fehlgeschlagen!")
say("")
say_reward("Nur unverheiratete können ihr Geschlecht ändern!")
say("")
say("Wenn Sie sich scheiden lassen, so können Sie ihr Geschlecht")
say("wieder ändern!")
say("")
return
elseif pc.is_married() then
say_title("Geschlechtsumwandlung fehlgeschlagen!")
say("")
say_reward("Nur unverheiratete können ihr Geschlecht ändern!")
say("")
say("Wenn Sie sich scheiden lassen, so können Sie ihr Geschlecht")
say("wieder ändern!")
say("")
return
elseif pc.is_polymorphed() then
say_title("Geschlechtsumwandlung fehlgeschlagen!")
say("")
say_reward("Sie sind derzeit verwandelt!")
say("")
say("Beenden Sie ihre Verwandlung.")
say("")
return
end
say_title("Geschlechtsumwandlung")
say("")
say("Sie sind dabei, ihr Geschlecht")
say("zu ändern. Diese Änderung hat weitgehende")
say("Folgen!")
wait()
say_title("Geschlechtsumwandlung")
say("")
say("Verheiratete können ihr Geschlecht nicht ändern.")
say("Verwandelte Personen müssen die Verwandlung beenden.")
say("Sind Sie sich sicher, dass Sie ihr Geschlecht ändern wollen?")
say("")
if select("Geschlecht Ändern!","Geschlecht nicht Ändern!")==2 then send_letter("Geschlecht ändern") return end
say_title("Geschlechtsumwandlung")
say("Alle ihre Fertigkeiten und Statuspunkte")
say("bleiben erhalten.")
say("")
say("Ein Relog ist nötig, um die Wirkungen sichtbar zu machen!")
say("")
pc.change_sex()
local m_sex = pc.get_sex()
if m_sex == 0 then
char_log(0, "CHANGE_SEX", "F -> M")
else
char_log(0, "CHANGE_SEX", "M -> F")
end
send_letter("Geschlecht ändern")
end
end
end
4. Quest
Code:
quest Fertigkeiten_ruecksetzen begin
state start begin
when letter begin
send_letter("Fertigkeiten!")
end
when button or info begin
say_title("Fertigkeiten")
say("")
say("Hier kannst du deine Fertigkeiten komplett")
say("zurücksetzen lassen.")
say("")
say("Möchtest du?")
if select("Ja","Nein")==2 then send_letter("Fertigkeiten!") return end
pc.clear_skill()
pc.set_skill_group(0)
send_letter("Fertigkeiten!")
end
end
end
5. Quest
Code:
quest Status_Punkte_ruecksetzen begin
state start begin
when letter begin
send_letter("Status-Punkte!")
end
when button or info begin
say_title("Status-Punkte")
say("")
say("Hier kannst du deine Status-Punkte komplett")
say("zurücksetzen lassen.")
say("")
say("Möchtest du?")
if select("Ja","Nein")==2 then send_letter("Status-Punkte!") return end
pc.reset_point()
send_letter("Status-Punkte!")
end
end
end
6. Quest
Code:
quest change_empire begin
state start begin
when letter begin
send_letter("Reich wechseln")
end
when button or info begin
say_title("Reich wechseln")
say("")
if pc.is_engaged() then
say("Sie sind in einer Gilde.")
say("Sie können das Reich nicht wechseln.")
say("")
return
elseif pc.is_married() then
say("Sie sind verheiratet.")
say("Sie können das Reich nicht wechseln.")
say("")
return
elseif pc.is_polymorphed() then
say("Sie sind Verwandelt.")
say("Sie können das Reich nicht wechseln.")
say("")
return
elseif pc.has_guild() then
say("Sie sind in einer Gilde.")
say("Sie können das Reich nicht wechseln.")
say("")
return
end
say("Wählen Sie eines der 3 Reiche")
local s = select("Shinsoo (rotes Reich)", "Chunjo (gelbes Reich)", "Jinno (blaues Reich)", "Abbrechen")
if 4==s then return end
say_title("Reich wechseln")
say("")
say_reward("Wollen Sie wirklich das Reich wechseln?")
say_reward("Für Folksverrat gibt es keine Entschuldigung!")
say("")
if select("Wechseln", "Nicht wechseln")==2 then return end
local ret = pc.change_empire(s)
local oldempire = pc.get_empire()
if ret == 999 then
say("Sie haben das Reich erfolgreich gewechselt.")
say("Bitte loggen Sie sich neu ein.")
say("")
char_log(0, "CHANGE_EMPIRE",string.format("%d -> %d", oldempire, s))
else
if ret == 1 then
say("Sie sind bereits in diesem Reich.")
say("Bitte wählen Sie ein anderes.")
say("")
say("")
elseif ret == 2 then
say("Reichswechsel noch nicht möglich.")
say("Sie können das Reich noch nicht wechseln, da Sie vor kurzem noch in einer Gilde waren.")
say("")
say("")
elseif ret == 3 then
say("Reichswechsel noch nicht möglich.")
say("Sie können das Reich noch nicht wechseln, da Sie vor kurzem noch verheiratet waren.")
say("")
end
end
send_letter("Reich wechseln")
end
end
end