Files
taverne-server-source/serverfiles/share/locale/english/quest/object/state/change_empire
T

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 }