Envision, Create, Share

Welcome to HBGames, a leading amateur game development forum and Discord server. All are welcome, and amongst our ranks you will find experts in their field from all aspects of video game design and development.

Large Party

Very nice script. I'm probably going to use it in my game.

I have a few questions about some custom edits:

Is it possible to make the HP/SP numbers in battle align to the left and be next to the HP and SP labels, instead of aligning right?

Also, is it possible to also edit the shop menus so that all five party members are shown?

Thanks a lot!
 
I'm guessing you worked out how to do that menu edit to stop the scrolling down.

To mess around with the positioning of HP/SP in battler play around with the numbers in this for a bit:
Code:
class Window_BattleStatus < Window_Base
    #--------------------------------------------------------------------------
  # * Draw HP
  #     actor : actor
  #     x     : draw spot x-coordinate
  #     y     : draw spot y-coordinate
  #     width : draw spot width
  #--------------------------------------------------------------------------
  def draw_actor_hp(actor, x, y, width = 144)
    # Draw "HP" text string
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
    # Calculate if there is draw space for MaxHP
    if width - 32 >= 108
      hp_x = x + width - 108
      flag = true
    elsif width - 32 >= 48
      hp_x = x + width - 48
      flag = false
    end
    # Draw HP
    self.contents.font.color = actor.hp == 0 ? knockout_color :
      actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
    self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
    # Draw MaxHP
    if flag
      self.contents.font.color = normal_color
      self.contents.draw_text(hp_x + 48, y, 12, 32, "/", 1)
      self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
    end
  end
  #--------------------------------------------------------------------------
  # * Draw SP
  #     actor : actor
  #     x     : draw spot x-coordinate
  #     y     : draw spot y-coordinate
  #     width : draw spot width
  #--------------------------------------------------------------------------
  def draw_actor_sp(actor, x, y, width = 144)
    # Draw "SP" text string
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 32, 32, $data_system.words.sp)
    # Calculate if there is draw space for MaxHP
    if width - 32 >= 108
      sp_x = x + width - 108
      flag = true
    elsif width - 32 >= 48
      sp_x = x + width - 48
      flag = false
    end
    # Draw SP
    self.contents.font.color = actor.sp == 0 ? knockout_color :
      actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
    self.contents.draw_text(sp_x, y, 48, 32, actor.sp.to_s, 2)
    # Draw MaxSP
    if flag
      self.contents.font.color = normal_color
      self.contents.draw_text(sp_x + 48, y, 12, 32, "/", 1)
      self.contents.draw_text(sp_x + 60, y, 48, 32, actor.maxsp.to_s)
    end
  end
end

I'd never thought about shop menu's I'll look into it sometime tomorrow.
 

WiZ`

Member

emm... i'm sorry but, i've the RTAB the sdk and your version of large party for the rtab, but the script doesn't work Oo, he can't refresh something XD is my project or is because your script doesn't work with the sdk? Oo
 
could you maybe also make the enemies have more then 7 units, cause then you could really fight with army's and everything. I'm gonna use this for my next game and I want something like that in it.
 
To WiZ`:
Which version of Large Party? The original (near the top of the 1st page post) or the version 2 script (the one near the bottom of the 1st post that I edited). I have tried both SDK 1.5 and 2.0+ with Large Party and both work with the one I had a hand in.

* And just ran 'em both with RTAB and Large Party v2 too... *

To Supersean:
That feature is built into the RMXP editor itself. Unless someone figures out how to directly edit the troops.rxdata file to add additional enemies to the list (if possible)...
 
I have a question with this script...

I've tried using it for a six member party. I've changed the max_party line to 6, and while I can have him act, I can't see the 6th member's name and stats. Is there anything extra that I need to change for six people?
 
You need to edit the positioning of a few thing:
Code:
class Window_BattleStatus < Window_Base
    #--------------------------------------------------------------------------
  # * Draw HP
  #     actor : actor
  #     x     : draw spot x-coordinate
  #     y     : draw spot y-coordinate
  #     width : draw spot width
  #--------------------------------------------------------------------------
  def draw_actor_hp(actor, x, y, width = 144)
    # Draw "HP" text string
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 32, 32, $data_system.words.hp)
    # Calculate if there is draw space for MaxHP
    if width - 32 >= 108
      hp_x = x + width - 108
      flag = true
    elsif width - 32 >= 48
      hp_x = x + width - 48
      flag = false
    end
    # Draw HP
    self.contents.font.color = actor.hp == 0 ? knockout_color :
      actor.hp <= actor.maxhp / 4 ? crisis_color : normal_color
    self.contents.draw_text(hp_x, y, 48, 32, actor.hp.to_s, 2)
    # Draw MaxHP
    if flag
      self.contents.font.color = normal_color
      self.contents.draw_text(hp_x + 48, y, 12, 32, "/", 1)
      self.contents.draw_text(hp_x + 60, y, 48, 32, actor.maxhp.to_s)
    end
  end
  #--------------------------------------------------------------------------
  # * Draw SP
  #     actor : actor
  #     x     : draw spot x-coordinate
  #     y     : draw spot y-coordinate
  #     width : draw spot width
  #--------------------------------------------------------------------------
  def draw_actor_sp(actor, x, y, width = 144)
    # Draw "SP" text string
    self.contents.font.color = system_color
    self.contents.draw_text(x, y, 32, 32, $data_system.words.sp)
    # Calculate if there is draw space for MaxHP
    if width - 32 >= 108
      sp_x = x + width - 108
      flag = true
    elsif width - 32 >= 48
      sp_x = x + width - 48
      flag = false
    end
    # Draw SP
    self.contents.font.color = actor.sp == 0 ? knockout_color :
      actor.sp <= actor.maxsp / 4 ? crisis_color : normal_color
    self.contents.draw_text(sp_x, y, 48, 32, actor.sp.to_s, 2)
    # Draw MaxSP
    if flag
      self.contents.font.color = normal_color
      self.contents.draw_text(sp_x + 48, y, 12, 32, "/", 1)
      self.contents.draw_text(sp_x + 60, y, 48, 32, actor.maxsp.to_s)
    end
  end
end
in that bit of the script.
 
Well, I still have a small problem. I've added the last script you added, but know I'm getting this error
View attachment 1733

Since I'm a complete newb at programming, I really don't have a clue as to what I need to do. Any help would be appreciated.
 
vrdi;200475 said:
could you make it compatible with the tactical battle system, not mac's zenith, a diff one i found

I don't know, I haven't seen the script you want me to merge it with, it probably wouldn't be too hard, post it or send it to me and I'll see what I can do.

Von Karma;200523 said:
Well, I still have a small problem. I've added the last script you added, but know I'm getting this error
View attachment 1733

Since I'm a complete newb at programming, I really don't have a clue as to what I need to do. Any help would be appreciated.

Are you using any other scripts?
 
Hi im using Large Party + Minkoff well the thing is can you make this cbs
allow only 6 party member's and also on people with long range can go to any position and attack while the front attacker position only on the front ,the middle range to front or middle like the battle system of SUikoden2 =)

here is what it should be like

@(front/middle/rear) @(middle/rear)

@(front/middle/rear) @(middle/rear)

@(front/middle/rear) @(middle/rear)

i hope im making my self clear. this would realy help me alot =) and i know that lots of ppol would like this cbs too

oh yeah if its not a bother can you do this too "you can put the front guy on the rear but he cant attack tnx in advance to whom any one would help me on this
 
Minkoff's Animated Battlers - Enhanced does allow for 6 or 8 (or more if you like crowded heroes) when using this script. The 'FORMATIONS' section in the Animated Battlers topic talks about setting the formations. Right now, only the 'COLUMN' formations in that script allows front/middle/rear lineups, and the formation's lineup is based SOLELY on the lineup of your party.

The Large Party script doesn't affect anything about the party order like a 'change partymember order' script would do. And detecting what weapons/class IN-BATTLE wouldn't be done by this system.

*Leader can't attack from rear???*
 
err i mean,
which part of the codes i can find the maximum limit

and how can i change it up to six members only :D this would really help

and where can i find the x - y so i can change the positions of the characters tnx in advacne to whom any one who would tell me this :D
 
In the one I revised (bottom of the first post), you change the max party size in Large Party...
Code:
#
#  You may need to remove these same lines in custom battlesystems as well...
#
#===============================================================================


PARTY_SIZE = 4


#======
In Animated battlers, there's a $formation_max_size value (or something like that). There's documentation on formations in the Animated Battlers topic, as well as for the preset formations themselves.
 
sorry bout this but im heaving problems with the hp of the characters im using 6 max members.

DerVVulfman tnx for the tip now i can place my characters where i want them but can you help me with the window?
*im using
BattleStatus Modification (RTAB Version) by DerVVulfman
 
Quote:
Originally Posted by Von Karma
Well, I still have a small problem. I've added the last script you added, but know I'm getting this error
Attachment 1733

Since I'm a complete newb at programming, I really don't have a clue as to what I need to do. Any help would be appreciated.

Are you using any other scripts?

No, I just went back in and retried using the scripts on a brand new project, but I'm still getting the same error message. Is there anything I should change in the scripts that you posted?
 

Thank you for viewing

HBGames is a leading amateur video game development forum and Discord server open to all ability levels. Feel free to have a nosey around!

Discord

Join our growing and active Discord server to discuss all aspects of game making in a relaxed environment. Join Us

Content

  • Our Games
  • Games in Development
  • Emoji by Twemoji.
    Top