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