|
发表于 2007-2-9 18:38:22
|
显示全部楼层
Spriteset_Battle抛弃此三行- @actor_sprites[1].battler = $game_party.actors[1]
- @actor_sprites[2].battler = $game_party.actors[2]
- @actor_sprites[3].battler = $game_party.actors[3]
复制代码
Window_BattleStatus
36行 for i in 0...$game_party.actors.size
改成 for i in 0...1
<----分明是偷懒~~
Scene_Battle 3
31行 if @actor_index == $game_party.actors.size-1
改成i f @actor_index == 0
297行 @actor_arrow.update抛弃
311行 @active_battler.current_action.target_index = @actor_arrow.index
改成 @active_battler.current_action.target_index = 0
Game_Party
331行 return roulette[rand(roulette.size)]
改成 return roulette[0]
原理:
1.屏蔽掉所有其它角色画面资料的输出.
2.战斗时角色索引永远只指定为0(队长)
3.战斗回复的光标永远锁定0(队长)
4.敌人攻击返回的不是随机值而是固定值
PS.自己去试验下,按道理没啥错,这里做的只是屏蔽并非消除~~
如果LZ想减少一些无用的计算,那就自己动手尝试下,脚本做做备份,没什么不敢动的~ |
|