forked from metin2/server
54 lines
1.7 KiB
Plaintext
54 lines
1.7 KiB
Plaintext
|
quest change_guild_master begin
|
||
|
state start begin
|
||
|
function change_master( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member , iscacheitem )
|
||
|
local ret = guild.change_master_with_limit( name , level_limit , time_resign_limit , time_be_other_leader , time_be_other_member, iscacheitem)
|
||
|
local result = false
|
||
|
|
||
|
if ret == 0 then
|
||
|
say(gameforge.change_guild_master._30_say)
|
||
|
elseif ret == 1 then
|
||
|
say(gameforge.change_guild_master._40_say)
|
||
|
elseif ret == 2 then
|
||
|
say(gameforge.change_guild_master._50_say)
|
||
|
elseif ret == 3 then
|
||
|
say(gameforge.change_guild_master._60_say)
|
||
|
result = true
|
||
|
pc.remove_item(71099)
|
||
|
elseif ret == 4 then
|
||
|
say(gameforge.change_guild_master._70_say)
|
||
|
elseif ret == 5 then
|
||
|
say(gameforge.change_guild_master._90_say)
|
||
|
elseif ret == 6 then
|
||
|
say(gameforge.change_guild_master._100_say)
|
||
|
elseif ret == 7 then
|
||
|
say(gameforge.change_guild_master._110_say)
|
||
|
end
|
||
|
|
||
|
return result
|
||
|
end
|
||
|
|
||
|
when 71099.use begin
|
||
|
if pc.is_guild_master() == false then
|
||
|
say(gameforge.change_guild_master._10_say)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
|
||
|
say(gameforge.change_guild_master._20_say)
|
||
|
local s = input()
|
||
|
local newface_name = find_pc_by_name(s)
|
||
|
if newface_name == pc.get_vid() then
|
||
|
say(gameforge.change_guild_master._80_say)
|
||
|
return
|
||
|
end
|
||
|
|
||
|
if change_guild_master.change_master( s , 40 , 0 , 0 , 0 ,true) == true then
|
||
|
pc.remove_item(71099)
|
||
|
end
|
||
|
|
||
|
|
||
|
end
|
||
|
end
|
||
|
end
|
||
|
|