60 lines
2.1 KiB
Plaintext
Executable File
60 lines
2.1 KiB
Plaintext
Executable File
change_empire={["start"]=0,move_pc= function ()if pc . is_engaged ( ) then
|
|
say_title ( gameforge . change_empire . _50_sayTitle )
|
|
say_reward ( gameforge . change_empire . _90_sayReward )
|
|
say ( gameforge . change_empire . _100_say )
|
|
return false
|
|
end
|
|
if pc . is_married ( ) then
|
|
say_title ( gameforge . change_empire . _50_sayTitle )
|
|
say_reward ( gameforge . change_empire . _90_sayReward )
|
|
say ( gameforge . change_empire . _110_say )
|
|
return false
|
|
end
|
|
if pc . is_polymorphed ( ) then
|
|
say_title ( gameforge . change_empire . _50_sayTitle )
|
|
say_reward ( gameforge . change_empire . _120_sayReward )
|
|
say ( gameforge . change_empire . _130_say )
|
|
return false
|
|
end
|
|
if pc . has_guild ( ) then
|
|
say_title ( gameforge . change_empire . _50_sayTitle )
|
|
say_reward ( gameforge . change_empire . _140_sayReward )
|
|
say ( gameforge . change_empire . _150_say )
|
|
return false
|
|
end
|
|
if pc . money < 500000 then
|
|
say_title ( gameforge . change_empire . _50_sayTitle )
|
|
say_reward ( gameforge . change_empire . _160_sayReward )
|
|
say ( gameforge . change_empire . _170_say )
|
|
return false
|
|
end
|
|
say ( gameforge . change_empire . _180_say )
|
|
local s = select ( gameforge . change_empire . _190_select , gameforge . change_empire . _200_select , gameforge . change_empire . _205_select , gameforge . locale . cancel )
|
|
if 4 == s then
|
|
return false
|
|
end
|
|
say_reward ( gameforge . change_empire . _210_sayReward )
|
|
local a = select ( gameforge . locale . guild . yes , gameforge . locale . cancel )
|
|
if 2 == a then
|
|
return false
|
|
end
|
|
local ret = pc . change_empire ( s )
|
|
local oldempire = pc . get_empire ( )
|
|
if ret == 999 then
|
|
say_title ( gameforge . change_empire . _220_sayTitle )
|
|
say_reward ( gameforge . change_empire . _230_sayReward )
|
|
pc . change_gold ( - 500000 )
|
|
pc . remove_item ( 71054 ) ;
|
|
char_log ( 0 , "CHANGE_EMPIRE" , string . format ( gameforge . change_empire . _240_stringFormat , oldempire , s ) )
|
|
return true
|
|
else
|
|
if ret == 1 then
|
|
say ( gameforge . change_empire . _250_say )
|
|
elseif ret == 2 then
|
|
say ( gameforge . change_empire . _260_say )
|
|
elseif ret == 3 then
|
|
say ( gameforge . change_empire . _270_say )
|
|
end
|
|
end
|
|
return false
|
|
end } |