quest upgrade_refine_scroll begin
    state start begin
	when 20016.chat.gameforge.upgrade_refine_scroll._10_npcChat begin
		say_title(gameforge.blacksmith._20_sayTitle)
		say(gameforge.upgrade_refine_scroll._20_say)
		wait()

	    if pc.count_item(70035)==0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._30_say)
			say_item(gameforge.upgrade_refine_scroll._40_sayItem, 70035, "")
			wait()
	    end

	    if pc.count_item(25040)==0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._50_say)
			say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040, "")
			wait()
	    end

	    say_title(gameforge.blacksmith._20_sayTitle)
	    say(gameforge.upgrade_refine_scroll._70_say)
	    local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
	    if 1==s then
		if pc.get_gold() < 200000 then
		    say_title(gameforge.blacksmith._40_sayTitle)
		    say_reward(gameforge.horse_summon._80_say)
		elseif pc.count_item(70035)>0 and pc.count_item(25040)>0 then
		    pc.remove_item(70035)
		    pc.remove_item(25040)
		    pc.changegold(-200000)
		    pc.give_item2(71021)
		    say_title(gameforge.blacksmith._20_sayTitle)
		    say(gameforge.upgrade_refine_scroll._80_say)
		    say_item(gameforge.upgrade_refine_scroll._90_sayItem, 71021, "")
		else
		    say_title(gameforge.blacksmith._20_sayTitle)
		    say(gameforge.upgrade_refine_scroll._100_say)
		    
		end
	    end
	end
	when 20016.chat.gameforge.upgrade_refine_scroll._110_npcChat begin
	    say_title(gameforge.blacksmith._20_sayTitle)
	    say(gameforge.upgrade_refine_scroll._120_say)
	    wait()

	    if pc.count_item(71026)==0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._130_say)
			say_item(gameforge.upgrade_refine_scroll._140_sayItem, 71026, "")
			wait()
	    end

	    if pc.count_item(25040)==0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._150_say)
			say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040,"")
			wait()
	    end
		
	    say_title(gameforge.blacksmith._20_sayTitle)
	    say(gameforge.upgrade_refine_scroll._160_say)
	    local s= select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
	    if 1==s then
		if pc.count_item(71026)>0 and pc.count_item(25040)>0 then
		    pc.remove_item(71026)
		    pc.remove_item(25040)
		    pc.give_item2(71032)
		    say_title(gameforge.subquest_30._110_targetVid)
		    say(gameforge.upgrade_refine_scroll._170_say)
		    say_item(gameforge.upgrade_refine_scroll._110_npcChat, 71032, "")
		else
		    say_title(gameforge.blacksmith._20_sayTitle)
		    say(gameforge.upgrade_refine_scroll._180_say)
		end
	    end
	end

	when 20016.chat.gameforge.upgrade_refine_scroll._190_npcChat begin
		say_title(gameforge.blacksmith._20_sayTitle)
		say(gameforge.upgrade_refine_scroll._200_say)
		wait()

		if pc.count_item(71025) == 0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._210_say)
			say_item(gameforge.upgrade_refine_scroll._220_sayItem, 71025, "")
						wait()
		end

		if pc.count_item(25040) == 0 then
			say_title(gameforge.blacksmith._20_sayTitle)
			say(gameforge.upgrade_refine_scroll._230_say)
			say_item(gameforge.upgrade_refine_scroll._60_sayItem, 25040, "")
						wait()
		end


		say_title(gameforge.blacksmith._20_sayTitle)
		say(gameforge.upgrade_refine_scroll._240_say)

		local s =  select(gameforge.locale.guild.yes, gameforge.locale.guild.no)
		if 1 == s then
			if pc.count_item(71025) > 0 and pc.count_item(25040) > 0 then
				pc.remove_item(71025)
				pc.remove_item(25040)
				pc.give_item2(70039)
				say_title(gameforge.blacksmith._20_sayTitle)
				say(gameforge.upgrade_refine_scroll._250_say)
				say_item(gameforge.upgrade_refine_scroll._260_sayItem, 70039, "")
			else
				say_title(gameforge.blacksmith._20_sayTitle)
				say(gameforge.upgrade_refine_scroll._270_say)
			end
		end
	end

    end
end