Equip Skill System

● ARCHIVED · READ-ONLY
Started by Moogle_X 198 posts Page 1 of 10 View original ↗

  1. Equip Skill System v1.46
    by Moogle_X





    Introduction
    This plugin adds equip skill mechanic to all actors. Each time an actor learn a new skill, that skill will be added to his/her "Skill Pool". That actor can access all the skills in their Skill Pool and equip some of those skills into their "Skill Slots".


    All actors can only use the skills equipped in their own Skill Slots.


    Also, only those equipped skills will show up in their battle skill window.

    Features
    - Customize actor's maximum Skill Slots and Equip Limit using notetags.
    - Equip skills using custom scene or plugin command.


    - Increase actor's Skill Slots and Equip Limit using multiple methods (traits, equipment, item effect, plugin command).
    - Make each skill has different Equip Cost.


    - Make exception on some skills. Those skills doesn't need to be equip first before they can be used.


    - Hide equip skill menu for certain actor/class.


    - Now, this plugin supports multiple "Slot Types".


    - Prevent some skills to be equipped when certain skill is already equipped.


    - Now, this plugin supports "Party Based Skill Pool".


    - Limit skill equip options based on class/subclass.

    How to Use

    Spoiler
    Spoiler



    Equip Skill System v1.4 introduces "Slot Types" functionality. Each skill is assigned to a specific Slot Type.


    This will limit the Skill Slot "location" where a skill can be equipped. A skill with Slot Type 1 can only be equipped to Skill Slot with the same Slot Type.


    There are 31 different Slot Types available in this plugin.


    Slot Type starts from Type 0 and continue all the way to Type 30.


    Type 1 to Type 30 have name and color parameters that you can customize in the plugin.



    Spoiler



    B5Z6iQd.png


    5z9CzoI.png



    The space between the Slot Type's name and the Skill's name can be adjusted in "Slot Type Name Rectangle Width".

    Spoiler
    Spoiler



    xlvZCvj.png



    Type 0 is a special case. It doesn't have name and color setting. This is the default Slot Type for all skills.


    Skills with Slot Type 0 will be shown differently in the Equip Skill scene.

    Spoiler
    Spoiler



    uKknPQG.png



    Use Slot Type 0 for all skills if you don't plan to use multiple Slot Types functionality.


    The rest of Actors and Skills setup can be found in the Help file. :)







    Compatibility


    This plugin is compatible with my Passive Skill plugin. Just position that plugin below Equip Skill System plugin.


    If you use YEP_SkillLearnSystem, please install Moogle_X_EQS_SkillLearnPatch plugin (included in the rar file).


    Position the patch below both Moogle_X_EquipSkillSystem and YEP_SkillLearnSystem plugins.


    If you use YEP_AutoPassiveStates, position this plugin below it.


    UPDATE: Yanfly JP Add-On

    Spoiler
    Spoiler



    A simple compatibility patch for Yanfly's Job Points plugin. This will replace actor's Equip Limit parameter with their JP total.


    You must put this plugin below both "Moogle_X_EquipSkillSystem" and "YEP_JobPoints".


    You can get the plugin here.


    Some screenshots:



    Spoiler



    DY06aIE.png


    LKe44qy.png











    Terms of Use


    Free to use in both commercial and non-commercial project as long as credit is given.


    Simply credit me as "Moogle_X" in your in-game credit.


    External Link


    View attachment Moogle_X_EQS.rar
  2. i have few questions, is there any way to make it so you gain all of the classes "attack skills" but have to equip special skills?
  3. Is there a way to check "If the player has Skill 5 equipped..." for conditionals?
  4. @ MuteDay

    I don't quite understand what you meant. Would you like to explain it with more details?

    @Gyldstrand

    I didn't write any plugin command for this sort of thing. But, you can use script call instead.

    The format is like this.

    $gameActors.actor(x).eqsObject().contains($dataSkills[y]);

    Change x to your actor ID. Change y to the skill's ID.

    For example:

    Spoiler
    EQS_Heal_zpshs8zdxmh.png
  5. Very good.
  6. YES! I just asked for a script like this! Thank you so so so much! <3

    EDIT: One question. Do you think, you could instead of doing the cost system, give the skills "equip types"? As an example 5 slots where normal skills can be, 3 with rare skills and 2 master skills. Or is that too much work? :) If it is, I definitely can cope with this 
  7. Moogle_X said:
    @ MuteDay

    I don't quite understand what you meant. Would you like to explain it with more details?

    @Gyldstrand

    I didn't write any plugin command for this sort of thing. But, you can use script call instead.

    The format is like this.

    $gameActors.actor(x).eqsObject().contains($dataSkills[y]);

    Change x to your actor ID. Change y to the skill's ID.

    For example:

    Spoiler
    EQS_Heal_zpshs8zdxmh.png
    umm have you ever played final fantasy tactics?
  8. Thank you, Moogle_X, I was looking for something exactly like this, but thought I had to settle with Yanfly's Skill Learn System, which wasn't quite something I had wanted.

    Is it possible to incorporate Yanfly's JP system to replace the Equip Cost point system or incorporate a way that Enemies give out Equip Cost point after each battle and display how much in the YEP VictoryAftermath results. That way, you can equip stronger skills from defeating Enemies as well.
  9. @MuteDay

    Okay, I think I understand. What you need is a "Passive Skill" plugin which coincidentally is a plugin that I plan to write next.

    Wait for it! ;)

    @MikeMakes

    That's a great idea. I always love Yanfly's JP system. I am going to write a compatibility patch for it that replace Equip Limit with actor's JP instead. :D
  10. Ohhhhhhhhhhh...going to have to remember this plug-in for my next project. I'm way too invested in Yanfly's Skill-Learn system at this point to switch it up :p
  11. Moogle_X said:
    @MuteDay

    Okay, I think I understand. What you need is a "Passive Skill" plugin which coincidentally is a plugin that I plan to write next.

    Wait for it! ;)

    @MikeMakes

    That's a great idea. I always love Yanfly's JP system. I am going to write a compatibility patch for it that replace Equip Limit with actor's JP instead. 
    yea, although before i use this im going to wait for it to be compatable with yanfly's jp system, or may have to edit it myself
  12. Thank you soooooo much for your consideration! :)
  13. Moogle_X said:
    @MuteDay

    Okay, I think I understand. What you need is a "Passive Skill" plugin which coincidentally is a plugin that I plan to write next.

    Wait for it! ;)
    It's like you are reading my mind, sir! Thanks for this beautiful piece of work! I look forward to the Passive Skill plugin :)
  14. @Moogle_X mind checking your messages please
  15. Thank you so much for the plugin! I can't try it now, so I have a question/request: Is it possible to set a limit on the amount of skills of one type that you can equip?

    Example: An actor has 20 Slots, and can equip White, Black and Blue Magic, but of those 20, he has a limit of 5 Slots for White Magic, 5 Slots for Black Magic and 10 for Blue Magic.
  16. @MikeMakes

    I just finished the compatibility patch. I really wanted to show the JP icon in the skill equip cost window. But, I realized that I put all of my window methods inside a closure, which make it impossible to overwrite it. Removing the closure will break a lot of things. My window can no longer access the plugin parameters (because it's not global).

    Rewriting the whole plugin will take too much work. ;_;

    You can say that this experience taught me to always put my plugin parameters inside global variable next time. > :(
  17. Wow, that was fast. And it's all right about the JP icon. As long as it's displayed with the text like "JP," so players will know what it is, then it should be all fine. I'll test it out soon.

    Thank you for your hard work.
  18. Moogle_X said:
    @MikeMakes

    I just finished the compatibility patch. I really wanted to show the JP icon in the skill equip cost window. But, I realized that I put all of my window methods inside a closure, which make it impossible to overwrite it. Removing the closure will break a lot of things. My window can no longer access the plugin parameters (because it's not global).

    Rewriting the whole plugin will take too much work. ;_;

    You can say that this experience taught me to always put my plugin parameters inside global variable next time. > :(
    ill see about doing that for you :) i have plunty of time :)
  19. @MikeMakes

    I decided to rewrite the whole plugin. Now the skill window looks so much better.

    Spoiler
    EQS_JP_Scene_zpsofjicruh.png
    Please re-download BOTH of the plugins to update them. I also added plenty of important bug fixes in latest files.

    Enjoy the JP icons! :D
  20. Moogle_X said:
    @MikeMakes

    I decided to rewrite the whole plugin. Now the skill window looks so much better.

    Spoiler
    EQS_JP_Scene_zpsofjicruh.png
    Spoiler
    Please re-download BOTH of the plugins to update them. I also added plenty of important bug fixes in latest files.

    Enjoy the JP icons! :D
    rofl i was just about to upload what i did, but seams no longer needed :)