yes, i know there are scripts out there for more than 4 party members in the menu, but im needing a BIG group for my game, approximately 15 people, and they are all supposed to be fighting at the same time, using Mr. Mo's SBABS script (found here: http://www.hbgames.org/forums/showthread.php?t=19797 (http://www.hbgames.org/forums/showthread.php?t=19797)). Before you take one look at this request and dub it "too hard", think about how you would really make it ;). All I really need is an edit of the DMS so that i can select more than just 4 party members for skills/equipment/status, etc., but i HAVE to have at least 15 party members.
the way that i think this could be done is by having a "scroll" option that you can select down at the bottom of the 4 party members that are part of the dms, and have it allow you to swap back and forth between the party members in groups of 4. It doesnt have to be anything fancy, im just needing a menu system that allows me to work with the whole team, and not just 4 party members. What this means is to allow me to use the menu commands (ie. status, equipment, skills, etc.) on all the party members. Also, please add a switch that i can turn on/off to allow certain party members to not be shown on the menu.
this is pretty simple to fix.
Go under Window_MenuStatus, then under refresh, replace everything from y = i * 116 to the end of all that draw_actor biz with this:
if $game_party.actors.size < 5
y = i * 116
actor = $game_party.actors[i]
draw_actor_graphic(actor, x - 40, y + 80)
draw_actor_name(actor, x, y)
draw_actor_class(actor, x + 144, y)
draw_actor_level(actor, x, y + 32)
draw_actor_state(actor, x + 90, y + 32)
draw_actor_exp(actor, x, y + 64)
draw_actor_hp(actor, x + 236, y + 32)
draw_actor_sp(actor, x + 236, y + 64)
else
y = i * 56
actor = $game_party.actors[i]
draw_actor_graphic(actor, x - 40, y + 48)
draw_actor_name(actor, x, y - 8)
draw_actor_class(actor, x + 144, y - 8)
draw_actor_level(actor, x, y + 8)
draw_actor_state(actor, x + 90, y + 8)
draw_actor_exp(actor, x, y + 24)
draw_actor_hp(actor, x + 236, y + 8)
draw_actor_sp(actor, x + 236, y + 24)
end
This will draw your party like usual when you have less than 5 members, but will draw them less spaced out when you have more than 4.
I'll try and make it possible to view 15.
edit: okay, here's what I'm trying to do, but I'm a little too novice with Ruby script to do it: I want to make it so that if that players placement (ex. 4th or 5th member) in the party is an even number (divisible by 2), his data will be drawn with different (larger) X coordinates than players other than that (odd), but with similar Y coordinates as the actor before them.
This would essentially create the pattern:
1 2
3 4
5 6
Which could allow you to view 16 characters! However, I don't know the code value for "Place in Party" or "divisible by #"
u know? anyone else know?
That's too complicated. Take inspiration from the command window in the DMS. Just have it go through all of the party members instead of just the first four, and define the window's size. It'll automatically allow you to scroll.
thanks... now how to say this without sounding like fadark =/... i forgot to close this thread when i added it to the script shop. I'm not saying i dont want to use this script (nor that it will not do - i just currently do not have the time to test it right now), its just that there are certain things i needed for this script that i only posted in the script shop post (found here: http://rmrk.net/index.php/topic,17670.225.html). I will test this script out in the morning when i get the chance, but im sorry to say that this post did not have all the required information that i needed...
but thank you so much for taking the time to help me :) even if i do not use this script, just be aware that i do appreciate it and that i may find a use for this script some way! (on the other forum, hbgames.org, i could have posted this 2 months ago, bumping it nonstop, and not a single person would have helped...)