Jump to content
New account registrations are disabed. This website is now an archive. Read more here.
Guest SephirothSpawn

Materia System

Recommended Posts

Guest SephirothSpawn

Introduction

Brings back Final Fantasy VII's Glorious Materia System.

 

Features

  • Lets you customize your Equipments' Paired and single slots
  • Includes a Materia Shop, to Purchse & Sell Materia
  • Create Your Own Materia (Does Require Some Work)
  • The Following Materia Types are available
    • Skill
    • Command
    • Summon
    • Support
    • Independent

  • The Following Materia Are Included
    • Heal
    • Remedy
    • Fire
    • Ice
    • Electric
    • Water
    • Earth
    • Wind
    • Light
    • Dar
    • Negla
    • Poison
    • Dizzy
    • Mute
    • Confuse
    • Sleep
    • Paralyze
    • Weak
    • Clumsiness
    • Delayed
    • Enfeebled
    • Sharpen
    • Barrier
    • Resist
    • Blink
    • Fighter
    • Lancer
    • Warrior
    • Thief
    • Hunter
    • Gunner
    • Summon 1
    • Summon 2
    • Summon 3
    • All
    • Elemental
    • Status
    • Steal as well
    • HP Absorb
    • MP Absorb
    • MP Turbo
    • Exp Plus
    • Gil Plus
    • HP Plus
    • SP Plus
    • Strength Plus
    • Defense Plus
    • Speed Plus
    • Magic Plus

 

Screenshots

post-1-0-16613600-1331855649_thumb.jpg post-1-0-01964700-1331855651_thumb.jpg

 

The Script

Materia_System.zip

 

Instructions

Editing Equipment Materia Slots

In the script, find the line: WEAPON_MATERIA_SLOTS = {

 

Below that, is a created hash for the default Weapon set.

 

You will need to customize that, like so:

weapon_id => [number_of_paired_materia, single_materia]

1=>[2, 3] would assing Weapon 1 in the database with 2 sets of paired materia, and 3 single slots.

 

Below that is ARMORS_MATERIA_SLOTS = {

 

Do the same thing here.

Materia.new(id, name, type, stat_effects,
	elements, states, new_value, m_value,
	skills, exp_levels, special_effect)
#	 - id : The Idea Number of you materia. Start from 1 and add 1
#	 - name : The Name of your materia
#	 - type : The Type Of Materia. Choose From One of The Following:
#		   'Skill', 'Command', 'Summon', 'Support', 'Independent'
#	 - stat_effects : The Percent of each stat that materia will effect
#		   [ Hp, Sp, Str, Dex, Agi, Int ]
#	 - elements : An Array of each Element ID from the systems tab
#	 - states : An Array of each State Id from the Status tab
#	 - new_value : The cost to buy the Materia
#	 - master_value : The value of the Materia when Mastered
#	 - Skills : An array of the skills you learn from the Materia.
#		  (Use for Skill, Command & Summon)
#	 - Exp Levels : An array of the experience required to level
#		   The First value in the array is required to get level 2
#	 - Special Effect : A special Effect of the Materia.
#		   ~ All
#		   ~ Elemental
#		   ~ Status
#		   ~ Steal As Well
#		   ~ HP Absorb
#		   ~ MP Absorb
#		   ~ MP Turbo
#		   ~ Exp Plus
#		   ~ Gil Plus
#		   ~ HP Plus
#		   ~ SP Plus
#		   ~ Strength Plus
#		   ~ Defense Plus
#		   ~ Speed Plus
#		   ~ Magic Plus
#------------------------------------------------------------------------------

Just check the materia in the demo to learn how to create and customize your own materia.

 

FAQ

How do you call the Materia Shop?

# Create an Array of materia that will be in your show. These will be the indexes
# in your Materia List. IE:
list = [1, 2, 3, 4, 5, 6]
$scene = Scene_MateriaShop.new(list)

How do you call the Materia Equip Screen?

$scene = Scene_MateriaEquip.new

 

Compatibility

Is SDK Compatable & Compiant. Works with and without SDK.

The only method that was overwrote, was Game_Actor#exp. Every other method should be fine.

 

Credits & Thanks

Illustration & Deke for there Previous Works. Gave me inspiration for this.

 

Author Notes

Enjoy!

Share this post


Link to post
Share on other sites

I hope it is alright for me to be posting in such an old topic, but if I should place this in a new post let me know.

 

I decided I'd try to use a materia system in a game (wow! how original, right?) And I came across this and decided it would be better to use it rather than try to develop my own system. I want to rework this a little to be more similar to the actual FFVII materia system.

 

I have been going over it for the last several hours and so far I have figured out how to add a "Materia" option to the party menu below  "Equip" (including correct cursor indexes when backing out of Materia and the other menu options below it as well as fixing the save disable effect from adding another menu item) and I have added a button for going back and forth between the Materia screen and the Equip screen (as was possible in FFVII). I've done all this by editing the Materia System script as well as the SDK 1.5 included in the demo and the default scene scripts for Equip, Status, Save, and End.

 

I am using GUILLAUME777's Multi-Slot to simply reduce my equipment down to a weapon, single armor, and single accessory.

I do not know RSS very well and so if anyone out there knows of a way to include all these edits in one script, that would be great.

 

The materia system currently removes all of your materia if you change any one piece of your equipment (even if that equipment had no materia on it). The next goal would be to find a way to not have this happen. Is there anyone out there who would be willing to work on this with me?

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...