BetonQuest / BetonQuest-Editor

[End of Life] Quest editor for BetonQuest plugin.
GNU General Public License v3.0
17 stars 12 forks source link

Advanced editor for events, conditions, objectives and items #30

Open RiledUpCrow opened 8 years ago

RiledUpCrow commented 8 years ago

Each Instruction type should be specified in a file with a template of an edition window. This way the user will be able to add or even define his own event types, or maybe download them from the server in the future.

Such template will define required and optional arguments and assign them types of controls - for a simple text - a TextField, for a Material type - a ChoiceBox, for a list of conditions - a Button with pop-up window, for a tag - AutoCompleteTextField etc.

Additionally each type will define a description displayed in the editing window.

MWFIAE commented 7 years ago

Hey Co0sh, it's been a while :)

I just had an idea: what about a "semi-advanced" editor for events, conditions, objectives and items?

I start typing in the instruction field for an event-> it brings a autocomplete list with all let's say events for me. If I click that or finish typing the first word, it just shows a little help string beneath.

So i type "n" it brings a autocomplete list with all events that starts with "n", I click on "npckill" or write it myself and it shows (in an extra label): npckill <id> amount:# events:<eventlist>

It would make it much easier to use (no need to have all 5 wiki pages open and search there for myself) And it should be fairly trivial to add another tab where users can define custom helpstrings, etc.

What do you think?

MWFIAE commented 7 years ago

@Co0sh Just marking you, as I haven't heard back from you in regards to this. :) I think it would be a big help, especially for new users :3 And shouldn't be as much work as a window for every instruction and would even allow to add custom events/conditions/objectives easily.

RiledUpCrow commented 7 years ago

Alright, I can do that before the big feature. Just let me finish BQ 1.10. I want to be done with party objectives and instances.