forked from metin2/server
79 lines
2.0 KiB
Plaintext
79 lines
2.0 KiB
Plaintext
|
quest item_change_sex begin
|
||
|
state start begin
|
||
|
when 71048.use begin
|
||
|
if pc.get_level() < 50 then
|
||
|
say_title(gameforge.change_empire._50_sayTitle)
|
||
|
say(gameforge.item_change_sex._10_sayReward)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if pc.is_engaged() then
|
||
|
say_title(gameforge.change_empire._50_sayTitle)
|
||
|
say(gameforge.item_change_sex._30_sayReward)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if pc.is_married() then
|
||
|
say_title(gameforge.change_empire._50_sayTitle)
|
||
|
say(gameforge.item_change_sex._30_sayReward)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if pc.is_polymorphed() then
|
||
|
say_title(gameforge.change_empire._50_sayTitle)
|
||
|
say(gameforge.item_change_sex._60_sayReward)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if get_time() < pc.getqf("next_time") then
|
||
|
say_title(gameforge.change_empire._50_sayTitle)
|
||
|
say(gameforge.item_change_sex._80_sayReward)
|
||
|
say(gameforge.item_change_sex._90_say)
|
||
|
|
||
|
if pc.is_gm() then
|
||
|
say(string.format(gameforge.item_change_sex._100_say, time_to_str(pc.getqf("next_time"))))
|
||
|
say(gameforge.item_change_sex._110_say)
|
||
|
local s = select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
|
||
|
if s == 1 then
|
||
|
say(gameforge.change_empire._80_say)
|
||
|
pc.setqf("next_time", 0)
|
||
|
end
|
||
|
end
|
||
|
return
|
||
|
|
||
|
end
|
||
|
|
||
|
say_title(gameforge.item_change_sex._120_sayTitle)
|
||
|
say(gameforge.item_change_sex._130_say)
|
||
|
wait()
|
||
|
say_title(gameforge.item_change_sex._120_sayTitle)
|
||
|
say(gameforge.item_change_sex._140_say)
|
||
|
local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
|
||
|
|
||
|
if 1==s then
|
||
|
say_title(gameforge.item_change_sex._120_sayTitle)
|
||
|
say(gameforge.item_change_sex._150_say)
|
||
|
say_reward(gameforge.change_empire._230_sayReward)
|
||
|
|
||
|
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
|
||
|
say(gameforge.item_change_sex._160_say)
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|
||
|
|