Data Realms Fan Forums
http://45.55.195.193/

Two very simple questions
http://45.55.195.193/viewtopic.php?f=73&t=19040
Page 1 of 1

Author:  Awesomeness [ Sun Jun 20, 2010 6:59 pm ]
Post subject:  Two very simple questions

Okay, so before I start, let me say this. Yes, I searched. Nothing.

I have two questions. The first is more important to me. How do I find where a bullet hit something when it collides in Lua?

And lastly, how do I create an explosion (preferably customizable in size and such) wherever I want with Lua?

You can see where I am going with this...

Author:  findude [ Sun Jun 20, 2010 10:51 pm ]
Post subject:  Re: Two very simple questions

Code:
if self.ToDelete then
...
end


Stick that to your Update(self) function
It will trigger if the bullet lodges into a wound, runs out of lifetime or settles into terrain, that is, is set to delete.
The bullets position will be at self.Pos

You could also use Destroy(self), but I have experiences suggesting that it's very crashy.

For the explosion,
make a MOSRotating with oldschool ini and then spawn and gib it with Lua.
You can spawn mulitple ones for more intense explosion.
Code:
particle = CreateMOSRotating("name")
particle.Pos = self.Pos
particle:GibThis()

Page 1 of 1 All times are UTC [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/