How can I make it so that when people due to environmental factors (fall damage, devices I build in my map to kill people, etc.), they do not drop their items, but when they are killed by an opponent, the do?
I could be wrong, but as far as I know the only way to accomplish that would be done in Verse. You can create a Verse file and write code to listen for elimination event and then have it only drop items when eliminated by another player.
Thanks, but how can I achieve this?
You can create a Game manager device verse file. In your game manager file you can set it up to control everything in your game. Most you can do without using verse, but a lot of people use verse and make most of the devices @editable so you have full control on what, when, and how everything works. You can add logic to check how a player gets eliminated then set what happens for each type elimination. The way I have been able to solve similar is to search the verse documentations using keywords for what I want to make changes for and for what changes I want to make. Using what you find in the documentations and snippets of doing something similar even if it’s not exact will help you structure your verse code to work the way you want.
Ok, thanks!