RPG Maker VX Ace

RPG Maker VX Ace

View Stats:
Removing SP
Hello again, I'm sorry for posting on the forum asking for so much help, but I have no idea about how some of the features work in RPG Maker.
Anywho, on with the question. I was wondering about how I would remove the SP value from the game, and by that I mean completely remove any of the numerical bars in the game outside of the HP value, so that it won't be displayed in menus, in battle, ect.
Any help would be greatly appreciated. =)
< >
Showing 1-10 of 10 comments
eivl Aug 16, 2013 @ 4:44am 
Before i try to considder your actual question, let me ask one back, what do you mean by SP? is it Sp-Parameters you are talking about?
5pam! Aug 16, 2013 @ 5:10am 
You have to open the scripts and find the position where the SP Bar and values are drawn. Since the SP Value is only shown during battles it should be in Scene_Battle. I suppose the corresponding window is "Actor window". If you only remove the SP option visually its obviously still calculated.
Originally posted by eivl:
Before i try to considder your actual question, let me ask one back, what do you mean by SP? is it Sp-Parameters you are talking about?

I mean SP as in the value usually set for magic casting in other RPGs, I just want to get rid of the value from the game, or at the very least hide all the bars so players do not see them.


Originally posted by 5pam!:
You have to open the scripts and find the position where the SP Bar and values are drawn. Since the SP Value is only shown during battles it should be in Scene_Battle. I suppose the corresponding window is "Actor window". If you only remove the SP option visually its obviously still calculated.

Okay, I'll give that a try, thank you.
Kio Kurashi Aug 16, 2013 @ 5:13am 
eivl is right. the only way to hide or remove the value is to edit the script or just not have any default engine battles.
eivl Aug 16, 2013 @ 1:33pm 
so, let say that you have a class without mmp, set it to 0 both on lev 1 and lev 99
then you have to modify the code where the drawing of the MP occurs,

go in the Window_Base and find the draw_actor_simple_status method
find the call to draw_actor_mp and add this to the end of the line :
if @actor.mmp > 0

do the same with Window_Status and find the draw_basic_info method again
add the same at the end of the draw_actor_mp

in the Window_BattleStatus find the method draw_gauge_area_with_tp and draw_gauge_area_without_tp and comment out or delete draw_actor_mp
well, the best would be to have it be drawn if the mmp is > 0.

and change the draw_actor_tp method so that the tp bar is on the mp bar space, it should be changing +156 to +82 (not tested but think it should work)

let me know if this is what you where looking for and good luck!

Edit: i can send you a projectfile with the changes i made if you want

edit2:
let me know if you want to have mp on some char or not.

if not, then you can take all the changes i have made and overwrite them, no need to look through the code, but this is just a dirty hack.

make a new script and paste in this

class Window_Base < Window def draw_actor_mp(actor, x, y, width = 0) end def draw_actor_tp(actor, x, y, width = 0) end end
Last edited by eivl; Aug 16, 2013 @ 1:53pm
Originally posted by eivl:
so, let say that you have a class without mmp, set it to 0 both on lev 1 and lev 99
then you have to modify the code where the drawing of the MP occurs,

go in the Window_Base and find the draw_actor_simple_status method
find the call to draw_actor_mp and add this to the end of the line :
if @actor.mmp > 0

do the same with Window_Status and find the draw_basic_info method again
add the same at the end of the draw_actor_mp

in the Window_BattleStatus find the method draw_gauge_area_with_tp and draw_gauge_area_without_tp and comment out or delete draw_actor_mp
well, the best would be to have it be drawn if the mmp is > 0.

and change the draw_actor_tp method so that the tp bar is on the mp bar space, it should be changing +156 to +82 (not tested but think it should work)

let me know if this is what you where looking for and good luck!

Edit: i can send you a projectfile with the changes i made if you want

edit2:
let me know if you want to have mp on some char or not.

if not, then you can take all the changes i have made and overwrite them, no need to look through the code, but this is just a dirty hack.

make a new script and paste in this

class Window_Base < Window def draw_actor_mp(actor, x, y, width = 0) end def draw_actor_tp(actor, x, y, width = 0) end end

Thanks a lot Eivi, that worked just like I wanted it to. =D
eivl Aug 18, 2013 @ 7:06am 
how nice! =) please let me know if you need any more modification, this is just a hack, you can still use spells that cost mp, and you can still use mp recovery items. it just hides the bar.
Originally posted by eivl:
how nice! =) please let me know if you need any more modification, this is just a hack, you can still use spells that cost mp, and you can still use mp recovery items. it just hides the bar.

I will, but for the game I am trying to create all I need to do is hide the bar and not use items which affect SP. =)
eivl Aug 18, 2013 @ 7:14am 
sure thing! =)
< >
Showing 1-10 of 10 comments
Per page: 1530 50

Date Posted: Aug 15, 2013 @ 7:53pm
Posts: 10