99 lines
3.9 KiB
Plaintext
99 lines
3.9 KiB
Plaintext
quest alter_of_power begin
|
|
state start begin
|
|
when 20077.click with npc.get_guild() == pc.get_guild() and pc.is_guild_master() begin
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._20_say)
|
|
|
|
if pc.getqf("build_level") == 0 then
|
|
pc.setqf("build_level", guild.level(pc.get_guild()))
|
|
end
|
|
|
|
wait()
|
|
|
|
say(gameforge.guild_building_alter_of_power._30_say)
|
|
|
|
if pc.getqf("build_level") < guild.level(pc.get_guild()) or guild.level(pc.get_guild()) >= 20 then
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._40_say)
|
|
say_reward(gameforge.guild_building_alter_of_power._50_sayReward)
|
|
|
|
local s = select(gameforge.guild_building_alter_of_power._60_select, gameforge.guild_building_alter_of_power._70_select)
|
|
|
|
if s == 1 then
|
|
if pc.count_item(90010) >= 10 and pc.count_item(90012) >= 15 and pc.count_item(90011) >= 10 and pc.get_gold() >= 25000000 then
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._80_say)
|
|
building.reconstruct(14062)
|
|
pc.setqf("build_level", guild.level(pc.get_guild()))
|
|
char_log(0, "GUILD_BUILDING", "alter_of_power 14062 constructed")
|
|
|
|
pc.change_gold(-25000000)
|
|
pc.remove_item("90010", 10)
|
|
pc.remove_item("90011", 10)
|
|
pc.remove_item("90012", 15)
|
|
else
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._90_say)
|
|
end
|
|
elseif s == 2 then
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._100_say)
|
|
end
|
|
else
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._110_say)
|
|
end
|
|
end
|
|
|
|
when 20078.click with npc.get_guild() == pc.get_guild() and pc.is_guild_master() begin
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._120_say)
|
|
|
|
wait()
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._130_say)
|
|
|
|
if pc.getqf("build_level") < guild.level(pc.get_guild()) or guild.level(pc.get_guild()) >= 20 then
|
|
say(gameforge.guild_building_alter_of_power._140_say)
|
|
say_reward(gameforge.guild_building_alter_of_power._150_sayReward)
|
|
|
|
local s = select(gameforge.guild_building_alter_of_power._60_select, gameforge.guild_building_alter_of_power._70_select)
|
|
|
|
if s == 1 then
|
|
if pc.count_item(90010) >= 15 and pc.count_item(90012) >= 20 and pc.count_item(90011) >= 15 and pc.get_gold() >= 30000000 then
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._160_say)
|
|
building.reconstruct(14063)
|
|
pc.setqf("build_level", guild.level(pc.get_guild()))
|
|
char_log(0, "GUILD_BUILDING", "alter_of_power 14063 constructed")
|
|
|
|
pc.change_gold(-30000000)
|
|
pc.remove_item("90010", 15)
|
|
pc.remove_item("90011", 20)
|
|
pc.remove_item("90012", 20)
|
|
else
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._90_say)
|
|
end
|
|
elseif s == 2 then
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._100_say)
|
|
end
|
|
end
|
|
end
|
|
|
|
when 20079.click with npc.get_guild() == pc.get_guild() and pc.is_guild_master() begin
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._170_say)
|
|
end
|
|
|
|
when 20077.click or 20078.click or 20079.click with npc.get_guild() == pc.get_guild() and pc.is_guild_master()!= true begin
|
|
say_title(gameforge.guild_building_alter_of_power._10_sayTitle)
|
|
say(gameforge.guild_building_alter_of_power._180_say)
|
|
end
|
|
end
|
|
end
|
|
|
|
|
|
|