The method you suggest works.
For my example, in fact, I took a cue from an inventory template I'm working on. But probably my example is wrong because I didn't think that with on drop the problem is solved.
With my question basically I wanted to understand if it is true that the use of "Trigger once while true" (in a situation like the one in the example) is:
1) absolute evil and is to be avoided always and in any case, otherwise I could commit a crime punishable with humiliation and torture by more capable programmers than me.
2) they are just rumors and I can therefore simplify my life and use it if necessary without worrying too much that nothing breaks out.
3) it is only a matter of elegance to be able not to use it, but if necessary even the good ones use it
Anyway thanks for the answer Lionz, if it had been a real problem as always you would have guessed the solution even despite the problem explained wrongly.