hunting={["start"]=0,["information"]=695801987,["kill"]=120149609,getData= function ()local data = HUNTING_QUEST_DATA [ pc . getqf ( "huntingProgress" ) + 1 ] 
return data 
end ,getMobSelectTable= function ()local mobData = hunting . getData ( ) . mobData local slct = { } 
for i , v in pairs ( mobData ) begin 
local mobVnum = v [ 1 ] 
local mobCount = v [ 2 ] 
table . insert ( slct , mobCount .. "x " .. select_mob_format ( mobVnum ) ) 
end 
table . insert ( slct , translate . general . cancel ) 
return slct 
end ,refreshCounter= function ()q . set_counter ( select_mob_format ( pc . getqf ( "huntingMobVnum" ) ) , pc . getqf ( "huntingMobCount" ) ) 
end ,sendLetter= function ()send_letter ( msg ( translate . hunting . letterName , hunting . getData ( ) . reqLvl ) ) 
end ,show_quest_board= function ()setskin ( SCROLL ) 
setbgimage ( "level_bg.tga" ) 
say ( "" ) 
say ( "" ) 
say ( "" ) 
local data = hunting . getData ( ) 
local mob_vnum = pc . getqf ( "huntingMobVnum" ) 
local mob_count = pc . getqf ( "huntingMobCount" ) 
if special . levelup_img [ mob_vnum ] == nil then 
debug ( "nie ma foty %d" , mob_vnum ) 
end 
addimage ( 20 , 12 , special . levelup_img [ mob_vnum ] ) 
setcolor ( 0 , 0 , 0 ) 
say ( string . format ( translate . hunting . special_letter_kill , mob_count , mob_name ( mob_vnum ) ) ) 
say ( string . format ( translate . hunting . special_letter_left , mob_count ) ) 
say ( ) 
say ( string . format ( translate . hunting . special_letter_reward_exp , data . xp , data . reqLvl ) ) 
if data . gold > 0 then 
say ( string . format ( translate . hunting . special_letter_reward_gold , parse_number ( data . gold ) ) ) 
end 
local itemName = "Losowy" 
if data . reqLvl < 5 then 
local itemVnum = data . item [ 1 ] 
if itemVnum == "primary_armor" then 
itemVnum = HUNTING_REWARD_PRIMARY_ARMOR [ pc . get_job ( ) ] 
elseif itemVnum == "primary_helmet" then 
itemVnum = HUNTING_REWARD_PRIMARY_HELMET [ pc . get_job ( ) ] 
end 
itemName = item_name ( itemVnum ) 
end 
say ( string . format ( translate . hunting . special_letter_reward_item , itemName ) ) 
hunting_test . show_mob_pos ( data . reqLvl ) 
end ,giveReward= function ()local lvl = hunting . getData ( ) . reqLvl local gold = hunting . getData ( ) . gold local xp = hunting . getData ( ) . xp local itemData = hunting . getData ( ) . item pc . give_exp_perc ( pc . get_name ( ) , lvl , xp ) 
pc . change_money ( gold ) 
if xp > 0 then say_reward ( xp .. "% " .. translate . general . xp ) end 
if gold > 0 then say_reward ( parse_number ( gold ) .. " " .. translate . general . gold ) end 
for i in range ( 1 , table . getn ( itemData ) , 2 ) begin 
local itemVnum = itemData [ i ] 
local itemCount = itemData [ i + 1 ] 
if itemVnum == "primary_armor" then 
itemVnum = HUNTING_REWARD_PRIMARY_ARMOR [ pc . get_job ( ) ] 
elseif itemVnum == "primary_helmet" then 
itemVnum = HUNTING_REWARD_PRIMARY_HELMET [ pc . get_job ( ) ] 
end 
pc . give_item2 ( itemVnum , itemCount , 0 ) 
say_reward ( itemCount .. "x " .. item_name ( itemVnum ) ) 
end 
end }