carbajosa
Dec 24 2008, 01:00 AM
Author: Atoa
Original Script: SephirothSpawn (From XP)
Translated by me
Release Date: 12/24/08IntroductionI think lot's of people knows Sephirot Spawn Materia system. (From rmvx.org)
A wonderful system that reproduces the FFVII Materia System almost perfectly.
This script is originally made by SephirothSpawn but its for XP
Now that Atoa is here, It is converted to VX~
FeaturesAlot of brazilian user complained about the xp version being hard to configure but now...
* More user friendly (all configurable values are in an module in the begin of the script)
* Added AP system
* You can set skills to ignore effects of some Suport materia (you don't want to have an 0 MP skill to gain boost from MP turbo right? )
* New Materias
* New algorithms (Dexterity was replaced whit Vitality, it's really an shame that XP don't have any natural reducing damage status, HIT/Critical are now based on agility, the balance of the values haven't changed much)
* Custumization of Materia Icon
* Don't lose skill learned whit levels when equiping materias whit the same skill.
CustomizationIncluded in the demo below.
CompatibilityThis one is for VX only @__@
ScreenshotDEMOUpdated Link~Version HistoryVersion 1.03 (01/02/09)-Another bug fixes
Version 1.02 (12/29/08)-Small bug fix when making a materia shop
Version 1.01 (12/28/08)-Fixed the bug that made the "Support" materias to be ignored.
InstallationJust put it above main AND below any other default script.
FAQQ: How to call the materia screen?
A: Press X and Ta-Da! Its in the menu lol
Q: How to call the materia shop?
A: materia_avaliable = [ID]
$scene = Scene_MateriaShop.new(materia_avaliable)
Where ID is the ID of the materia. The ID of the materias are configurable in the
script.
Credits- Atoa (The one who created the 1st ever materia script for VX lol)
- SephirothSpawn (Original Script Maker that was first seen in XP)
- Carbajosa (The one and only, messy translator!)
Ps. If someone's wondering if I have permission to post this anywhere, the answer is YES xD
Moonlight
Dec 24 2008, 01:41 AM
Testing it right now. It looks really nice.

Thanks for this remake of one of the best skill system ever created. <3
lahandi
Dec 24 2008, 01:44 AM
Yeah!
Keep on translating usefull script mate!
BTW... what is the VX_SP1 script do?
carbajosa
Dec 24 2008, 02:41 AM
QUOTE (lahandi @ Dec 24 2008, 02:44 AM)

Yeah!
Keep on translating usefull script mate!
BTW... what is the VX_SP1 script do?
I dunno but I translated it using google and got this:
Code of correction
* In an animation, when a frame has a larger or smaller
That the size of an image used, an error display
* Problems in displaying animations with coordinated Y invalid (caused
The above problem)
* Issues related to the path of a graphic animation, which, if
Unavailable, reported no problem
===========================================================
I think it has something to do in the animation. It fixes bugs in the animations I think.
Ziosin
Dec 24 2008, 07:13 AM
This script is extra-cool. I'll definitely use this, thanks!
Puppet Of Fate
Dec 24 2008, 02:28 PM
I keep getting an error whenever I try to make a shop. It's like I can only use the materia contained in the demo. First no materia appear in the shop and when I press enter I get a message saying: "Script 'Materia System' line 1769: NoMethodError occurred. undefined method 'buy_value' for nil:NilClass"
My event is this:
materia_avaliable = [ 1, 2, 3, 4, 5, 6, 7]
$scene = Scene_MateriaShop.new
(materia_avaliable)
The materia i'm using are this:
MATERIA_LIST << [1, 'Remedy', 'Magic', [ -4, 4, -3, 0, 3, 0 ], [], [], 750, 5000, [2000, 3000,5000], [39,40,48]]
MATERIA_LIST << [2, 'Fire', 'Magic', [ -3, 3, -1, 0, 1, 0 ], [9], [], 1000, 7500, [1000, 2000, 3000,5000], [59,61,60,62]]
MATERIA_LIST << [3, 'Ice', 'Magic', [ -3, 3, -1, 0, 1, 0 ], [10], [], 1000, 7500, [1000, 2000, 3000,5000], [63,65,64,66]]
MATERIA_LIST << [4, 'Thunder','Magic', [ -3, 3, -1, 0, 1, 0 ], [11], [], 1000, 7500, [1000, 2000, 3000,5000], [67,69,68,70]]
MATERIA_LIST << [5, 'Water', 'Magic', [ -4, 4, -2, 0, 2, 0 ], [12], [], 1000, 7500, [3000, 8000], [71,72]]
MATERIA_LIST << [6, 'Earth', 'Magic', [ -4, 4, -2, 0, 2, 0 ], [13], [], 1000, 7500, [3000, 8000], [73,74]]
MATERIA_LIST << [7,'Poison', 'Magic', [ -2, 2, 0, 0, 0, 0 ], [], [2], 750, 4500, [1500, 4500], [15,16]]
GuyInTraining
Dec 24 2008, 07:59 PM
And right when I was going to request this...
Awesome work, Carbajosa!
jens009
Dec 24 2008, 08:08 PM
Good job translating the script!
I recommend that you also post the script text in the first post so that in the event the demo link dies, the script text still lives. =D
Khev
Dec 26 2008, 10:18 AM
Hmmm.. how about unequipping undesired materia?
Example: I buy the Fire materia, equip it to the sword and want to change it to my shield.. is that possible?
Because I can't select an "empty" space on the Materia List window, so that I can only remove a materia if I add another one.
(I know you didn't create the script, but I suppose someone in a near future will se this and might be able to help)
night walker
Dec 26 2008, 11:08 AM
VX_SP1 is a unofficial patch, it fixes some bugs.
carbajosa great work in the translation, but did you ask authorization?
#Edit: Forgot about it, I talked to Atoa and he already gave authorization.
paladin99706
Dec 27 2008, 03:03 PM
Hmm... Does anyone know how to change all the information? What I mean is when I enter the menu, I'd like to replace "Materia" for the word "Crystallis", yet same script, just diff name...
Atoa
Dec 27 2008, 07:30 PM
@Khev
Just press "Shift" to unnequip materia.
@paladin99706
Just look in the script for the "classe Scene_Menu" (about line 2250) and chage this: s5 = "Materia"
@carbajosa
I've update the demo, there was an small mistranlate that caused problems with Support Materias
Here's the link:
http://www.mediafire.com/?jyoyknzqkwr
carbajosa
Dec 27 2008, 09:15 PM
QUOTE (Atoa @ Dec 27 2008, 08:30 PM)

I've update the demo, there was an small mistranlate that caused problems with Support Materias
Here's the link:
http://www.mediafire.com/?jyoyknzqkwrOh thanks
zolaga
Dec 28 2008, 09:45 AM
Looks well... AMAZING!
I'm trying it now, I won't use it but it is a much desired script I'm sure.
Danyo Kazuma
Dec 29 2008, 06:48 PM
Good Work carbajosa i wonder did you post ur demo for lost memories 2 up here yet
Atoa
Dec 29 2008, 09:48 PM
Another updtate.
http://www.mediafire.com/?mcb92tzk52mAn small bug fix that corrects the bug mentioned by Kira.
paladin99706
Dec 30 2008, 12:20 PM
Hmmm... I've ran across an interesting problem. As I start a testbattle via database, I get this O.o :
"Script 'Materia System' line 722:NoMethodError occured. undifined method '*' for nil:NillClass
Can you tell me how to fix it?
Atoa
Dec 30 2008, 01:24 PM
i think the only thing that can be done is preventing the materia system from running on battle test.(since you cant change materia in battle, theres no need for it in Btest)
but i'm not in home right now, and i don't remeber the code exactly.
paladin99706
Dec 30 2008, 03:46 PM
Well, I needed to test a battle to see if it was too hard or not. Randomly, I might come across this in the middle of a battle:
Script 'Materia system' line 2180: NoMethodError occured. undifined method 'return_ paired_materia' for #<Game_Enemy:0X1914ba0>
No, I do not have any equipped materia either.
Puppet Of Fate
Dec 30 2008, 10:23 PM
I still can't make a materia shop. I even tried it in your game. I changed the first materia to 21 instead of 1 and the shop shows up blank and i cannot use it.
carbajosa
Dec 31 2008, 05:09 AM
QUOTE (Kira @ Dec 30 2008, 11:23 PM)

I still can't make a materia shop. I even tried it in your game. I changed the first materia to 21 instead of 1 and the shop shows up blank and i cannot use it.
Try using this an alternative.
When making a shop, make an event that calls a script and name it like this
m = [ID]
$scene = Scene_MateriaShop.new(m)
you can also change "m" to any other letter.
Well, i just noticed its so long and sometimes gives error to me
but when I did it like that, its working just fine now

_______
Also, if it didnt work...
Try checking the ID of the materias in the script.
Check if the IDs are consecutive. if one ID is skipped, an error will occur
for example, the IDs are 56,57,59,60. if 58 is missing, an error will occur.
Puppet Of Fate
Dec 31 2008, 10:27 AM
OMG you are a god among humans. Thanks so much for your help!
paladin99706
Dec 31 2008, 01:19 PM
Hmm.. I found this script very glitchy..
The same thing before,
Script 'Materia system' line 2180: NoMethodError occured. undifined method 'return_ paired_materia' for #<Game_Enemy:0X1914ba0>
As I battle with three characters, I use my dark knight, have him slow an enemy. As I press the 'select' button when 'slow' is highlighted, I get that. No, this is not a test battle nor are any materia equipped
I go back and test it out. Seems none of my skills work.
Hmm.. is this compatiable with the RPG Tankentai Sideview Battle System Version 3.3 and its Active Time Battle v1.1 addon?
Atoa
Dec 31 2008, 05:51 PM
@carbajosa and kira
lol, VX are really funny '-' i never get erros like these in XP
@paladin99706
maybe it was caused by incompatiblity, since the error was in the method "determine_skill" and in default system this method only runs for actors. that's why it had no condidion "if battler.acotr?". but i added this. and added the Battle_Test compatibily. In battle test, the script don't run.
i will update it tomorrow.
paladin99706
Dec 31 2008, 06:19 PM
Alright, I'll await for the update.
Puppet Of Fate
Dec 31 2008, 06:20 PM
Okay so I can get them to show up and now it says that there is no number set or something like that.
Atoa
Dec 31 2008, 07:04 PM
System updated.
Materia System VXit now in 4shared, because media fire dont allwos file update, and i'm tired of delet > update > post new link.
With 4shared i can update files w/o changing the download link
@kira
you can use othes syntaxes instead of the other one to call shop.
remember that it use materia IDs
if you got any problems, post screens so it would be easier to view the problem (post screens of the configurations and results in-game)
@paladin99706
i hope that the chages solve your problems
paladin99706
Jan 2 2009, 04:42 PM
Alright, I'll try it after I reinstall winzip. I edit this comment and give a feedback.
Edit: Heh... I just started to play the demo again, but I came across a small bug. As I used a skill on the [easy] level monster (Slime*2), this popped up:
Script 'Materia System' line 2179 :NoMethodError occurred. undefined method 'acotr' for #<Game_Actor:0x196ebdb8>
RATI
Jan 12 2009, 06:10 AM
QUOTE (paladin99706 @ Jan 3 2009, 01:42 AM)

Alright, I'll try it after I reinstall winzip. I edit this comment and give a feedback.
Edit: Heh... I just started to play the demo again, but I came across a small bug. As I used a skill on the [easy] level monster (Slime*2), this popped up:
Script 'Materia System' line 2179 :NoMethodError occurred. undefined method 'acotr' for #<Game_Actor:0x196ebdb8>
Just change 'acotr' to 'actor' in this line
Great script! I love this skill system

EDIT: But...after testing demo I have no idea why materias GIL Plus and EXP Plus doesn't work :/ I am not scripter, can someone look deeper at this script?
sorry for my bad english
aarnav
Jan 12 2009, 03:12 PM
i have an error message when i attempt to use a skill during battle
script 'materia system' line 2179: no method occurred
undefined method 'actor' for nil:nilclass
i already changed it from 'acotr'
shichi_aoi
Jan 12 2009, 04:35 PM
Hello =)
Can somebody tell me what I'd have to do, to get this working with the additional Equipment slots by KGCs EquipExtention? To make them visible in the Materia-Equip-Window?
The Wizard 007
Jan 13 2009, 01:14 AM
shichi, you would have to do a lot of modifying to the script and window and even then you'll probably have to shrink the text to get it all to fit properly. I will try and do it. I'll play around with it, but no promises that I'll get it done or do it right. My scripting abilities are beginner level and I'm just starting to get the jist of it so don't expect much.
shichi_aoi
Jan 13 2009, 06:10 AM
That would be very nice =)
I have a new problem. Materia Breeding is still working, though "MATERIA_BREEDING = false". ?
ZFMaster
Jan 13 2009, 07:12 AM
QUOTE (Ziosin @ Dec 24 2008, 08:13 AM)

This script is extra-cool. I'll definitely use this, thanks!
You got that right this is something i needed thanks.

Keep up the good work.
soullesslocke
Jan 15 2009, 04:39 PM
Thank you so much!
I've been looking all over for a script like this.
Good Work!
paladin99706
Jan 15 2009, 05:56 PM
QUOTE (RATI @ Jan 12 2009, 08:10 AM)

QUOTE (paladin99706 @ Jan 3 2009, 01:42 AM)

Alright, I'll try it after I reinstall winzip. I edit this comment and give a feedback.
Edit: Heh... I just started to play the demo again, but I came across a small bug. As I used a skill on the [easy] level monster (Slime*2), this popped up:
Script 'Materia System' line 2179 :NoMethodError occurred. undefined method 'acotr' for #<Game_Actor:0x196ebdb8>
Just change 'acotr' to 'actor' in this line
I've tried that already, and get the same message, except 'actor' instead of 'acotr'...
Destinynite1
Jan 15 2009, 10:18 PM
I'm actually having two problems. They bother might be easy or i'm overlooking something.
1) AP does NOT show up on equipped Materia. Ex. Materia number 5956(not really THAT many) needs 1000 AP to level up, no AP has been gained from ANY monsters fought with that exact materia.
2) Cannot use call script to add materia to party's list.
Mickadell
Jan 17 2009, 01:53 AM
Comments
Nice, very useful.
mikefe_488
Jan 21 2009, 08:04 PM
Hey im getting an error at test bootup. I copied this straight from te demo. what is the issue?

I copied the code that is. when i started up the test mode it gives me this with the materia script.
DragonX7X
Jan 24 2009, 07:48 AM
How would I implement a "Master" Materia? One that allows a lot of skills without showing them all in the materia status menu?
kaleygatore
Jan 24 2009, 12:29 PM
@mikefe 488 >
maybe u have double script / same code in 2 (or more) different scripts ?
it happened to me before , the system stack error occured.but i fixed mine already
try to hit f11 to reopen the script editor, the 'blink cursor' will automaticly guide u to the error line
Michael
Jan 24 2009, 06:46 PM
It's neat.
I like it great work. Perfect for my game!
paladin99706
Jan 25 2009, 12:50 PM
QUOTE (Destinynite1 @ Jan 16 2009, 12:18 AM)

I'm actually having two problems. They bother might be easy or i'm overlooking something.
1) AP does NOT show up on equipped Materia. Ex. Materia number 5956(not really THAT many) needs 1000 AP to level up, no AP has been gained from ANY monsters fought with that exact materia.
2) Cannot use call script to add materia to party's list.
1. If you haven't listed how much each monster will give, it will be EXP/10. So if your monsters give the characters >10 EXP, they will not gain any, because 9 EXP/10=.9. But, 10 EXP/10= 1 AP gained.
2. If you've read, you can call script to get materia to the party's list.
pm6583
Feb 19 2009, 04:07 PM
hay guys i wondering if you can help
I have gotten this error.
Script'Materia System' line 740: NoMethoderror occurred
Undifined method 'each' for nil: NilClass
I did not wnat to chnage anything as i cant scripts properly so i was wondering if any of you new how to fix this.
Temogin
Feb 19 2009, 05:50 PM
This looks like a really nice script but the link for me dosent work
Kovu
Feb 21 2009, 09:18 PM
Error!
When i tried using the Materia skills in battle, it just shut the game down.
paladin99706
Feb 22 2009, 06:55 PM
@Kovu: Please, don't repost the problem I've posted already.
I don't believe the creator of this script cares much for this script, at least on this forum... Anyone have a better version of this script?
Malignanttoe
Feb 23 2009, 04:41 AM
QUOTE (Kovu @ Feb 21 2009, 10:18 PM)

Error!
When i tried using the Materia skills in battle, it just shut the game down.
There's a typo in the script. The error message should tell you what line it's on. Just go in and correct it. That's what happened to me at least.
I'd be more interested in figuring out how to change it from being called 'materia' to something else (Just in game)
Ace of Angels
Mar 2 2009, 09:45 PM
First thing I've got to say is awesome script! This is exactly what I was looking for!
Now with the fine praise all said and done, I've got two questions regarding this script.
1) Is this script compatible with the dual weapon option? I have a problem where any equipped weapon in the second slot has the materia slots of the weapon of the next ID value. For example, if I equip weapon ID 3 in both weapon slots one and two, the weapon equipped in slot 2 has the number of materia slots that weapon ID 4 has.
2) Does the "all" materia work properly? When I have someone cast "cure" on everyone (with an "all" materia), the spell name "heal," which is the next spell ID down on the spell list, is displayed in the message box, though the skill "cure" does have it's normal effects. All characters are healed by about 250 HP, which is what Cure is supposed to do, but "Heal" appears in the message box rather than "cure." It's a minor error, but is it fixable?
I've noticed that both of my problems seem to have a common root, where for whatever reason, the weapon or skill of the next ID slot is called instead of the weapon or skill that is supposed to be called.
Hopefully, someone can get back to me soon before I progress too far and tune my game to work around these errors. Thanks in advance.
paladin99706
Mar 3 2009, 04:42 AM
QUOTE (Malignanttoe @ Feb 23 2009, 06:41 AM)

QUOTE (Kovu @ Feb 21 2009, 10:18 PM)

Error!
When i tried using the Materia skills in battle, it just shut the game down.
There's a typo in the script. The error message should tell you what line it's on. Just go in and correct it. That's what happened to me at least.
I'd be more interested in figuring out how to change it from being called 'materia' to something else (Just in game)
Have you looked in the previous messages? Gosh, it's only what? 1-3 pages long? This problem was solved earlier somewhere in one of the first posts.