To count the intel items collected by the player, you can create a global variable to store the count. Increment this variable each time the player collects intel. To drop off intel at HQ, you can implement a trigger at the HQ location and use a script to check the player's inventory for intel items, updating the count and removing the items accordingly.