Делаю TDS на Game Maker и столкнулся с проблемой: при стрельбе во врага жизней у него становиться 0 и он умирает, но при стрельбе в другого врага у него тоже 0 жизней и он умирает с первого патрона.Как это исправить?
Ну вот. health это глобальная переменная, ты меняешь её в одном объекте, а так как она глобальная, то меняется во всех. Создай в create какую нибуть переменную типо hp, и меняй её.
Self здесь совсем не нужно, поскольку событие и так находится в объекте врага. К тому же health - встроенная глобальная переменная, как уже сказали выше, так что называй её как-нибудь по-другому.