Aldro Koon Posted February 11 Posted February 11 This is probably an issue that has existed forever. We are unable to change the BS (BehaviorState) of any NPC through the usage of Icarus Scripts when on any JA+ version that is for Linux. The very same method works flawlessly on every other version: Windows/Linux Base (OJK/JAMP) and puzzling enough also the Windows version of JA+ works too. I have looked into every way to find a workaround but we're pretty much out of options. Is this something anyone else has encountered? Do you have any ideas why this might be? Is there a workaround? If nothing else, then let this topic serve as an explanation for others who may encounter this. Note that I have tried this across JA+ 2.2, 2.3, 2.4B7 for Linux and they all have the same problem. Smoo likes this
mrwonko Posted February 11 Posted February 11 Sounds like a bug in the code. Since the code was never released, I don't think it can be fixed. Have you considered trying JA++ instead?
Aldro Koon Posted February 11 Author Posted February 11 4 hours ago, mrwonko said: Sounds like a bug in the code. Since the code was never released, I don't think it can be fixed. Have you considered trying JA++ instead? Yeah we figured as much, just puzzling that it works on Windows. JA++ is not an option for us. Thanks Wonko.
Aldro Koon Posted February 22 Author Posted February 22 @mrwonko and everyone, I want to offer a little update: It turns out that it is most likely the SDK for Linux that makes this not work. We tried JA Reloaded 1.2 which is from 2003 from back in the day and that one also suffers from the same issue. There's *likely* something wrong with Icarus and the official SDK when compiling on Linux (regardless of GCC or ICC compile). We're just not sure why yet.
Circa Posted February 23 Posted February 23 On 2/11/2025 at 4:27 PM, Aldro Koon said: JA++ is not an option for us. Thanks Wonko. A bit off topic here, but I was always curious why JA++ never caught on with the bigger servers. I know the goal of JA++ was to replace JA+ while keeping all of its features but keeping it modern and updated, but nobody ended up using it? Smoo likes this .!¡!. BASE OASIS • GALAXY BOUND // A STAR WARS PODCAST
Aldro Koon Posted February 23 Author Posted February 23 3 hours ago, Circa said: A bit off topic here, but I was always curious why JA++ never caught on with the bigger servers. I know the goal of JA++ was to replace JA+ while keeping all of its features but keeping it modern and updated, but nobody ended up using it? I can't comment for others but the MP sabering of JA+ is precious to us and we've spent years reverse engineering it for ourselves with slow yet steady progress. JA++ didn't really attempt that so it was never considered by us (we merely checked it out briefly out of curiosity).
Solution Aldro Koon Posted May 16 Author Solution Posted May 16 For anyone needing a solution to this, here it is: https://github.com/JACoders/OpenJK/commit/d252a69e1eb5d14218c0980b8b727b73ee164ff3 Huge thanks to the MB2 Development Team who shared their solution and OpenJK JACoders who also apparantly had the fix (see above).
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now