public

Rpg Maker Developers Group

Simple enough for a child, powerful enough for a developer

2 Followers

Silva Affinity System

BMM Archive · July 15, 2026

Preserved forum archive. This topic stores the original first post and locally mirrored RPG Maker Web attachments when available. It is posted by the BMMPlay archive account, not by the original creator.

Original Source

  • Original title: Silva Affinity System
  • Original author: Silva
  • Original date: March 14, 2019
  • Source thread: https://forums.rpgmakerweb.com/threads/silva-affinity-system.106822/
  • Source forum path: Game Development Engines > RPG Maker Javascript Plugins > JS Plugins In Development

Summary

Silva Affinity System - Version 1.11 Silva​ Introduction This plugin add elemental affinity parameters to battlers and the option to have their element rates be calculated based on their affinities.

Archived First Post

Silva Affinity System - Version 1.11
Silva

Introduction
This plugin add elemental affinity parameters to battlers and the option to have their element rates be calculated based on their affinities.

Features
- Adds affinity parameters to battlers that can be used in the damage formula (and everywhere else).
- Set up your own system dictating how elements will defend against each other and automatically calculate battlers element rates based on their affinities and your system set up
- Option to have a second system set up to completely change the way elements interact - can be used to set up alternate worlds / areas / cycles where elements behave differently.

V1.10 Features:
- Optional new page to be displayed in Yanfly's StatusMenuCore.

V1.11 Features:
- Plugin now combines element rate calculated from affinity with the element rate derived from a battler's traits.
- Notetags can now be used on classes, equipment and states to have them provide affinity bonuses.
- Plugin parameters updated to make better use of MV 1.5.0+ parameter functionality. This means the plugin is no longer restricted to 20 elements and can now use the full 99 elements available in MV, and possibly more if this restriction is broken through another plugin. This does however mean plugin parameters will need to be input again if upgrading from v1.10 or below.


How to Use
Download the plugin here. Install like any other plugin. Instructions are included in the plugin description - see below for example of element rates set up.

upload_2019-11-17_18-40-4.png


Above is an example set up for a game using 3 elements. Row 2 is highlighted and if we look at the values in this array it shows that a battler whose affinity is for element 2 will receive double damage from attacks that are element 1, half damage for attacks that are element 2 and normal damage from attacks that are element 3.

Terms of Use
This plugin can be used for free in both commercial and non-commercial games, provided you credit me - Silva.
You may edit my plugin for your own personal use but I would ask that you don't redistribute edits. You may instead create your own plugin that alters the way this one works and distribute that.

Features Mentioned

  • Adds affinity parameters to battlers that can be used in the damage formula (and everywhere else).
  • Set up your own system dictating how elements will defend against each other and automatically calculate battlers element rates based on their affinities and your system set up
  • Option to have a second system set up to completely change the way elements interact - can be used to set up alternate worlds / areas / cycles where elements behave differently.
  • V1.10 Features:
  • Optional new page to be displayed in Yanfly's StatusMenuCore.
  • V1.11 Features:
  • Plugin now combines element rate calculated from affinity with the element rate derived from a battler's traits.
  • Notetags can now be used on classes, equipment and states to have them provide affinity bonuses.
  • Plugin parameters updated to make better use of MV 1.5.0+ parameter functionality. This means the plugin is no longer restricted to 20 elements and can now use the full 99 elements available in MV, and possibly more if this restriction is broken through another plugin. This does however mean plugin parameters will need to be input again if upgrading from v1.10 or below.

Downloads / Referenced Files

Log in to download

Log in, then follow the RPG Maker Developers Group to see these download links.

Log in to download

License / Terms Note

Terms of Use This plugin can be used for free in both commercial and non-commercial games, provided you credit me - Silva. You may edit my plugin for your own personal use but I would ask that you don't redistribute edits. You may instead create your own plugin that alters the way this one works and distribute that.

Creator Claims / Removal

If you are the original creator and want this listing reassigned, edited, or removed, join BMMPlay and contact the moderators with proof that matches the original RPG Maker Web profile, linked GitHub, itch.io page, or another public creator identity.

#039#rpg-maker-archive#js-development

Replies (0)

No replies yet.

0 replies 1 view

Log in to reply.

User Avatar