Needed Sapien improvements
Sapien is missing a lot of important things. One of the more frustrating things is the missing items from the list as seen in the following image.
H2Sapien https://i.imgur.com/5CSBJBn.png
Compare this to H1Sapien https://i.imgur.com/esXdyeu.png
Most likely the H2Sapien Bungie had. Found in the map editor tutorial on page "Place Spawn Points in H2Sapien". While similar it is probably not H1Sapien. https://i.imgur.com/AXECMwh.jpg
We are missing a lot of the AI related stuff. If we want to create SP maps in the future then a lot of this stuff has to be restored to Sapien. Most of this can be done through Guerilla but it is painfully slow and more labor intensive in most cases.
~~Sapien also seems to have a similar problem to Guerrilla in terms of certain tag types being disallowed. Sapien will usually not allow the addition of certain tags to its object palettes. Things like bipeds and more advanced tags like UI stuff.~~ The above was an error on my part. Tags in documents are not added to the palette because Sapien only reads from the H2EK install path.
Missing script functions also make it difficult to test scripts related to AI. Things like AI_place will not work in Sapien. Most of these things can be found in halo2.exe according to Himanshu. Not the most important thing in the world if it works ingame but will be useful.
Ale(Num0005) has made progress on allowing us to use tags that are normally disallowed in vanilla Sapien through the object palette window.
see https://github.com/num0005/H2Codez/commit/895b20bf2b35339fcc7f922264a1295e0b6ebad4
Sorry to be a necromancer: has there been any other progress on this? I'm finding it tough to find documented features for these tools so far.
Combing through source has helped a little but bit of documentation and some pointers would go a long way.
No we made no tangible progress on re-adding the missing functionality, the sapien UI code is somewhat complex and it isn't fully understood. As for ai_place and other similar haloscript functions those are for use in-game only. It would be possible to log their usage in sapien but no-one implemented that.
No we made no tangible progress on re-adding the missing functionality, the sapien UI code is somewhat complex and it isn't fully understood. As for
ai_placeand other similar haloscript functions those are for use in-game only. It would be possible to log their usage in sapien but no-one implemented that.
Cool beans. I fully understand the complexity of this task. Especially with the low amount of help you have currently.
I want to let you know how much I support you guys on this monstrous task. Thank you for sticking with this for as long as you have!
I don't know how you can find anything undocumented. I've explained every working feature H2Codez adds in the manual.
https://num0005.github.io/h2codez_docs/w/home
Edit: Just to clarify if it's not in the manual then that means it is extremely new ground for everyone involved or that said feature does not work at all. Yes, we know there is a model-animation command when you type h2tool into CMD. No, it's not some leftover from Hired Gun. It was a test command from the original dev who started this project and it basically does nothing. The manual also doesn't cover the basics like level importing. That is already covered by the map editor tutorial that comes with the map editor.
I actually didn't see this somehow. Really clears up some of the things I was unsure about before. Thanks for that.