This sounds like a perfect use case for an onFunction# hook, like
Code:
void onFunction0(jjPLAYER@ player) {
if (!jjTriggers[66]) {
jjTriggers[66] = true;
jjSample(player.xPos, player.yPos, SOUND::COMMON_ITEMTRE);
}
}
but replace "66" with whatever "that particular trigger zone ID" is. If you want to reuse this system for multiple trigger IDs, not just one, you would use the parameter on the Text event and then:
Code:
void onFunction0(jjPLAYER@ player, uint8 triggerID) {
if (!jjTriggers[triggerID]) {
jjTriggers[triggerID] = true;
jjSample(player.xPos, player.yPos, SOUND::COMMON_ITEMTRE);
}
}
__________________
|