Hey guys, I was thinking over different models for the combos in the config app, and wanted to ask your opinions:
Model 1:
Use a ton of drop down boxes, extra dialogues, and number input boxes, like currently seen in the config for items, skills, and weapons
Pros: easy to use, no confusion
Cons: takes a lot of time, tedious to navigate, limited to basic capabilities
Model 2:
The user would be able to configure everything using plain english text.
Examples:
Move path: "Turn R", "Walk DL", "Jump 3" (R is for Right, DL for Down-Left - might do either this or use NSEW (map directions))
Conditions: "Battler HP greater than 50", "Current frame >= Total time and Character Direction == Up" (==, <, >, !=, <=, >=, &&, || would be either symbol or word)
Commands: "Attack", "Skill 50", "Battler HP add 10" (add is the += operator for those of you who are scripters)
Pros: very quick, easy to understand
Cons: wording must be exact and follow a certain syntax, English only
Model 3:
The user would be able to start from a collection of preset actions, and edit them to their needs
Examples:
Move path: run forward three steps, jump in a square pattern, run forward and attack then jump back
Conditions: battler hp > 20 and battler sp > 20
Commands: attack, use skill, use item, battler effects
Pros: easy to use, does most of the work for the user
Cons: limited to basic capabilities, monotonous
With all three models, you will be able to see the code generated by your configuration, and have the ability to edit the code directly. The final code is what will be saved into your configuration and generated in the script.
So what do you all think?
EDIT: oh, I forgot to add, all 3 require about the same amount of work. I hope to have them finished within 6 days.