RPG Maker Forums

NOTE: This plugin hasn't been updated for almost 4 years.

Script: Silvers Skill Gems (Materia) v1.04
Author: SilverDash
About
I originally intended it to be like Path of Exile's skill-system. However, in the end I noticed that it also had nearly all the features (mostly more) that a materia system needs. So now you have a materia-system that supports color-coding.

This script was catching dust since mid December 2015 (project cancelled) so I was like... Why not just share it then? Because of this the terms "Gems" and "Materia" may be used interchangeably but they are exactly the same.


Screenshots






Features

  • Supports Skill-, support-, command- & special-Materia.

  • Comes with support for "Enemy Skill Materia".

  • Supports extra plugins (that you can write yourself if you can script) for adding extra support/special Materia. One example is already provided.

  • Comes with some predefined support Materia.

  • You can use armor-items as Materia

    You can use the RPG Maker MV build-in Parameter Changes and Traits to adjust stats

  • Supports local & global stat modifiers depending on Materia-rank

[*]Does not interfere/modify the skills used for enemies. Also does not interfere/modify with any other existing skills in the database.

[*]Supports Yanfly's main menu manager

[*]Supports stat-comparison

[*]Supports Unique Materia (= max of 1 of these equipped per actor)

[*]Weapon & Armor sockets of course.

[*]Supports color-coding for both sockets and Materia.

[*]Materia gains ranks, xp and can optionally create new Materia upon reaching max-rank

[*]Supports the default RPG Maker MV default resolution. By default it's optimized for 1280x720.





Cons

  • When I wrote this plugin, it was not intended for public use. so it's not easy to use. Sadly making demo-projects is still not doable with the current project size that RPG Maker MV offers us.

  • Could use some more testing but if I don't just release it, it would probably just catch dust on the shelf forever. As far as I could tell it's stable.



>> Download <<


Download package v1.04 (this download includes the images and all the plugins including the optional ones)


Installation instructions

Download the following plugins and put them in your plugin directory. Then add them to the Plugin Manager [F10] in this order:

  • YEP_ItemCore

  • YEP_MainMenuManager (optional)

  • SilvBattleCommand (optional)

  • SilvSkillGem

  • SilvSkillGem_Scene (optional but HIGHLY recommended)

  • SilvSkillGem_Support_Basics (optional)

  • <Any Support Gem Addons go here>



Now add the Materia-images to your project folder (they are near the bottom of this post):
<your project>/img/skill_gems/EquipSocketsSkin.png
<your project>/img/skill_gems/Orbs.png
<your project>/img/skill_gems/Sockets.png
<your project>/img/skill_gems/Stars.png

Now you just have to create items with sockets and materia. The details&examples for those are detailed below.


typesSetup.jpg


Now make sure that the ID's of the entries you just added above match the entries shown below by changing the plugin-parameters [F10].


parametersSetup.jpg


Use notetags to add sockets to items. Example (r = red, y = yellow, etc):


adding sockets.png


Now create a new armor-item in the database and make sure that it's ID matches the parameter "Unequip ID" in SilvSkillGem_Scene.js (or obviously just change the parameter to match this armor-id instead).


unequip.jpg


Now all you have to do is create the skillgems. The notetags are listed in the help of the SilvSkillGem plugin. Here are some examples:


Skill-gem example:


tut1.jpg


Command-gem example:


tut2.jpg


Support-gem example:


tut3.jpg


Enemy Skill gem example:


enemySkillConfig.jpg


Optional instructions for adding compatibility with Yanfly's Main Menu Manager (highly recommended). Just fill in the fields as shown below:


Yanfly Main Menu Mgr.jpg



Upgrade Instructions

v.1.03 --> 1.04:


- Copy&replace your files with the whole download package.


- Delete the files "Orbs.png" and "Sockets.png" (they are no longer used).


- Parameters were changed. Re-add the SilvSkillGem.js and SilvSkillGem_Scene.js to the Plugin Manager.


- If you use the new "Gems.png" image you must also give credit to ArcheoFox. This image (and only this image!) is licensed CC3.


v.1.02(a) --> 1.03:


- Copy&replace your files with the whole download package.


- Parameters were changed. Re-add the SilvSkillGem.js and SilvSkillGem_Scene.js to the Plugin Manager.


v.1.02 --> 1.02a:


- Copy&replace your files with the whole download package (actually only SilvSkillGem.js changed).


v.1.01 --> 1.02:
- Delete the Lodash.js and SilvUniqueSkills.js and remove them from the Plugin Manager.
- Copy&replace your files with the whole download package.
- Parameters were changed. Re-add the SilvSkillGem.js and SilvSkillGem_Scene.js to the Plugin Manager.
- Note: I added a new parameter "Unequip ID" to the Scene Plugin. This one must now be set to an armor which will be used as the Unequip-button. I also added a new screenshot of this to the installation instructions.


v.1.00 --> 1.01:
- Copy&replace SilvSkillGem_Support_Poison.js





Known bugs

  • It is/was somehow possible to dupe Materia through equipping/unequipping Materia but I never managed to reproduce it. If you happen to encounter this, please let me know how to reproduce it with as many details as possible so I can fix this.





Todo-list & possible upcoming features/fixes:

  • Polishing

  • Currently only skill-gems can gain bonus experience (ex: from the Training Support Materia)... Other gems can not, but all gems can gain experience.

  • Add compatibility for http://yanfly.moe/plugins/en/YEP_X_ActSeqPack1.js

  • Add a plugin command to manually learn skills to Materia, including those that don't have the notetags for it. I forgot this in v1.04.

  • Add parameters for the default-support-materia-addon.

  • Add more default support materia.





Compatible with at least the following plugins:

  • YEP_SkillCore.js

  • YEP_CoreEngine.js

  • YEP_EquipCore.js

  • YEP_ItemCore.js (=required plugin!)

  • YEP_BattleEngineCore.js

  • YEP_MainMenuManager.js

  • YEP_X_BattleSysATB.js

  • YEP_X_VisualHpGauge.js

  • YEP_VictoryAftermath.js

  • YEP_SkillLearnSystem.js

  • YEP_MessageCore.js

  • MOG_BattlerMotion.js

  • And of course with all of my plugins




Terms:

Last updated: 31 January 2016

  • Free for commercial and non-commercial use with appropriate credits given to "SilverDash".

  • You may use this work in adult games.

  • Do not redistribute this work without it's license.

  • Terms are subject to change.

  • See the License.rtf file for the full license which applies to all of this work created by me.

  • Obviously for the Yanfly plugins (YEP) you must check her terms. They are NOT made by me. Link to her license page. They are currently available for commercial & non-commercial use.

  • The file "Gems.png" was not made by me, is licensed under the CC3 and credit must be given to ArcheoFox.




If you are worried about the terms, contact me and I'm sure we can work something out that suits you ;).

Latest Threads

Latest Profile Posts

Our latest feature is an interview with... me?!

People4_2 (Capelet off and on) added!

Just beat the last of us 2 last night and starting jedi: fallen order right now, both use unreal engine & when I say i knew 80% of jedi's buttons right away because they were the same buttons as TLOU2 its ridiculous, even the same narrow hallway crawl and barely-made-it jump they do. Unreal Engine is just big budget RPG Maker the way they make games nearly identical at its core lol.
Can someone recommend some fun story-heavy RPGs to me? Coming up with good gameplay is a nightmare! I was thinking of making some gameplay platforming-based, but that doesn't work well in RPG form*. I also was thinking of removing battles, but that would be too much like OneShot. I don't even know how to make good puzzles!
one bad plugin combo later and one of my followers is moonwalking off the screen on his own... I didn't even more yet on the new map lol.

Forum statistics

Threads
106,033
Messages
1,018,441
Members
137,820
Latest member
georg09byron
Top