Code:
quest item_change_sex begin
state start begin
when 71048.use begin
if pc.get_level() < 50 then
say_title("Wandelzauber")
say("")
say("Für eine Umwandlung benötigst du Level 50!")
say("Sammle mehr Erfahrung um dein Geschlecht zu")
say("ändern.")
say("")
return
end
if pc.is_married() then
say_title("Wandelzauber")
say("")
say("Nur unverheiratete können ihr Geschlecht ändern!")
say("Lass dich scheiden um dein Geschlecht zu ändern.")
say("")
return
end
if pc.is_polymorphed() then
say_title("Wandelzauber")
say("")
say("Du bist derzeit verwandelt!")
say("Warte bis deine Verwandlung beendet ist.")
say("")
return
end
if get_time() < pc.getqf("next_time") then
say_title("Wandelzauber")
say("")
say("Deine Wartefrist ist noch nicht abgelaufen!")
say("Du kannst alle 3 Tage dein Geschlecht ändern.")
say("")
if pc.is_gm() then
say_reward("Deine Wartezeit wurde auf 0 gesetzt.")
pc.setqf("next_time", 0)
end
return
end
say("Wandelzauber")
say("")
say("Du möchtest gerade dein Geschlecht ändern.")
say("Das Geschlecht kann nur alle drei Tage geändert")
say("werden.")
say_reward("Geschlecht ändern?")
local s=select("Ja", "Nein")
if 1==s then
say_title("Wandelzauber")
say("")
say("Das Geschlecht wurde erfolgreich geändert!")
say_reward("Um die Änderungen sichtbar zumachen musst")
say_reward("du reloggen.")
say("")
pc.remove_item("71048",1)
pc.setqf("next_time", get_time() + 86400 * 3)
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
elseif 2==s then
return
end
end
end
end