quest main_quest_lv27 begin
	state start begin
	end
	state run begin
		when login or levelup or enter begin
			if pc.get_level() >= 27 then 				
				setstate( gotoboss )		
			end
		end
	end
	state gotoboss begin
		when letter begin
			local v=find_npc_by_vnum(20355)
			if 0==v then
			else
				target.vid("__TARGET__", v, gameforge.main_quest_lv10._180_targetVid)
			end
		end
		when letter begin
			setskin(NOWINDOW)
			makequestbutton(gameforge.main_quest_lv27._10_makequestbutton)
			q.set_title(gameforge.main_quest_lv27._10_makequestbutton)
			q.start()
		end
		when button begin
			say_title(gameforge.main_quest_lv27._10_makequestbutton)
			say(gameforge.main_quest_lv27._20_say)

		end
		when info begin
			say_title(gameforge.main_quest_lv27._10_makequestbutton)
			say(gameforge.main_quest_lv27._30_say)
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title(gameforge.main_quest_lv10._30_sayTitle)
			say(gameforge.main_quest_lv27._40_say)
			wait()
			say_title(gameforge.main_quest_lv10._30_sayTitle)
			say(gameforge.main_quest_lv27._50_say)
			wait()
			say_title(gameforge.main_quest_lv27._60_sayTitle)
			say(gameforge.main_quest_lv27._70_say)
			setstate( killmetinstone )
			q.done()
		end
	end

	state killmetinstone begin
		when letter begin
			setskin(NOWINDOW)
			makequestbutton(gameforge.main_quest_lv27._10_makequestbutton)
			q.set_title(gameforge.main_quest_lv27._10_makequestbutton)
			q.start()
		end
		when button begin
			say_title(gameforge.main_quest_lv27._10_makequestbutton)
			say(gameforge.main_quest_lv27._80_say)
		end
		when info begin
			say_title(gameforge.main_quest_lv27._10_makequestbutton)
			say(gameforge.main_quest_lv27._80_say)
		end
		when 8005.kill begin
			say_title(gameforge.main_quest_lv27._10_makequestbutton)
			say(gameforge.main_quest_lv27._90_say)
			setstate(gotoboss2)
			q.done()
		end	
	end
	state gotoboss2 begin
		when letter begin
			local v=find_npc_by_vnum(20355)
			if 0==v then
			else
				target.vid("__TARGET__", v, gameforge.main_quest_lv10._180_targetVid)
			end
		end
		when letter begin
			setskin(NOWINDOW)
			makequestbutton(gameforge.main_quest_lv27._100_makequestbutton)
			q.set_title(gameforge.main_quest_lv14._110_sayReward)
			q.start()
		end
		when button begin
			say_title(gameforge.main_quest_lv27._100_makequestbutton)
			say(gameforge.main_quest_lv14._110_sayReward)
		end
		when info begin
			say_title(gameforge.main_quest_lv27._100_makequestbutton)
			say(gameforge.main_quest_lv14._110_sayReward)
		end
		when __TARGET__.target.click begin
			target.delete("__TARGET__")
			say_title(gameforge.main_quest_lv10._30_sayTitle)
			say(gameforge.main_quest_lv27._110_say)
			wait()
			say_title(gameforge.main_quest_lv27._120_sayTitle)
						say_reward(gameforge.main_quest_lv27._130_sayReward)
say_reward(string.format(gameforge.main_quest_lv27._140_sayReward, item_name(30018)))
say_reward(string.format(gameforge.main_quest_lv27._140_sayReward, item_name(30031)))
			pc.give_exp2( 300000 )
			pc.change_money( 15000 )
			pc.give_item2( 30018,1 ) 
			pc.give_item2( 30031,1 ) 
			q.done()
			clear_letter()
			set_state (__COMPLETE__)
			set_quest_state("main_quest_lv30","run")
		end
	end
	state __COMPLETE__ begin
	end
end