Project1

标题: 请教 [打印本页]

作者: 250630048    时间: 2018-12-10 15:38
标题: 请教
1.特定角色的生命值低于生命上限的一定百分比时自动附加状态,如果不低于了则自动解除
2.删除幸运,添加暴击、破击。破击即攻击无视防御力的几率
3.添加魔法命中几率
3.一定回合内按公式持续恢复
4.穿上装备后自动恢复
5.删除战斗/撤退选项
6.删除特定角色的攻击选项
7.正常速度移动/加速移动对调
8.伤害数字改成红色,恢复生命值数字改成绿色,恢复魔力值数字改成蓝色
9.物理、魔法伤害加成为什么无效?
10.药理知识???
作者: 踢腿水上飘    时间: 2018-12-11 00:21
1,Game_BattlerBase里面
RUBY 代码复制
  1. def refresh
  2.     state_resist_set.each {|state_id| erase_state(state_id) }
  3.     @hp = [[@hp, mhp].min, 0].max
  4.     @mp = [[@mp, mmp].min, 0].max
  5.     @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
  6.   end

里面加个
RUBY 代码复制
  1. @hp <= @mhp * X ? add_state(Y) : remove_state(Y)

X是生命值比例,Y是状态ID!

2,你可以按F9在用语里面把幸运的用语改成破甲,然后伤害公式带入破甲  比方攻击的伤害公式 A的攻击-B的防御 :a.atk - b.def,加入破甲值就可以变成A的攻击-(B的防御-A的破甲值):a.atk - (b.def - a.luk),破防概率这个就不知道了,暴击可以显示的,在Window_Status里面自己添加draw_actor_cri,或者站内搜个人物信息增强脚本

3,魔法有闪避率的,想显示的话参考第二跳

9,这个伤害加成是你挨打的时候伤害加成,比如你本来要掉100血的,你伤害加成110%,就会掉110点血这样

10,药理知识就是用药效果翻倍吧
作者: xxyzx    时间: 2018-12-11 21:54
本帖最后由 xxyzx 于 2018-12-11 21:59 编辑

你有两个3发现了吗2333
装备的[能力]-[添加能力]里可以设置自动回复生命、魔力等
药理知识就是道具恢复的效果比率,比如说药理知识120%就是使用道具的回复量提升20%
同理“恢复效果比率”就是受到技能回复的效果比率
作者: 250630048    时间: 2018-12-12 10:42
踢腿水上飘 发表于 2018-12-11 00:21
1,Game_BattlerBase里面
  def refresh
    state_resist_set.each {|state_id| erase_state(state_id) }

1.这样是对全员都有用了啊,没有指定角色




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1