| 赞 | 40  | 
 
| VIP | 559 | 
 
| 好人卡 | 234 | 
 
| 积分 | 47 | 
 
| 经验 | 251834 | 
 
| 最后登录 | 2025-10-7 | 
 
| 在线时间 | 5233 小时 | 
 
 
 
 
 
Lv3.寻梦者 (版主) 八宝粥的基叔 
	- 梦石
 - 0 
 
        - 星屑
 - 4687 
 
        - 在线时间
 - 5233 小时
 
        - 注册时间
 - 2009-4-29
 
        - 帖子
 - 14320
 
 
  
 
 | 
	
 本帖最后由 protosssonny 于 2012-7-10 20:27 编辑  
 
在脚本最后,main之前添加定义:- def enemy_respawn
 
 -   for i in 0..$game_troop.members.size
 
 -     #计算死去的敌人
 
 -     enemy = $game_troop.members[i] unless $game_troop.members[i].state?(1)
 
 -   end
 
 -   return if enemy == nil #如果没有敌人死亡则返回
 
 -   enemy.hp = 1     #让当前一个死去的敌人复活
 
 -   for state in enemy.states #解除包括死亡在内的任何状态
 
 -     enemy.remove_state(state.id)
 
 -   end
 
 -   #让重生的敌人满血满蓝,或者改成你想要的HP、MP数值
 
 -   enemy.hp = enemy.maxhp
 
 -   enemy.mp = enemy.maxmp
 
 - end
 
  
- class Game_Enemy < Game_Battler
 
 -   #--------------------------------------------------------------------------
 
 -   # ● 重回战场
 
 -   #--------------------------------------------------------------------------
 
 -   def turn_back
 
 -     @hidden = false
 
 -   end  
 
 - end  
 
 
  复制代码 最后,设计某号技能调用公共事件1,而公共事件1的内容就是执行脚本:enemy_respawn 
在事件脚本中写上enemy_respawn即可,而“某某敌人已经复活”等的文字,请LZ自行编写,在此不赘述。 |   
 
 
 
 |