There SHOULD be an extension out there (Advanced collision object???). I remember reading an extension description before that said something about that. Of course, this could be an April Fool's Day joke. That will be my cover for being so woefully incorrect.
EDIT: Hmmm, I was half on crack but maybe the Collision Object can help?
Well, if objects A and B collide with each other, then if B is very small (a bullet for instance), then you could probably just assume that B hit A at B's X and Y coordinates. Then, you could store those coordinates relative to A's position, in one of A's alterable values.
I hope that makes sense, there might some better way to do it though. But what have you got against extensions? If there's an object that can do the job for you, then why not use it?
Alternatively you could get the distance between them using:
(X2 - X1) = X Distance
(Y2 - Y1) = Y Distance
Then just create them from the object you want by creating an object off-screen and setting it's position to:
X => X("Active") + X Distance
Y => Y("Active") + Y Distance
Of course if you were doing a blood effect, you'd do this several times using a fastloop
Using the distance isn't that helpful because the position is taken from the hotspot. I am assuming the point you want is the actual collision point, which could be 2 irregularly shaped objects. If my hotspot was at the center, on a collison event, the blood or whichever object you are creating would be created at the center of the colliding object. Fine if your object is very small, but if you had 2 large objects it wouldn't really work. You could just make a 1x1 pixel object 'wipe' over your main object using a fast loop, since you know a collision would mean the colliding object is within the boundaries of the main object. If you passed an object that's 1 pixel only over the main object, you should be able to find exacly where on the object the collision has taken place by testing for an overlap with both the main object and colliding object. If you were talking about severity of a hit, you know a faster object is likely to be embedded more, so you would count more instances of the colliding object allowing you to "create more bloodz omg".
i tried a couple of things, but didnt really hack out anything because im lazy.
I tried embedded collision detectors, didnt see a problem but there was scratched it.
I tried saving the y position of the bullet into an alterate value. It worked but if u smash the shift key fast, u wont see any bullets, just blood spurting out (cause the event to destroy the bullet). Didnt feel like working around it so scratch.
Tried a fastloop with a 4x4 invisible object moving down the player. That one worked the best.
Its not enough,I need more
Not enough to satisify
I said I dont want it, I just need it.
To believe, to feel, to know I'm alive.
Knuckle deep beneath the borderlines.
This may hurt a little but its something you'll get used to.
Relax. Slip Away...