查看: 2491|回复: 5

[已经解决] 怎么让部分技能不显示“没有受到伤害”提示

[复制链接]
梦石
0
星屑
374
在线时间
61 小时
注册时间
2009-9-4
回帖
25
发表于 2020-5-25 09:28:37 | 显示全部楼层 |阅读模式

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

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

×
请问怎么让部分技能发动后战斗信息里不显示“XX没有受到伤害”
头像被屏蔽
梦石
0
星屑
5706
在线时间
922 小时
注册时间
2013-8-29
回帖
1401
发表于 2020-5-25 10:10:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

梦石
10
星屑
5748
在线时间
1849 小时
注册时间
2013-2-14
回帖
327

开拓者

发表于 2020-5-25 11:18:06 | 显示全部楼层
本帖最后由 hijl1990 于 2020-5-25 11:59 编辑

修改Window_BattleLog里的 display_hp_damage,如下
[pre lang="ruby"]  def display_hp_damage(target, item)
    return if target.result.hp_damage == 0 && item && !item.damage.to_hp?
    if target.result.hp_damage > 0 && target.result.hp_drain == 0
      target.perform_damage_effect
    end
    Sound.play_recovery if target.result.hp_damage < 0
    add_text(target.result.hp_damage_text) if !([11,12,13].include?(item.id) && target.result.hp_damage == 0)
    wait
  end[/pre]

第7行括号里添加不想显示的技能ID即可

点评

可以,感谢,认可  发表于 2020-5-27 09:03
哦,那再加个判定  发表于 2020-5-25 11:59
LZ好像是要沒有伤害时才不显示喔。大佬你这段貌似只要item.id符合,不管多少伤害都不显示了呢  发表于 2020-5-25 11:26

评分

参与人数 2星屑 +100 赞 +1 收起 理由
VIPArcher + 100 认可答案
小龙快追 + 1 认可答案

查看全部评分

回复 1 0

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部