So far the development of my game is coming along nicely. I really haven't had any trouble with ID's until now. So here's the problem, I have a neat zip line that works pretty much like Earthworm Jim. The zip line works very much like a moving platform. It's x position is set to its x position + Horiz value, and Jim's collision mask horiz value is set to it, so it attaches itself to the zip line and when Jim shoots in certain directions, the zip line will move accordingly. This works great! Here's where it gets complicated.... When trying to have any more than 1 of these objects, whatever Jim does to the one he is currently on, they both are effected. I want to individualize these objects... so that they each behave accordingly.

So what I have is

Always -Spead 0 value ID

Always - Start Loop "ZipID" To the number of objects times.

On Loop "ZipID"
ID (Zip Line) = to LoopIndex ("ZipID" - Set x position to it's x position + its horiz value.


Honestly I thought this would solve it since I have spreading values and fast loops. I even put that for all the events, but it still is not individualizing. So as mentioned before, whichever direction Jim shoots, the horizontal value is set. So if Jim shoots Right, it sets the zip line's horizontal value to -5 (it propels Jim in the opposite direction).

I'm really not sure what else to do from here. Is it necessary to run a horizontal loop when its horiz value is set to which direction Jim is shooting? If so, how should I go a long doing this? Any help would be greatly appreciated! It is such a neat object, and I would just love to be able to duplicate it without having to make a new object with the same sprite and code it accordingly. Please help guys!