The goals that i set myself is :
- DOES NOT require programming knowledge.
- CAN have (and would benefit from) pre-coded helper functions that can be used to perform basic tasks
Most programmers would know how to use loops - but not the average user. IF the pre-coded functions provide ways of performing commonly performed tasks that would use loops then that would be great.
one example is say unit A has a inventory of items. the user wants to get all food from the inventory. instead of using a for loop coded themselves a globally exposed function called 'GetItems(from,ofType)' could do the iteration and such for the user.
Naturally these global-functions would not be made if experenced coders used say a raw-code system, but average joes and janes can easily benefit from them. - Variables made easy
Essentially i have a variables class that allows you to save values to a key in a table. I use this in my AI system atm to set and get flags and values I want AIs to interact with. For instance unitA could wish to get unitBs 'isHarvesting' flag for some reason or other?
[===========================================]
My concept at the moment is inspired alot by the Warcraft 3 map editor - and i have a slowly wip concept here
I am wondering what are other peoples glancing ideas on attempting such a AI coding system?
What recommendations would users like to see?
What issues and concerns do users have based on the existing concept above and the goals etc?
I am stumped on the approach but would love to see a implementation beyond simply exposing a text editor in game for pure lua coding of AI.