quest priv_empire begin
	state start begin
		when guild_man1.chat.gameforge.priv_empire._10_npcChat or guild_man2.chat.gameforge.priv_empire._10_npcChat or guild_man3.chat.gameforge.priv_empire._10_npcChat with pc.get_gm_level() == 5  begin

			say_title(gameforge.priv_empire._20_sayTitle)

			say(gameforge.priv_empire._30_say)
			local empire_names = 
			{
				[0] = gameforge.priv_empire._33_array,
				[1] = gameforge.locale.empire_names_2,
				[2] = gameforge.locale.empire_names_3,
				[3] = gameforge.locale.empire_names_4,
			}

                        local e = select(empire_names[1], empire_names[2], empire_names[3], empire_names[0], gameforge.locale.cancel)

			if 5 == e then
				return
			end

			if 4 == e then
				e = 0
			end

			say_title(gameforge.priv_empire._40_sayTitle)
			say_reward(__get_empire_priv_string(e))

			say(gameforge.priv_empire._50_say)
			local titles = 
			{
				gameforge.priv_empire._53_array, 
				gameforge.priv_empire._54_array, 
				gameforge.priv_empire._55_array,
				gameforge.priv_empire._56_array,
			}

			local t = select(
				titles[1],
				titles[2],
				titles[3],
				titles[4],
				gameforge.locale.cancel)

			if 5 == t then
				return
			end

			say_title(gameforge.priv_empire._40_sayTitle)
say_reward(string.format(gameforge.priv_empire._60_sayReward, empire_names[e], titles[t]))
			say(gameforge.priv_empire._70_say)
			local g={10, 20, 50, 100, 150, 200}
			local p = select(g[1]..'%', g[2]..'%', g[3]..'%', g[4]..'%', g[5]..'%', g[6]..'%', gameforge.locale.cancel)
			if p == 7 then
				return
			end

			say_title(gameforge.priv_empire._40_sayTitle)
say_reward(string.format(gameforge.priv_empire._100_sayReward, empire_names[e], titles[t], g[p]))
			say(gameforge.priv_empire._110_say)
			local v = 0
			local h =  select (
				gameforge.priv_empire._120_select, 
				gameforge.priv_empire._130_select,  
				gameforge.priv_empire._134_select,
				gameforge.priv_empire._135_select,
				gameforge.locale.cancel
			)
			if 5 == h then
				return
			elseif 4 == h then
				say_title(gameforge.priv_empire._40_sayTitle)
say_reward(string.format(gameforge.priv_empire._100_sayReward, empire_names[e], titles[t], g[p]))
				say(gameforge.priv_empire._140_say)
				v=input()
				if v == "" then
					v = 0
				else
					v=tonumber(v)
				end

			elseif 3 == h then
				v=24
			elseif 2 == h then
				v=12
			elseif 1 == h then
				v=6
			end

			say_title(gameforge.priv_empire._40_sayTitle)
say_reward(string.format(gameforge.priv_empire._150_sayReward, empire_names[e], titles[t], g[p], v))
			say(gameforge.priv_empire._160_say)
			local s =  select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
			if 1 == s then
				say_title(gameforge.priv_empire._40_sayTitle)
				__give_empire_priv(e, t, g[p], v*60*60)
				say_reward(gameforge.priv_empire._170_sayReward)
			else
				say_title(gameforge.priv_empire._40_sayTitle)
				say_reward(gameforge.priv_empire._180_sayReward)
			end
		end
	end
end