You are not logged in.
The lack of sphere is definitely a problem, since I believe all collision is spherical. I have a cube demo mod package which demonstrates this, since you can see the collision sphere surrounding the cubes when you spawn them. Anyway, I don't think face size is the cause of the problem; Oni's collision is fairly precise even if it is simplistic, and my spheres have plenty of polys in them, yet they can be pushed perfectly well from any angle.
Check out the Anniversary Edition Seven at ae.oni2.net!
Offline
I will do a test project level with everything set up so you can easily check what may be the problem.
Offline
Ok, got the boxing bag working for me, here is the link:
https://www.dropbox.com/s/z4hupl8wo5csx … .zip?raw=1
First thing I discovered was the name of the object in the dae was "SketchUp", so in the level I had M3GMSketchUp.oni not M3GMboxing_bag.oni. Correcting this, produced the file M3GMboxing_bag.oni However, Oni still crashed on me.
Instead, I used Sketchup 8.11 to export the dae and now I have the movable boxing bag in game.
At the moment I cannot explain why this happens, just that it works for me.
Offline
Thanks EdT.
First thing I discovered was the name of the object in the dae was "SketchUp", so in the level I had M3GMSketchUp.oni not M3GMboxing_bag.oni. Correcting this, produced the file M3GMboxing_bag.oni However, Oni still crashed on me.
How did you fix this? You just renamed the file or did you do it in sketchup? If this is the case where do I change it?
Offline
I opened boxing_bag_obj.dae in a text editor and changed the line <node name="SketchUp"> to <node name="boxing_bag">
FYI, your original model was textured on both sides of the face, make sure you only texture the front face.
Offline
I've been very busy and I wasn't able to test this out. Once I can I will tell. Thanks for the help.
Offline
Hey guys here's a tip. When I tried to add glass to my level the BNV where that glass was located was marked automatically by OniSplit as impassable. This usually what we want, but what if we want that the characters can walk over the path that is covered by the glass?
Well I found a work around that can force OniSplit to generate that path as passable (in bnv). All you need to todo is add the GunkFlags "Stairs" to the dae file that contains your glass objects (in my case I used a separate dae / sketchup project file for the glass in the level).
Here's how my master xml file looks like with the workaround:
<?xml version="1.0" encoding="utf-8" ?>
<Oni>
<Level SharedPath="classes">
<Environment>
<Model>
<Import>omega_tournament.dae</Import>
<Import Path="glass_objects.dae">
<Node Id="glass_objects">
<ScriptId>1</ScriptId>
<!-- This "Stairs" flag is a trick that we use so characters can walk in the -->
<!-- glass corridors, otherwise they refuse to walk in there because they -->
<!-- think they are Impassable -->
<GunkFlags>Stairs</GunkFlags>
</Node>
</Import>
</Model>
<Rooms>
<Import>bnv_omega_tournament.dae</Import>
</Rooms>
<Textures>
<Import>Textures.xml</Import>
</Textures>
</Environment>
<Sky>sunset</Sky>
<Objects>
<Import>BINACJBOCharacter.xml</Import>
<Import>BINACJBOFlag.xml</Import>
<Import>BINACJBOTriggerVolume.xml</Import>
<Import>BINACJBOPatrol Path.xml</Import>
<Import>BINACJBOConsole.xml</Import>
<Import>BINACJBODoor.xml</Import>
<Import>BINACJBONeutral.xml</Import>
<Import>BINACJBOParticle.xml</Import>
<Import>Physics.xml</Import>
</Objects>
</Level>
</Oni>
Note the GunkFlags "Stairs" inside the import of glass dae file.
As you can see doing this workaround allow us to have glass passable paths:
Offline
Interesting find.
It seams that air ducks/other hidden passages become more and more possible to do in that engine...
god job.
BTW. When are you going to release this level to the public?
Last edited by ltemplar (12/09/17 13:12)
Offline
I'm almost finished with the fourth arena, I'm gettings some random crashes on this one for which I couldn't find the cause. Maybe I'm using too many particles? Some bsl bug? Not sure yet.
After that I will start working in the bonus stuff which will add some more interesting things to the level and this stuff will take a while to complete (it requires modelling, texturing, particles, bsl, sound work).
Either way it will take at least more a couple of months to finish (depending how much free time I am able to allocate to the project). I would say that it is around 60% complete by now.
Offline
Another tip guys.
When adding the "Danger" flag to a dae object in your level you may need to increase its size a little in the height (even if is a very small amount) otherwise OniSplit may apply the "Danger" flag in other polygons above or bellow your "Danger" dae object, this affects badly your pathfinding.
Last edited by s10k (12/10/17 14:12)
Offline