• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • 🏆 Hive's 6th HD Modeling Contest: Mechanical is now open! Design and model a mechanical creature, mechanized animal, a futuristic robotic being, or anything else your imagination can tinker with! 📅 Submissions close on June 30, 2024. Don't miss this opportunity to let your creativity shine! Enter now and show us your mechanical masterpiece! 🔗 Click here to enter!

ObjectMerger bugs

Status
Not open for further replies.
Level 21
Joined
Mar 27, 2012
Messages
3,232
Over time I've found ObjectMerger has problems with several fields, mainly bitflags. It interprets them as strings or sometimes even something I have no idea what it is.

Example:
//! external ObjectMerger w3a ACvs A0Z1 Poi4 1 1 Poi4 2 "1"
This line treats both the 1 with and without " as strings. It would be logical for there to be some way of overriding that stupidity, since "1" is 49 as a string and 1 as a bitflag. I'd use the ASCII code for 1, except that it's not even printable!

Similar bugs exist with other fields too. For instance, death type likes to produce gibberish whatever you input there from objectmerger.

Is there any possibility of a patch?
 
Level 21
Joined
Mar 27, 2012
Messages
3,232
That one fixes channel only, not other bitflags. I have it.

I tried explicitly using objectmerger(as seen in the first post), no difference. Eventually I used a hex editor to hack the 01 (SOF) sign into the object generation and it worked seemingly right. Except that I don't yet know for sure, because I found the Envenomed Weapons ability also isn't fully levelable. The object editor value looks right(ctrl+d), but it turns out that Envenomed Weapons loses its stacking types if they are touched at all. Also, only the first level has them, so it's effectively unlevelable if you want it to stack. The damage works fine though.
I confirmed the things about Envenomed Ability by changing them manually, instead of with objectmerger.
 
Status
Not open for further replies.
Top