quest subquest_21 begin
	state start begin
		when login or levelup with pc.level >= 48 and pc.level <= 50 begin
			set_state(information)
		end
	end

	state information begin
		when letter begin
			local v=find_npc_by_vnum(20020)
			if 0==v then
			else
				target.vid("__TARGET__", v, gameforge.subquest_21._10_targetVid)
			end
		end

		when __TARGET__.target.click or	20020.chat.gameforge.subquest_21._20_npcChat  begin
			target.delete("__TARGET__")
			say_title(gameforge.subquest_21._30_sayTitle)
			say(gameforge.subquest_21._40_say)
			wait()
			say_title(gameforge.subquest_21._30_sayTitle)
			say(gameforge.subquest_21._50_say)
			local s= select(gameforge.subquest_21._60_select, gameforge.locale.years_greetings.select_2)
			if 2==s then
				say_title(gameforge.subquest_21._30_sayTitle)
				say(gameforge.subquest_21._70_say)
				local a= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
				if 2==a then
					say_title(gameforge.subquest_21._30_sayTitle)
					say(gameforge.subquest_21._80_say)
					return
				end
				say_title(gameforge.subquest_21._30_sayTitle)
				say(gameforge.subquest_21._90_say)
				set_state(__GIVEUP__)
				return
			end
			say_title(gameforge.subquest_21._30_sayTitle)
			say(gameforge.subquest_21._100_say)
			set_state(accept_request)


			end

		end


	state accept_request begin

		when letter begin
			send_letter(gameforge.subquest_21._110_sendLetter)

			if pc.count_item("30152")>0 then
				local v=find_npc_by_vnum(20020)
				if 0!= v then
					target.vid("__TARGET__",v, gameforge.subquest_21._120_targetVid)
				end
			end

		end


		when info or  button begin
			if pc.count_item("30152") >=1 then
				say_title(gameforge.subquest_21._120_targetVid)
				say(gameforge.subquest_21._130_sayReward)
				return
			end

			say_title(gameforge.subquest_21._140_sayTitle)
			say(gameforge.subquest_21._150_say)

		end



		when 903.kill with pc.getqf("kill_count")==0 begin

			local s = number(1, 100)
			if s <= 5 and  pc.count_item("30152") ==0  then
				pc.give_item2(30152, 1)
				pc.setqf("medicine_done",0)

			end
		end



		when  __TARGET__.target.click or	20020.chat.gameforge.subquest_21._160_npcChat with pc.count_item("30152") >=1  begin
			target.delete("__TARGET__")
			say_title(gameforge.subquest_21._30_sayTitle)
			say(gameforge.subquest_21._170_say)
			pc.remove_item("30152",1)

		    say_title(gameforge.subquest_21._180_sayTitle)
						say_reward(gameforge.subquest_21._190_sayReward)
						pc.change_money(30000)
			pc.give_exp2(1900000)


			clear_letter()
			set_state(COMPLETE)

		end

end

	state __GIVEUP__ begin
	end

	state COMPLETE begin
		when enter begin
			q.done()
		end
	end


end