Posted By
|
Message
|
Riptide
Registered 26/07/2013 21:07:20
Points 101
|
26th July, 2013 at 26/07/2013 22:22:15 -
Hello, i'm working on an infiltration game and i have a big problem.
I want to make a lamp (Two objects, the lamp (The parent obj) and the light (The child obj)).
I use this code
------------------------------
*Start of frame
=> Create "Light" at "Lamp"
*Always
=> Lamp: Spread value 0 In Value "ID"
=> Light: Spread value 0 In Value "ID"
------------------------------
Screenshot(In editor): http://puu.sh/3MrcV.png
Screenshot(InGame): http://puu.sh/3Mr20.png
------------------------------
The problem is i haven't found any method to destroy the "light" object when i click with my mouse(for example) in the "lamp" object.
I did the spreading method for the ID but i don't have any idea how to use this.
Have you got an idea ? thanks a lot.
Bye !
Working on some engines, working for the fun !
|
Windybeard Games
Registered 14/04/2005
Points 219
|
11th August, 2013 at 11/08/2013 22:44:36 -
What you need to do is something like this
ID of Lamp = ID of Light = Destroy Lamp/Light
This way it marry the 2 up by comparing the ID's. if they are the same then they will both be destoryed. Hope that helps
n/a
|
Riptide
Registered 26/07/2013 21:07:20
Points 101
|
13th August, 2013 at 13/08/2013 15:37:18 -
Hi there, i just found an other way to do it
• When the bullet collides with the lamp
=> Create "LightDestroyer" @ Lamp
• When "LightDestroyer" is overlapping "Light"
=> Destroy Light
It workd because the light is at the same position of the lamp, and light destroyer is 32*32.
So when i create it near a lamp, it collides with the light.
I know this problem can be solved by another way but i tried a lot of things and this is the "old" technique which it works pretty good (Hide the LightDestroyer at start obviously)
Working on some engines, working for the fun !
|
SmartPanda
Registered 28/07/2013 04:00:49
Points 2
|
21st August, 2013 at 21/08/2013 04:15:59 -
Sorry to be invasive, but learn the ID way. It isn't that hard, spread the IDs,and if you need, tell a counter to say you the ID of a object if the Mouse is over it, so you can be sure of the ID each object has.
As a default, make so that each object will have the ALT VALUE A named as "ID".Then you need to work by comparing two IDs, and saying what happens if they aren't equal.
Believe me, I tried to work without using IDs, and I just lost my time, you will really need to understand how to spread values sooner or later.
n/a
|
Riptide
Registered 26/07/2013 21:07:20
Points 101
|
21st August, 2013 at 21/08/2013 13:37:04 -
Hi there smartpanda,thx for your reply.
I did this little MFA and retried it today but i can't get it working.
Can you look at this and tell me what's wrong ?
Thanks
link: https://dl.dropboxusercontent.com/u/47347088/example.mfa
Can i avoid fastloops because i have a lot of them in my game and i have little framedrops already (i'll fix that later if i can ) ?
(Btw, i'm french, sorry for the mistakes )
Edited by Riptide
Working on some engines, working for the fun !
|
|
|