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?