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 
