Overview, Changelogs and Notes - theoallen/TSBS GitHub Wiki
Last updated : 2014.06.29 || Current Version : 1.3
These informations are aimed for scripter to ensure compatibility without reading too many lines.
###Compatibility Notes :
- I greatly changed the damage flow from scene battle by overwriting
def use_iteminScene_Battle. So, if there is any script that also using that method, it's highly will NOT compatible with this script. Also, I don't useinvoke_item, instead I make my own invoke item method by addingtsbs_invoke_item. So, nobody will mess with it. - I haven't touch menu or battle HUD. So, if you planned to make your own battle HUD, I'm sure it will be compatible. As long as it doesn't mess around wih Game_Actor screen position (
screen_x,screen_y) - I also haven't touch turn order yet. So far, it's compatible with Yanfly Free turn, Sabakan - Ao no Kiseki battle system, and Fomar ATB, AEA Charge Turn Battle.
- If you plan to add Galv's timed button attack, I'm afraid it will not compatible. Since I greatly changed the damage flow.
- I recommend you to use YEA - Battle Engine. If you refuse it, then if you want to make your own damage popup, just make it yourself. I don't want to make one. Instead, I provide built-in damage counter.
- I don't want to hear any complaint about compatibility issues. Since I make this script for my personal use at the first time. But, you can modify or even make derivate of my works. If only you're capable
###Planned added features :
- Battle Camera addon
- Ring Menu addon
- Shot projectile from specific coordinate
- Shot projectile to specific coordinate
- Extended timed-hit features
- Combo hit
- Anim Behind for state animation
- Grid Battle System?
###Special Thanks :
- TDS for basic movement module in RMRK (Not found, it's already deleted?)
- Mithran for Graphical global object reference
- Eremidia: Dungeon! and Tankentai VX for basic inspirations
- Ryuz Andhika (for the first person who used my battle system)
- Skourpy (English Translation)
- CielScarlet (English Translation)
- Komozaku Kazeko (Bug reporter)
- Nethernal (Bug reporter)
- Lans (Portuguese Translation)
- Fellow Indonesian RMers
###List of Overwritten Methods (Total : 17)
- Sound.play_evasion
- BattleManager.process_escape
- Game_Battler.item_effect_remove_state
- Game_Actor.use_sprite?
- Game_Actor.perform_damage_effect
- Game_Actor.perform_collapse_effect
- Game_Enemy.screen_z
- Game_Enemy.perform_damage_effect
- Game_Party.max_battle_members
- Sprite_Battler.update_origin
- Sprite_Battler.init_visibility
- Sprite_Battler.revert_to_normal
- Sprite_Battler.afterimage (Basic Module - Afterimage)
- Sprite_Battler.animation_set_sprites
- Sprite_Battler.init_visibility
- Spriteset_Battle.create_actors
- Scene_Battle.use_item
###List of Aliased Method (Total : 41)
- DataManager.load_database
- BattleManager.battle_start
- BattleManager.process_victory
- BattleManager.judge_win_loss
- Game_Temp.initialize
- Game_Action.targets_for_opponents
- Game_ActionResult.clear
- Game_Battler.initialize
- Game_Battler.on_battle_start
- Game_Battler.make_base_result (Basic Module - Core Result)
- Game_Battler.on_turn_end
- Game_Battler.on_action_end
- Game_Battler.item_cnt
- Game_Battler.item_mrf
- Game_Battler.item_eva
- Game_Battler.item_hit
- Game_Actor.on_battle_start
- Game_Actor.attack_skill_id
- Game_Actor.guard_skill_id
- Game_Enemy.initialize
- Game_Enemy.screen_x
- Game_Enemy.screen_y
- Game_Enemy.on_battle_start
- Game_Enemy.battler_name
- Game_Enemy.perform_collapse_effect
- Sprite_Base.update_animation
- Sprite_Battler.initialize
- Sprite_Battler.start_animation
- Sprite_Battler.bitmap=
- Sprite_Battler.update
- Sprite_Battler.opacity=
- Sprite_Battler.update_boss_collapse
- Sprite_Battler.dispose
- Sprite_Battler.flash
- Spriteset_Battle.initialize
- Spriteset_Battle.create_viewports
- Spriteset_Battle.update
- Scene_Battle.start
- Scene_Battle.post_start
- Scene_Battle.update_basic
- Scene_Battle.terminate
###List of New Classes (Total: 10)
- Sprite_Screen < Sprite (Basic Module - Basic Function)
- Sprite_AnimGuard < Sprite_Base
- Sprite_AnimState < Sprite_Base
- Sprite_BattlerShadow < Sprite
- Sprite_BattlerIcon < Sprite
- Sprite_Projectile < Sprite_Base
- Sprite_BattleCutin < Sprite
- Battle_Plane < Plane
- DamageResult < Sprite
- DamageResults