赞 | 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
复制代码 |
评分
-
查看全部评分
|