- 0
-
Recently Browsing 0 members
No registered users viewing this page.
-
Similar Content
-
By Bigace360
Warrior Custom Battle System XP (WCBS)
Type: Side view Battle System
WCBS Progress: 2%
[table=Introduction][/table]
I've been saying this for months now and now I've finally began writing the script now that my ACMS is almost complete I thinks it's time to start on this system. This script will be a more advance version of Tankentai, a script litter with tons of bugs, with more functions. Hopefully by the end of this I can design this to be more "Generic" with a very high level of customization. As of right now not much is done to show for. Hopfully in 2 weeks I'll have images and then a video to show. I ask for beta tester when the time comes.
WCBS works as a foundation for future battle engine add-ons. It allows for easier management of the battle engine without adding too many features, allowing users to customize what they want as they see fit. While the WCBS isn't an entirely new engine, it gives users control that RPG Maker XP didn't originally give them.
My ideal is to have a system where the battle shows the actors in battle using their default character set like in Tankentai, while allowing for directional changes for actor and enemy battlers whenever the developer wants through script call.
-
This script (below) I'm using has a problem... It isn't all that well working with Dragor's Large Party (as in doesn't show battlers for your party once you reach actor 5 or higher).
##########################################################################
#
# Sideview Battlers
#
# Ripped from Ccoa's Side View battle system, courtesy of Rhazdel
#
# Inspired by Lambchop's Aveyond Battle System
##########################################################################
class Game_Actor
#-----------------------------------------------------------------------
# * Get Battle Screen X-Coordinate
#------------------------------------------------------------------------
def screen_x
if self.index != nil
pos = $data_classes[self.class_id].position
return (self.index * 20) + (pos * 40) + 480
else
return 0
end
end
#------------------------------------------------------------------------
# * Get Battle Screen Y-Coordinate
#------------------------------------------------------------------------
def screen_y
return self.index * 45 + 175
end
end
Share this post
Link to post
Share on other sites