Log In  


Hello Voxatron community.

I am currently trying to create a fairly simple multi-player game in which an invincible orb chases players around; killing them on contact. The object of the mini-game is to be the last player alive.

Currently I want to create a floor that, as time goes on, starts to fall out from under the players. This "falling floor" reveals the "mud" floor type which kills players who fall into it.

(I was initially going to make the floor lava, but the AI freaks out when the orb tries to hover over the lava, any other floor type except void works, but that's a problem for a different time and thread)

I want the floor to consist of a grid of blocks that fall out/disappear/just go away from the outside in, in even intervals of time. My problem is that I cannot figure out how to destroy blocks in that manner. The closest I've gotten is creating a solid animation of an 8x8x10 block that disappears by 1 z axis each frame starting from the top. The problem with this method is that I can either have the animation start instantly when the game starts or delay the animation until a specified time, but before the animation starts nothing is in its place.

I hope I've made myself clear enough for everyone, and I appreciate any assistance.



Hmmm...

Can you try creating the platforms as monsters with x y and z locked, and it also does not do harm at all (don't forget to set mortality to 0!)? Then, you can microscript a random interval that causes it to kill itself (sets health to -1 if starting health is 1 etc.), and it will atomize, which is a good enough visual to get it's point across.

I realize you want them to go in a set time period, but in order to do that you will have to make separate monsters of the same thing and have their microscripting event happen at different intervals, which will be a pain to implement. Mainly because afterwards you are going to have to re-do the entire floor, starting from outside-in in order of quickest-to-go to longest-to-go.

I hope this helps!



[Please log in to post a comment]