if npc . is_pc ( ) then 
return 
end 
if drop_gamble_with_flag ( "ds_drop" ) then 
local eye_left = pc . getf ( "dragon_soul" , "eye_left" ) 
local haved_gemstone_number = pc . count_item ( 30270 ) 
if eye_left > haved_gemstone_number / 10 then 
game . drop_item_with_ownership ( 30270 , 1 , 300 ) 
end 
end 
