查看: 2357|回复: 4

[已经解决] 有没有人知道怎么修改最小伤害为1??

[复制链接]
梦石
0
星屑
50
在线时间
7 小时
注册时间
2017-2-2
回帖
11
发表于 2017-2-4 18:12:58 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
就是人物的防御力高了之后,低级的怪物打人根本不掉血,我想把最低伤害改成1,就是不管我防御力多高,怪物攻击力多低,怪物打我至少有1点伤害,怎么做?
有没有办法在伤害计算公式中加一个判断,如果最终计算结果小于0,让整个公式×0+1

点评

在使用效果填下恢复体力值-1点或在公式里写上(a.atk * 4 - b.def * 2) > 0 ? a.atk * 4 - b.def * 2 : 1的条件分歧  发表于 2017-2-4 19:45
梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
回帖
644

开拓者

发表于 2017-2-4 20:16:51 | 显示全部楼层
本帖最后由 QQ蚊子湯 于 2017-2-4 20:50 编辑

可以嘗試在套用傷害數值之前加入小於等於0的判斷
(剛剛一時失察沒考慮到回復的情況)
htrhaferf.jpg

点评

蚊子哥哥么么哒~  发表于 2017-2-4 21:43

评分

参与人数 3星屑 +36 梦石 +1 收起 理由
RaidenInfinity + 1 版主认可的答案
Mr.Jin + 16
魔法丶小肉包 + 20 本肉包也想要专属卡片=w=(攻击力好高~..

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
回帖
188
发表于 2017-2-4 21:38:54 | 显示全部楼层
  1. #==============================================================================
  2. $BombScript ||= {};$BombScript["造成最低伤害"] = "造成最低伤害20170204"
  3. #==============================================================================
  4. #==============================================================================  
  5. #==============================================================================
  6. module ZDSH
  7.   ZDSH_HP = 1
  8. # 这里设置最低能够造成多少HP伤害
  9. end
  10. class Game_ActionResult
  11.   #--------------------------------------------------------------------------
  12.   # ●
  13.   #--------------------------------------------------------------------------
  14. alias :zdsh_hm :make_damage
  15.   def make_damage(value, item)
  16.     value = ZDSH::ZDSH_HP if item.damage.to_hp? && value == 0
  17.     zdsh_hm(value,item)
  18.   end
  19. end
复制代码

评分

参与人数 1梦石 +1 收起 理由
RaidenInfinity + 1 版主认可的答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部