Project1
标题:
如何设定魔力值归0也会死
[打印本页]
作者:
realsd
时间:
2012-6-19 11:54
标题:
如何设定魔力值归0也会死
本帖最后由 realsd 于 2012-6-19 18:40 编辑
注意是一个主角,没有战斗系统,陷阱减少魔法值
最好以公共事件设置 dsu_plus_rewardpost_czw
作者:
hcm
时间:
2012-6-19 12:21
公共事件这样设,开关游戏一开始就打开(没试验过,不过原理就这样)
未命名.png
(11.49 KB, 下载次数: 27)
下载附件
保存到相册
2012-6-19 12:21 上传
作者:
迷糊的安安
时间:
2012-6-19 13:15
本帖最后由 迷糊的安安 于 2012-6-19 13:20 编辑
按F11打开脚本编辑器
在Game_BattlerBase找到下面这段
#--------------------------------------------------------------------------
# ● 刷新
#--------------------------------------------------------------------------
def refresh
state_resist_set.each {|state_id| erase_state(state_id) }
@hp = [[@hp, mhp].min, 0].max
@mp = [[@mp, mmp].min, 0].max
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id) #这句的意思是,任何角色HP为0就附加死亡状态,不为0就解除死亡状态
end
复制代码
看懂了吧,把那句的@hp改为@mp,就是mp为不为0决定角色死活,以后死活与hp无关。
或者如果你是要hp和mp中间有任意一个为0角色就死,那就把这句
@hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
复制代码
改为
@hp * @mp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
复制代码
意思就是,如果HP乘以MP等于0,则死,否则不死。
只要任意一个为0,那么HP乘以MP就肯定是0,所以咯。
作者:
布兰度西特
时间:
2012-6-19 15:27
以上的都很不错~
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1