Materia System



Last Update: 2013.02.13
Script Download


This script replicate the Materia system from FFVII. You can attch ‘materias’ on the actor equipment to gain skills, status boost and varied special effects.


Requires the Victor Engine – Basic Module

Full instructions at the header of the script.


Was this useful for you? Consider lending a hand by becoming my patron at Patreon, so I can continue creating content to help you and many other developers.


Advertisements
  1. This script is great but has some pretty glarng bugs by the way.

    Liked by 1 person

  2. Hi! Amazing script Victor!

    ¿How to disable temporarily access to materia system on main menu?

    Thanks for your time man!

    Like

  3. glad ive found your scripts again was missing this one

    Like

  4. def materia_element_rate(id)
    paired_materia.inject(0.0) do |r, pair|
    m = pair[:main].meffect(:elemental)
    o = pair[:other].elements?(id)
    v = (pair[:type] == :armor && o) ? -m : 0
    r += v * pair[:main].level # this line in the original script is wrong
    end

    def materia_state_rate(id)
    paired_materia.inject(0.0) do |r, pair|
    m = pair[:main].meffect(:added_effect)
    o = pair[:other].states?(id)
    v = (pair[:type] == :armor && o) ? -m : 0
    r += v * pair[:main].level # this line in the original script is wrong
    end
    end

    there were a few others but I lost track.

    Like

  5. also seems like damage plus doesn’t work at all either… but I don’t have a fix for that.

    Like

    • I got the damage plus problem fixed by replacing all instances of :damage in the script with :_damage.
      And I added this line in def effect_name(name)
      when ” DAMAGE” then “Damage”

      For some reason there was a white space added to :damage so it never worked properly in the script.

      Like

  6. Hello, awesome script! I’m using YEA’s Victory Aftermath scrip and the “AP earned” message overlaps the first party member’s victory dialogue. So, is there something I could to keep that from happening?

    Like

  7. Hi i was wondering if this scripit is free for commercial use?

    Like

  8. Awesome Plugin, im a newb to RPG Maker stuff but you and Yanfly are giving me awesome stuff to work with, just one question im unsure about, is the graphics of both the materia slots (the grey slots on the weapons and armour) and the icons of the materia (red, green, yellow etc.), where can I get those?

    Like

  9. Awesome Plugin, im really new to RPG Maker content, you and Yanfly have given me awesome stuff to work with, a question about the Materia system is the graphics, where can I get the grey slots (in the materia menu on your weapon and armour) and the materia icons (the red, green, yellow spheres next to them), let me know. 🙂

    Like

  10. I am getting an error this this line of script; line 1469

    o = (pair[:type] == :weapon && m && m > 0) ? pair[:other].elements : []

    The error says says: NoMethodError occured, undefined method `>’ for true:TrueClass

    I’m not a scripter so I have no idea what it means, but it always appears when I attack in a battle. I swear I didn’t touch this line of code in any way. Any help?

    Like

  11. “the coding is right”.
    Why don’t you post it so I can check it?

    Like

    • Victor! I just wanted to ask if ya have a backup of it ‘cuz i have problem with Google Drive.
      Thk u very much for da backup.
      (Yes i’kno i spek werd)

      Like

  12. Hello Victor. I just became a patreon to get your support on this question.
    http://forums.rpgmakerweb.com/index.php?/topic/70191-victor-sant-materia-shaz-mouse/
    I get an error when the mouse hovers over the materia armor slots.
    message is – wrong number of arguments (1 for 2)

    Can you help?

    Like

  13. 90%. The only thing that it doesn’t do now is move the selected materia slot when the mouse moves over the other slots. It also does not scroll down when over the down arrow. So basically it stopped the error. I’m happy with that, having full functionality is a bonus at this time. Players can still use the keyboard or gamepad.

    Like

  14. Apart from specifying sockets and links for weapons/armor, would it be possible to add “randomize” sockets and links? Something along the lines like the example below.

    I’m currently using Vlue’s Weapon/Armor Randomizer and Hime’s Instance Items. I wanted to add a gem system apart from weapons and armor having random bonuses and yours seemed to be. by far, the easiest to use and simplest with the least amount of conflictions.

    Liked by 1 person

    • There is no way to randomize the slot since this would require some type of ‘individual items’. This plugin was made standalone and don’t include this function.

      Like

      • No worries. I’ll just have to work around it with Vlue’s Appraisal Shop and make duplicate weapons/armor with different slots. 🙂

        Like

  15. Sorry to post again but is there some way to add “Elements/Effects” to a materia without requiring them to be “linked” in the same sense of how Diablo 3’s gem system works where gems will apply specific effects depending on which equipment type it’s applied to?

    While I have tried to make a materia use both “Magic” and “Support” tags together, the only way the element/effects (eg = a “Sunstone” with and ) work is if they’re “linked” with another materia (linking 2 “Sunstone” in armor will give 20% Fire Resist but having 1 “Sunstone” by itself gives 0% Fire Resist). I want to simply make a materia apply the effects without needing to “link” materias together.

    Like

    • You can use the equipment traits on the materia, anything that is not a trait and is not one of the options already available is not possible.

      So if you want a materia to give elemental resistance, just add a elemental resistance trait.

      Like

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: