The idea behind this project has been to create a set of artificial intelligence scripts for combat that can be easily configured and extended to suit the needs of the community. Configuration is simple enough that even those with little or no scripting experience should be able to get creatures behaving as they want, while the extensibility allows those with scripting experience to add new behaviours and integrate them with the existing core set of behaviours with a small amount of work. The core behaviours provided with the package were written with the approach of making the creatures fight more like humans fight when playing NWN. It tries to simulate the creatures being more aware of what is happening around them, using their abilities more intelligently, and especially improving the teamwork of groups of creatures. If you have questions about these scripts or need help with any aspect of their use please direct them to the Scripting board in the forums at the CODI site.
is there any way to make creatures duel-wield? _________________________ Modules: Shadows of Darkmoon The Arena of Champions Dragon's Bane Scripts: Random Loot Generation System v1.0 Supernatural Subrace System PW Monk-speed balancer
Posted by commche at on03/14/05
Fine work indeed! _________________________ Modules: Shadows of Darkmoon The Arena of Champions Dragon's Bane Scripts: Random Loot Generation System v1.0 Supernatural Subrace System PW Monk-speed balancer
Posted by Plundar at 2004-10-2613:52:00
Here is an interesting post by AlanC9. ***** Well, isn't that special? Look at this comment from x0_i0_talent: "ISSUE 1: The check in this function to use a random ability after failing to use best will fail in the following case. The creature is unable to affect the target with the spell and has only 1 spell of that type. This can be eliminated with a check in the else to the effect of : else if(!CompareLastSpellCast (GetIdFromTalent(tUse)) ) This check was not put in in version 1.0 due to time constraints. May cause an AI loop in some Mages with limited spell selection." Apparently the AI thinks Charm, Hold, and Dominate spells can't hurt PCs. Spellcasters with only one of those spells will AI loop. Test it yourselves. IOW, Bio's always known about this problem. **** Just wanted to make sure people knew about this.
Posted by 9Fires at 2004-07-0317:24:00
I still care
Posted by merentha at on04/01/04
_________________________ Currently awfg and deep into cyberpunk of AO, but I'll eventually come back to NWN :) No wait, playin' DDO! But I've got a copy of NWN2 to load up and play >
Posted by mcjesus at 2004-02-2322:47:00
A number of the scripts don't compile. Unfortunately I found this out after I spent several hours applying these scripts to every creature in my module.
Posted by Old_Scores_Transfered at on02/20/04
This is a compilation of the old system into a single score. There were 24 that made this score of 9.28 then rounded to 9.
Posted by merentha at on04/01/04
Open the script editor inside the toolset for your module that uses the CODI AI then do a search for "SendMessageToDM" on all files in the module...if the script that has that function is called no_* then open it and see if it's the offending line(s). BTW, if I miswrote the call just look for it under functions on the right hand panel of the script editor, it'll turn up.-Merentha Purveyor of Fine Music, Fine Wines and Fine Women! (hey we all dream!) _________________________ Currently awfg and deep into cyberpunk of AO, but I'll eventually come back to NWN :) No wait, playin' DDO! But I've got a copy of NWN2 to load up and play >
Posted by Weld at 2004-02-1916:17:00
OK, so I get the point that nobody has a clue. Firstly, why does CODI when used make the NPCs send messages to the DM channel on attack? And why can't I find where it does that? *grumble* Secondly: where do I find the function InitCombat()? I've searched through all the linked include files.
Posted by Weld at 2004-02-1913:59:00
And what is up with the triggering user defined events when there is no user defined script file in the package?