I'm currently writing a plugin to make SRPG from RPG Maker MZ work like Dofus.
It's working pretty well now. The plugin is a work in progress and does require a few prerequisites, which are listed in the plugin description.
This is the first plugin I've created, so if you have any feedback on how to improve it, I'd appreciate it.
Also, I'm not a native English speaker, so there are probably some English mistakes. I apologize and will fix them before the final version.
I hope it will be useful to someone!
/!\ Every _SRPG_ plugins need at least SRPG_Core to work. SRPG_DOFUSLoS need SRPG_RangeControl to work.
[UPDATE]: I sliced the plugin into multiple ones to handle 1 by 1 every fonctionality i need.
Currently there is 4.
[UPDATE]: I added a new plugin for the PA system of Dofus (AP in english for Action Points). PA will be the native MP of Rpg Maker as it's the most logic choice in my opinion. If you want to have a mana system, you'll have to trade with the TP that I also use for the Shield Points (Like the Shields of the Zobal or absorpion points).
Maybe in the future if I found some plugins compatible with SRPG that do this, i'll like them too.
[UPDATE]: I changed some plugins to make them work as they should and added a new one.
[UPDATE]: I removed SRPG_Fix plugin. Now every plugins are standalone but oher non SRPG and OWL plugins may not work as entended.
[UPDATE]: Some bug fixings.
[UPDATE]: 2 new plugins : OWL_SRPG_SpecialPositionEffect and OWL_Dofus_DamageFormula. Remove OWL_Dofus.
- OWL_Dofus_DamageFormula : More focus on the damage formula.
You can create multi element skills.
Work fine without SRPG !
You can create a new whole damage formula with a notetag.
This object can have its own baseDamage, variance, element, crit modifier, etc...
- OWL_SRPG_DofusLoS : Override some functions into the SRPG_RangeControl to make Line of Sights work like Dofus. Plug and Play plugin.
- OWL_SkillScript : Allow to use some VisuStella skill note-tags with SRPG (it wasn't possible because of the non compatibility between SRPG and VisuStella_BattleCore).
Note tags in the help section of the plugin.
- OWL_SRPG_DofusPMSystem : You now just have to put the plugin and it automatically work. No more need to setup things !
You can freely move and act as many time as you want. The plugin keep track of how many move points have been used during the turn of each entity. You may use <addActionTimes: 1> on every skill.
You also have acces to <StealPM:X> or <RemovePM:X> to make skills remove or steal move points of an enemy. The formula is currently the same as Dofus. I'll make it more flexible in the future !
You have also <BoostPM:X> note-tag to increase by X the move points of a battler by X ammount only for the current turn.
You also can set a state ID for the "remove PM immunity" which make the target of the state immunised to PM reduction done through this plugin (not immune to other stats with the <srpgMovePlus:-X> note tag tho !).
- OWL_SRPG_DofusPASystem : You can remove and steal MP (used as Action Points) with the same formula as Dofus through skills note-tags like DofusPMSystem.
<StealPA:X> or <RemovePA:X> will do what their name suppose.
Everything is automatised. The MP max is updated each launch so you don't have to worry about it.
If you have 6PA max and steal 3PAs with a 1PAcost skill, you'll have 8PAmax then.
The PAmax is reset to it's origin at the end of the turn.
Be just carefull if you do stuffs with battler._paramPlus[1] because the PA gained are stored into param Plus.
Bit if you have equipement of stats that increase PA by note-tag (like <MP plus: +2> for exemple), it will not be decrease as the basePA is calculated at the begining of the battle.
- OWL_SRPG_InvocSystem : Allow to invoc actors and enemies with skill note-tags with some options :
Note: I used a french nomenclature so invoc mean summon.
You can set the maximum invoc an actor can have.
Equipements and Stats can increase or decrease it.
Each summon skill can have a maximum summon specific to this skill / summon but still counting in the global max summons the battler can have.
- OWL_SRPG_SpecialPositionEffect : ATM it allow skills to have SRPG position effects through notetags like <pushDamage:X> ; <swap> ; <tp> and more...
Some special position effects will be added later.
It's kinda WIP but is working now.