Crazy scripting suggestion/dream


#1

Oh, are we throwing crazy ideas here ? Here is some food for thought …

What about a scripting language (lua?) that we can use to write scripts, and each ship will execute them. It’ll work mainly through callbacks at important moments, when scanning and deciding which target(s) to choose, which distance to try to maintain etc. Also, it can issue level-wide broadcasts which trigger communication callbacks to other ally ships, which can at that point decide whether to head for those coordinates … or away !

For example a cruiser can perform a “scan enemy 360 400” to scan for enemies around (360 degrees) at a range of 400 and the result is a table like this :
[11,0,0], which means :
fighters 11
frigates 0
cruisers 0

So it can understand that it’s being fighter-swarmed and broadcast a predefined signal. Example : sending a “anti fighters here” broadcast, or “regroup here”. Current grid coords will also be transmitted.

And let’s say that only ship designs with an “custom A.I.” podule will have this scripting capability.


#2

I am kind of confused about what you mean, do you want the scripting capability? Or the AI?


#3

Lua rocks! 10,000 lines of free C code allowing the drop-in of a rather nice scripting language into pretty much anything. Of course, then there’s deciding how it should hook into the rest of the system, I leave these piddly details to others.

I would love to be able to write my own ship orders in Lua. I don’t think I should have to burden my ships with an entire module, I’m just making the captain into a droid of my own design. hmmmm… Perhaps only ships with droid bays. :smiley: