OFPEC Forum

Editors Depot - Mission Editing and Scripting => OFP - Editing/Scripting General => Topic started by: Nemesis6 on 10 Jan 2005, 12:08:17

Title: Executing an fx script on a game logic(complications)
Post by: Nemesis6 on 10 Jan 2005, 12:08:17
Here's the thing - I'm executing the GMR dustwave script on a game logic. The script relies on whole cosine thing when it comes to particle velocity, so when planes crash, the dustwave often looks a bit awkward, so I'm trying it on a game logic(Hey, they face straight one way, right?), but the dustwave now appears behind the vehicle.... what's up with this? It works fine when I use a water-wave equivalent on the water, executing it on a game logic.


Please, don't ignore me... :/
Title: Re:Executing an fx script on a game logic(complications)
Post by: Raptorsaurus on 11 Jan 2005, 04:04:38
Quote
(Hey, they face straight one way, right?)

Actually game logics can be setDir just like any other unit.  If you camcreate any unit it starts off by default facing North (0 degrees).

Since the drop command automatically references itself to the unit's direction and pitch, maybe this is throwing your trigonometry off (if you are trying to do the trig for the drop command, then the result would be very strange).  I had this problem when I fist started using the drop command.  I was making it more complex than I needed to.  Anyway I hope this will give you some help, maybe attach the section of your script that is not working right and I (we) can spot something that you are over looking.

To make a drop form a circular pattern around the unit (like a scattering dust/smok cloud after gound impact), for that you do need trig, but you must use it with the reference object direction as being 0 degrees regarless of what its map heading is (because drop is referenced to the object, not the map).
Title: Re:Executing an fx script on a game logic(complications)
Post by: Raptorsaurus on 11 Jan 2005, 04:07:02
It just occured to me that you may only have to set the game logic to the same direction at the plane:

_GL setDir (getDir _plane)

It is still strange that it works over water, but not land.
Title: Re:Executing an fx script on a game logic(complications)
Post by: Nemesis6 on 11 Jan 2005, 08:14:57
What I mean about the facing one way thing was that it(the game logic) doesn't have a pitch. Yep - the thing that's causing me difficulty is the trigonometry. The positional array and the particle velocity are relative to the vehicle - they have to be if I am to use the cosine thing... or do they? I'm pretty sure they do...
Title: Re:Executing an fx script on a game logic(complications)
Post by: General Barron on 12 Jan 2005, 20:38:31
The pitch of a unit shouldn't have any effect on the drop command, since the command only uses the position and direction the unit is facing.

Now, I'm sure we could help you out, but personally I have no idea what you are trying to do. There are a lot of ways that you can use that cosine "thing", so more info on what you are doing is required.  ;)
Title: Re:Executing an fx script on a game logic(complications)
Post by: Nemesis6 on 14 Jan 2005, 22:42:02
Let me give you an example -

drop ["cl_fire", "", "Billboard", 1, 1, [0,0,0], [0,-3,1], 0, 1, 1, 0.001, [1,5], [1,1,1,1],[1,1,1,0],
, 0.1, 0.2, "", "", _heli]

Let's say the above is what I'm using. You know that _heli makes, say, the Z/up and down velocity relative to the vehicle, so if the particle is set to move upwards, the particle will fall downwards. Now, in my case, this would make the dust particles appear in positions that are relative to the vehicle... do you understand now? :)