| 赞 | 1  | 
 
| VIP | 60 | 
 
| 好人卡 | 27 | 
 
| 积分 | 6 | 
 
| 经验 | 39775 | 
 
| 最后登录 | 2023-11-29 | 
 
| 在线时间 | 2271 小时 | 
 
 
 
 
 
Lv2.观梦者 (暗夜天使) 万兽 
	- 梦石
 - 0 
 
        - 星屑
 - 597 
 
        - 在线时间
 - 2271 小时
 
        - 注册时间
 - 2006-11-4
 
        - 帖子
 - 4868
 
 
  
 
 | 
	
 本帖最后由 弗雷德 于 2013-1-4 20:05 编辑  
 
 
DeathlessHero.rar
(187.13 KB, 下载次数: 13)
 
已更新范例包,自己DOWN下来对着改吧。 
 
好像用不着做范例,我把脚本给你吧。 
首先打开数据库,设置一个不死状态,参数可以完全不改,比方这个不死状态的ID是17 
然后F11打开脚本编辑器,找到SPrite_Battler,第115行- # korapusu
 
 - if @battler.damage == nil and @battler.dead?
 
 - if @battler.is_a?(Game_Enemy)
 
 - $game_system.se_play($data_system.enemy_collapse_se)
 
 - else
 
 - $game_system.se_play($data_system.actor_collapse_se)
 
 - end
 
 - collapse
 
 - @battler_visible = false
 
 - end
 
 - end
 
  复制代码 改成: 
其中,17是不死状态的编号,@battler.maxhp / 10 表示自动复活的HP回复量,我这里是1/10,@battler.damage表示复活显示的话,不要的话就改nil吧,@battler.animation_id为自动复活时显示的动画ID,很明白了吧?- # korapusu
 
 - if @battler.damage == nil and @battler.dead?
 
 - if @battler.states.include?(17)
 
 - @battler.hp += @battler.maxhp / 10 
 
 - @battler.damage = "还未结束!"
 
 - @battler.animation_id = 25
 
 - @battler.damage_pop = true
 
 - else
 
 - if @battler.is_a?(Game_Enemy)
 
 - $game_system.se_play($data_system.enemy_collapse_se)
 
 - else
 
 - $game_system.se_play($data_system.actor_collapse_se)
 
 - end
 
 - collapse
 
 - @battler_visible = false
 
 - end
 
 - end
 
 - end
 
  复制代码 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |