赞 | 58 |
VIP | 37 |
好人卡 | 59 |
积分 | 12 |
经验 | 66255 |
最后登录 | 2023-5-29 |
在线时间 | 1017 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 帖子
- 1516
|
额,1号战斗不能,2号复活之力,有此状态的可以复活,3号准备复活,在状态解除那里设置上几回合自动解除。- class Game_Battler
- def remove_states_auto
- for i in @states_turn.keys.clone
- if @states_turn[i] > 0
- @states_turn[i] -= 1
- elsif rand(100) < $data_states[i].auto_release_prob
- remove_state(i)
- remove_state(1) if i == 3 #当状态3自动解除时解除状态1,这里可以添加生命操作,大概是 self.hp=self.maxhp
- self.hp = self.maxhp if i == 3
- end
- end
- end
- end
- class Scene_Battle
- def update_phase4
- fuhuo#额,随便找了一个一直会调用的方法update_phase4加进去了。其实只要总是调用就可以。
- case @phase4_step
- when 1
- update_phase4_step1
- when 2
- update_phase4_step2
- when 3
- update_phase4_step3
- when 4
- update_phase4_step4
- when 5
- update_phase4_step5
- when 6
- update_phase4_step6
- end
- end
-
-
- def fuhuo#额,有状态1和2时添加状态3
- for i in 0...$game_party.actors.size
- if $game_party.actors[i].state?(2) and
- $game_party.actors[i].state?(1) and
- !$game_party.actors[i].state?(3)
- $game_party.actors[i].add_state(3)
- end
- end
- for i in 0...$game_troop.enemies.size
- if $game_troop.enemies[i].state?(2) and
- $game_troop.enemies[i].state?(1) and
- !$game_troop.enemies[i].state?(3)
- $game_troop.enemies[i].add_state(3)
- end
- end
- end
- end
复制代码 |
|