create a player variable (boolean) when that report a player with a Event set to true
create a Event on map add conditional branch when do report set player variable to true
create a Common Event with Command as name "givegift" and add conditional branch as player variable = true and change item on player control
and when you write on chat "givegift" who is do a report with NPC you can give to item all of them who is do report