harvest_festival={["start"]=0,["information"]=695801987,["mob_kill1"]=-762785884,["mob_kill2"]=1266785822,reset_flags= function ()if game . get_event_flag ( "harvest_festival" ) == 0 then 
q . setstate ( "information" ) 
pc . setqf ( "harvest_festival_count" , 0 ) 
pc . setqf ( "harvest_festival_mob_complete" , 0 ) 
pc . setqf ( "cake_count" , 0 ) 
pc . setqf ( "rice_count" , 0 ) 
pc . setqf ( "mob_kill1_count" , 0 ) 
pc . setqf ( "mob_kill2_count" , 0 ) 
pc . setqf ( "mob2_info" , 0 ) 
pc . setqf ( "mob1_info" , 0 ) 
end 
end ,kill_action= function (mob_vnum,kill_state)local kill_count 
if kill_state == 1 then 
kill_count = pc . getqf ( "mob_kill1_count" ) + 1 
pc . setqf ( "mob_kill1_count" , kill_count ) 
kill_finish = 30 
else 
kill_count = pc . getqf ( "mob_kill2_count" ) + 1 
pc . setqf ( "mob_kill2_count" , kill_count ) 
kill_finish = 60 
end 
if kill_count < 0 then 
return 
end 
if kill_count >= kill_finish then 
q . set_counter ( gameforge . locale . levelup . remain_count , 0 ) 
else 
q . set_counter ( gameforge . locale . levelup . remain_count , kill_finish - kill_count ) 
end 
if kill_count == kill_finish then 
local random_rice = harvest_festival . get_random_rice ( 2 ) 
notice_multiline ( string . format ( gameforge . harvest_festival . _560_notice , random_rice ) , notice ) 
local cake_count = pc . getqf ( "cake_count" ) + random_rice 
pc . setqf ( "cake_count" , cake_count ) 
pc . setqf ( "harvest_festival_mob_complete" , 1 ) 
clear_letter ( ) 
if kill_state == 2 then 
q . setstate ( "information" ) 
end 
end 
end ,get_random_rice= function (type)if ( type == 1 ) then 
if ( pc . get_level ( ) >= 90 ) then 
random_rice = number ( 4 , 7 ) 
elseif ( pc . get_level ( ) >= 70 ) then 
random_rice = number ( 3 , 6 ) 
elseif ( pc . get_level ( ) >= 50 ) then 
random_rice = number ( 2 , 4 ) 
elseif ( pc . get_level ( ) >= 30 ) then 
random_rice = number ( 1 , 3 ) 
elseif ( pc . get_level ( ) >= 10 ) then 
random_rice = number ( 1 , 2 ) 
else 
random_rice = number ( 1 , 2 ) 
end 
elseif ( type == 2 ) then 
if ( pc . get_level ( ) >= 90 ) then 
random_rice = number ( 7 , 10 ) 
elseif ( pc . get_level ( ) >= 70 ) then 
random_rice = number ( 6 , 8 ) 
elseif ( pc . get_level ( ) >= 50 ) then 
random_rice = number ( 4 , 6 ) 
elseif ( pc . get_level ( ) >= 30 ) then 
random_rice = number ( 2 , 5 ) 
elseif ( pc . get_level ( ) >= 10 ) then 
random_rice = number ( 2 , 4 ) 
else 
random_rice = number ( 2 , 3 ) 
end 
end 
return random_rice 
end }