Materia System PDF Print E-mail
User Rating: / 2
PoorBest 
Written by SephirothSpawn   
Version: 2.0.1 (02.21.06)Download
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

Materia System Screenshot 01Materia System Screenshot 02

Customizing the Script for 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]

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

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

Authors Notes

Enjoy!

Comments (0)add
Write comment

busy
Last Updated on Sunday, 09 March 2008 08:18