SRPG Engine - Plugins for creating Turn Based Strategy game

Discussion in 'JS Plugin Releases (RMMV)' started by RyanBram, Jun 25, 2019.

  1. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV

    Hi, everyone.
    Do you like Turn Based Strategy RPG games?
    If so, then I'm also like it so much just like you.

    Therefore, on this occasion, let me introduce a collection of plugins called SRPG_Converter. As the name implies, these plugins will change the RPG Maker MV engine that you have as an editor for Turn Based Strategy genre games like Fire Emblems or Shining Force.

    DOWNLOAD

    Changelog
    2019/7/14 Ver1.20
    • Improved ability to set special range for skills (straight, diagonal, 8 directions, non-linear)* If you want to set a special range for the weapon: Create an "attack" skill for the special range and put <srpgWeaponSkill: X> in database notetag;
    • Corrected the timing of action result initialization;
    • Changed the release timing of "Auto Action" state used at auto battle to "At end of turn".
    2019/6/14 Ver.1.18
    • When there is no attack target within the range, add a mechanism to search and move to the nearby enemy (0: invalid).
    • Add auto battle to the menu screen (give the specified state ID and finish the turn, disable with 0).
    • Fixed a bug that the effect is not displayed well when you turn off the quick launch.
    • Added 3 options to change the display of damage prediction windows.
    • Added direction change feature or change from the plug-in parameter when attacked

    2019/5/28 Ver.1.16
    • Fixed the bug that the srpgStandUnitSkip is not skipped when the mode 'stand' enemy is on standby.
    • Fixed to skip if all pages of SRPG event are invalid
    • Change key from Y to B when canceling move destination and attack destination with game pad
    • Improved to switch the selected actor with QW (LR key) of the keyboard when selecting the unit to act
    • Add function to hide attack prediction window in plugin parameter

    2018/10/27 Ver.1.14
    • If the event is an automatic action actor, if you enter <searchItem: true> in the event's memo field, it will be activated so that the unit event is triggered only once.
    * Moves to execute only when there is no target in action such as an attack and
    there is a unit event in the movement range.
    * Only once in the whole party, one person goes and treats it as done.


    • We shorten battle change time when QuickLaunch is on
    • Improved calculation of actor / enemy display position on battle screen
    • Create script command to check subphase
    • Improved to make "Auto" command using automatic battle state
    • When using the HP recovery skill, it is improved to aim for the unit with the least HP among the available opponents.
    • Target: Fixed a bug that may not use the user's skills
    • Add a mode to target the event / actor of the specified ID in the event memo function.
    • Improved battle with loop map (βeta function)

    The following are the features of these plugins:
    • Provides feature complete of basic SRPG engine. Only one plugin then you can watch your RPG Maker MV turn into a Turn Based Strategy engine;
    • High compatibility with many plugins. There are almost no RPG Maker MV Core function that was altered, so you can still use RPG Maker MV and your favorite plugins as usual;
    • Easy to customize. Every character, weapon, skill, or class can be customized using note tag;
    • Turn based events trigger. Enjoy rich story customization, by choosing any event to trigger at the moments: Start of Battle, Start of Actor Phase, Start of Enemy Phase, End of Turn, Start of Action, and End of Action,
    • Can be extended with extension. If you know can write Javascript plugin, you can easily add features that are not yet available. Let us know if you made public extension;
    • Royalty free for commercial purposes. With the MIT license, anyone can use this plugin without worrying about legal issues. As long as you comply with the provisions of the MIT license, this plugin can be used for any purpose.
    Making the SRPG Engine is a complex thing, even comparable to making a new engine that is equivalent to the RPG Maker MV Core scripts itself. Before I introduce this system to this forum, I am using this plugin internally for my own projects. I don't want to become the only one who get the benefits of this plugin, which become the reason I translated it and share it to this forum.

    Planned feature:
    • On Map Battle. Do battle on the map without entering MV battle scene.
    • Mouse System. Improve mouse system navigation.
    Since the era of RPG Maker XP, I have never seen a SRPG system that is truly complete. There are at least two possibilities for that: 1) Kadokawa had already made a new version of RPG Maker before the SRPG System was completed, or 2) The creator of the SRPG System was busy or had other interests that caused the project to be abandoned. Then I decided to offer myself to the author by helping him pushing the system forward, because I am afraid I never see this system finish before being abandoned again.
    If you are a Javascript programmer, you can always help by creating extension for this system.

    Best regards
    Ryan

    • Author: Gakuto Mikagami
    • Translation: Me (Ryan Bram) and collaboration with the original Author
    • License: MIT
    • Non-commercial use: free
    • Commercial use: free
    • Redistribution: OK
    • Editing: OK
    • Redistribution after editing: OK
    • Series: RPG Maker MV
     
    Last edited: Jul 22, 2019
    #1
  2. Andrews

    Andrews Warper Member

    Messages:
    4
    Likes Received:
    1
    First Language:
    Portuguese
    Primarily Uses:
    RMMV
    Wow! I really like it! I'm waiting for On Map Battle and Mouse System!
    Good job!
     
    #2
    RyanBram likes this.
  3. Eliaquim

    Eliaquim Raze: The Rakuen Zero's Guardian! Veteran

    Messages:
    742
    Likes Received:
    262
    Location:
    Brazil - Rio de Janeiro
    First Language:
    Portuguese - Br
    Primarily Uses:
    RMMV
    Great news!!
    I knew it about this plugin. Try to translate that with google tradutor, but its not the same... So i left it out and maybe in thw future i will try it again.
    But now you have translate it.
    Thank you so much! I am a big fan of tactical games. So i will look at this code and see what can i implement for the community!
    Thank you!
     
    #3
    RyanBram likes this.
  4. Krystek_My

    Krystek_My Veteran Veteran

    Messages:
    175
    Likes Received:
    40
    First Language:
    Polish
    Primarily Uses:
    RMMV
    Is it possible to do a Yanfly Action Sequences in Battle Scene?
     
    #4
    RyanBram likes this.
  5. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV
    @Andrews Hopefully On Map Battle can be finished before end of year. But in the meantime the plugins will be updated regularly to fix the bugs and improving enemies AI to make it smarter.

    Hi @Eliaquim . Thank you for your interest. I am really glad to hear about that.
    I am looking forward to see any extension that you will made for this system.
    Stay tuned, because Github repository will be opened.

    @Krystek_My Yes. You can do Action Sequence using this system.
     
    #5
    Eliaquim likes this.
  6. Krystek_My

    Krystek_My Veteran Veteran

    Messages:
    175
    Likes Received:
    40
    First Language:
    Polish
    Primarily Uses:
    RMMV
    @RyanBram Seems interesting then. But is this possible to summon allies (example: Warlock summon Imp) That will dissapear after 3 turns?
    And is this possible to do an enemie or ally (example: that Imp) that will do something if it's dead
    Thanks in advance
     
    #6
  7. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV
    It was possible as long as you can play with Variable and Switch nicely.
    E.g:
    • Activate a skill that turn on a switch to activate a condition for adding a creature on map.
    • After the creature was summoned, add a event content for adding +1 creature Variable value for every turn;
    • After three turn, the total of creature Variable value become 3, and you can add condition to erase the creature if creature Variable value is equal to 3.
    You can see the Demo - Chapter 1, where after several turn enemy reinforcement will appear. Just see how it works and modify to suit your needs.

    To understand how to trigger the event, please see six events at the top left of "Woods" map using MV editor and see the comments written there. Or you can finish 1 Chapter to familiarize yourself with the system.

    Enjoy.
     
    Last edited: Jun 27, 2019
    #7
    Roguedeus and bazrat like this.
  8. autophagy

    autophagy tank nerd Veteran

    Messages:
    75
    Likes Received:
    62
    Location:
    Austria
    First Language:
    German
    Primarily Uses:
    RMMV
    You have my attention....
    I will make sure to give this a try when I have the chance. I've been waiting for a functional tactical battle system for many years, and almost gave up hope.
     
    #8
    RyanBram likes this.
  9. Richard John S

    Richard John S Rpg Maker Music Pack Contributor Veteran

    Messages:
    165
    Likes Received:
    596
    Location:
    Canada
    First Language:
    English
    Primarily Uses:
    RMMV
    It's nice to see a translated version to the plugin. I downloaded the original off of the author's site a while ago, and it's already implemented into my tactical RPG project. I really like how it's straightforward and simple to use. You can also download some additional extensions from the author's site including AOE attacks.

    There is one suggestion I would like to make. I am not sure if this has been fixed or not during the updates, but if you had an AI controlled healer, they would heal your characters even if they had full HP. I have tried different AI plugins to fix this, but they didn't seem to work. Would it be possible if a feature could be added in an update so that AI healers would only heal when a character's hp is lower than a certain amount?

    Anyways, good work on this! I'm looking forward to the on map battles!
     
    #9
    RyanBram likes this.
  10. Arisilde

    Arisilde Villager Member

    Messages:
    24
    Likes Received:
    7
    First Language:
    English
    Primarily Uses:
    RMMV
    Do you have a link to that site?
     
    #10
  11. Krystek_My

    Krystek_My Veteran Veteran

    Messages:
    175
    Likes Received:
    40
    First Language:
    Polish
    Primarily Uses:
    RMMV
    #11
  12. Aloe Guvner

    Aloe Guvner Walrus Veteran

    Messages:
    1,601
    Likes Received:
    1,007
    Location:
    USA
    First Language:
    English
    Primarily Uses:
    RMMV
    I've been waiting for an open source tactical RPG plugin suite for my main project. This looks perfect that it has the basic functionality already established but still has room to grow.

    Once the Github repository is up, I would happily contribute new features.

    How will the Github be managed and who will review Pull Requests?
    Please consider following this advice:
    https://help.github.com/en/articles/setting-guidelines-for-repository-contributors
     
    #12
    RyanBram likes this.
  13. Doktor_Q

    Doktor_Q I'm not a real doktor, but I am a real Q Veteran

    Messages:
    581
    Likes Received:
    321
    Location:
    Denial
    First Language:
    English
    Primarily Uses:
    RMMV
    The "plugins" link in the first post seems to only be a direct link to the core plugin, but just from the demo I can see there's supposed to be others- am I the only one running into this, or is there a different link I'm supposed to be using?
     
    #13
  14. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV
    @Krystek_My I am during translation progress for latest Demo. But, based on what I see on the scripts, actually most instruction is just repeated, so by translating about 10 lines, you can understand what other instruction means. Use Google Translate to make it easy.

    @autophagy , @Richard John S.
    I hope this is the Tactical Battle System that satisfy your needs. I will report any issue found here.


    Thank you very much for your enthusiast with the project. I hope by opening this thread can gain people like you as much as possible who share the similar love for Tactical Battle System like this. I will keep in mind your suggestion related to contribution guidelines and will communicate it with the original author. I will let you know once we have the result.

    Just little share in my side.

    Since RPG Maker XP, there are many opportunities to make a RPG System as unique as possible by the usage of RGSS Scripts. Most scripts are open source and free to use, but the culture of script development is not like how open source software development should be. In open source world, a system or a software may established by one person, but once the author decide to go open source, there will be many contributor that give patch or improvement in one central place called repository. And if the original author decided to left the project, another person will take the seat as a leader to maintain it.

    In RPG Maker community, most scripts are developed by single developer. Although the scripts are open source, there is only small chance for collaboration between each script writer. It is very easy to find two or more scripts that basically do same thing. Battle System, Menu System, Mouse System, and many thing that actually do similar thing, but made by many different script writers. The time made to duplicate works, will be better if spent to made features that aren't available. Usually only the original author who does improvement, bug fix, adding new features, and all of many task alone. If the original author decide not to continue his project, almost nobody will continue his work and even some author website disappear from internet, even though the scripts are open source. Greetings and gratitude to every script writers who have dedicated their time sharing scripts to the community.

    In SRPG system, the old culture of scripts or plugin development doesn't works. It is a big system that needs time and manpower to grow. With collaboration, and the well known MIT license, and also basic system that very open for any extension, I hope this project will become what I have dreamed since long time, a well established engine to make my own Tactical RPG game.

    No, you are not alone. I am only uploading the core scripts while the other scripts are actually the extension. Some of scripts that you found in the demo are addition from me when translating the demo.

    Just wait for a moment until I updated the first post with extension link and update for the core script. The latest demo still on progress being translated.
     
    Last edited: Jun 27, 2019
    #14
  15. Doktor_Q

    Doktor_Q I'm not a real doktor, but I am a real Q Veteran

    Messages:
    581
    Likes Received:
    321
    Location:
    Denial
    First Language:
    English
    Primarily Uses:
    RMMV
    @RyanBram Ahh, that makes sense. Good job so far! This is definitely of interest to me.
     
    #15
    RyanBram likes this.
  16. Sissel Cabanela

    Sissel Cabanela Veteran Veteran

    Messages:
    79
    Likes Received:
    13
    First Language:
    English
    Hey, this is a bit odd. I was looking to do some testing with the last plugin on the list, regarding difference in agility.

    The list locates it at http://www.lemon-slice.net/oshirase.html but this link fails, oddly. Is there a chance you can upload all current extensions somewhere? Perhaps add them to the demo, all the ones not used as 'OFF' by default?

    EDIT: Was a typo in the link
     
    Last edited: Jun 27, 2019
    #16
    RyanBram likes this.
  17. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV
    I have updated the first post to include all of plugins made by the original author, including SRPG_AgiAttackPlus.js . Please visit the link for Core Plugins.

    Other plugins made by contributor should be downloaded from their original site as they may have different term of use than MIT.
     
    #17
  18. Sissel Cabanela

    Sissel Cabanela Veteran Veteran

    Messages:
    79
    Likes Received:
    13
    First Language:
    English
    Completely understandable, sorry for my selfish request, didn't think about that. I'll look into that and might develop some addons or edits. If so, I may message you on how to go about sharing them if the author allows for shared edits(I'd like to add some features to emulate Fire Emblem Heroes if I can do so with my level of codin'). In any case, thank you for your quick response this late at night, very much appreciated.

    Edit: So as not to double-post, another question. Do you plan to translate the 'Function' and 'Plugin Placement' columns on the Compatibility List? Knowing where to place plugins in particular would solve future headache. On that note, while it lists Yanfly's Battle Engine Core and Skill Core, would you happen to know if the SRPG Engine has compatibility with the versatile Buffs and States Core by the same author? I would be interested in testing interactions with a number of Yanfly's Plugins myself such as the 'HP Barrier' plugin, if allowed.
     
    Last edited: Jun 27, 2019
    #18
    RyanBram likes this.
  19. RyanBram

    RyanBram Veteran Veteran

    Messages:
    184
    Likes Received:
    144
    First Language:
    Indonesian
    Primarily Uses:
    RMMV
    Ha,ha,ha.
    It's okay. Time difference and in my country it is still in bright daytime.
     
    #19
    Sissel Cabanela likes this.
  20. Sissel Cabanela

    Sissel Cabanela Veteran Veteran

    Messages:
    79
    Likes Received:
    13
    First Language:
    English
    Understandable. I'm playing through the demo now after downloading the plugin extensions. If I may, I suggest adding a small list of all current features in the first post. "Provides feature complete of basic SRPG engine" could use a bit more elaboration since this, in a GOOD way, mind you, has much more features that many other attempts at a tactical engine so far. Even the simple small window that shows the battle scene for each fight is highly requested and I'm sure many people would love to know that the engine includes such! However, there is no video for the engine up, only an image, and the feature list doesn't quite tell you that, ya' know? Additionally, I editted my previous post with another question. Sorry to spam you with messages!
     
    #20

Share This Page