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

About This File

Materia System

 

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 avialable

o Skill

o Command

o Summon

o Support

o Independent

* The Following Materia Are Included

o Heal

o Remedy

o Fire

o Ice

o Electric

o Water

o Earth

o Wind

o Light

o Dark

o Negla

o Poison

o Dizzy

o Mute

o Confuse

o Sleep

o Paraylze

o Weak

o Clumbsiness

o Delayed

o Enfeebled

o Sharpen

o Barrier

o Resist

o Blink

o Fighter

o Lancer

o Warrior

o Thief

o Hunter

o Gunner

o Summon 1

o Summon 2

o Summon 3

o All

o Elemental

o Status

o Steal as well

o HP Absorb

o MP Absorb

o MP Turbo

o Exp Plus

o Gil Plus

o HP Plus

o SP Plus

o Strength Plus

o Defense Plus

o Speed Plus

o Magic Plus

 

Customizing the Script to Your Game

 

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]

 

=>[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.

 

Creating your own materia and materia List

Find the line: MATERIA_LIST = [nil,

 

Below that, is an array Materia that will be included in your game.

 

You create Materia like so:

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.

 

Instructions

Place the Script Above Main, below Scene_Battle.

 

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 and Thanks

 

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

 

Author's Notes

Enjoy!




User Feedback

×
×
  • Create New...