楼主: 后知后觉

[RMVA发布] [RMVA]横版战斗模板v1.7 2012-02-09 修正两处重要BUG

 火... [复制链接]
梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

 楼主| 发表于 2012-7-6 15:25:50 | 显示全部楼层
lirn 发表于 2012-7-6 12:52
分段伤害好像有BUG?我比如设置了两次伤害,画面也会显示两次伤害,但实际伤害却是三次。实际伤害次数是画 ...

计算造成的伤害数值只会计算一次.
伤害分段显示只是把这1次计算的结果按照百分比显示出来而已.
你检查一下你设置的显示2次伤害分段的百分比加起来是不是100%











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
回帖
693
发表于 2012-7-6 23:05:16 | 显示全部楼层
后知后觉 发表于 2012-7-6 15:25
计算造成的伤害数值只会计算一次.
伤害分段显示只是把这1次计算的结果按照百分比显示出来而已.
你检查一 ...

QQ截图20120706230251.png

这是我的设置。两回攻击,一次显示伤害一百零几,而总共造成322伤害,分段显示的实际伤害是总伤害的三分之二,也就是少了一次。

回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

 楼主| 发表于 2012-7-7 09:47:49 | 显示全部楼层
本帖最后由 后知后觉 于 2012-7-7 09:53 编辑
lirn 发表于 2012-7-6 23:05
这是我的设置。两回攻击,一次显示伤害一百零几,而总共造成322伤害,分段显示的实际伤害是总伤害的三 ...


你设置的这2次的伤害显示的闪烁颜色的 红 值都是 34 加起来是 68 .
也就是显示出来的总伤害只是实际伤害的 68%
你把第 15 帧的那次伤害显示的 闪烁颜色的 红 值改成 100-34=66 再试试看.
不过会因为省去小数点的关系.分段显示的总伤害和实际伤害会有1点、2点、3点的差距是正常的.











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
回帖
693
发表于 2012-7-7 10:18:12 | 显示全部楼层
后知后觉 发表于 2012-7-7 09:47
你设置的这2次的伤害显示的闪烁颜色的 红 值都是 34 加起来是 68 .
也就是显示出来的总伤害只是实际伤害 ...

也就是说,红色数值代表显示伤害百分比是吗?
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

 楼主| 发表于 2012-7-7 14:01:42 | 显示全部楼层
lirn 发表于 2012-7-7 10:18
也就是说,红色数值代表显示伤害百分比是吗?

就是这样子...











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
95
在线时间
77 小时
注册时间
2012-2-18
回帖
4
发表于 2012-7-11 07:35:12 | 显示全部楼层
前辈您好,我想借用你的脚本中显示战斗伤害是部分用在VA原生战斗模式中。有没有办法不显示敌方对我方的伤害?每次我方收到攻击的时候,都会在屏幕左上角的角落里隐约跳出伤害数字或是闪避信息,十分感谢!
回复

使用道具 举报

梦石
0
星屑
7095
在线时间
1666 小时
注册时间
2008-10-29
回帖
6612

贵宾

 楼主| 发表于 2012-7-11 11:01:38 | 显示全部楼层
isaaczy 发表于 2012-7-11 07:35
前辈您好,我想借用你的脚本中显示战斗伤害是部分用在VA原生战斗模式中。有没有办法不显示敌方对我方的伤害 ...

找到这一段

  1.   alias hzhj_old_update_for_display_damage_spr_battler update
  2.   def update
  3.     hzhj_old_update_for_display_damage_spr_battler
  4.     if @battler
  5.       if not @battler.hzhj_damage.empty?
  6.         unless @battler.damage_section_displayed
  7.           args = @battler.hzhj_damage.clone
  8.           args[3] = @battler.actor? ? :actor : (@battler.enemy? ? :enemy : nil)
  9.           start_damage(args)
  10.         end
  11.         @battler.hzhj_damage.clear
  12.       end
  13.     end
  14.   end
复制代码
把里面的这一行

  1.           start_damage(args)
复制代码
改成

  1.           start_damage(args) if @battler.enemy?
复制代码











你知道得太多了

回复

使用道具 举报

梦石
0
星屑
95
在线时间
77 小时
注册时间
2012-2-18
回帖
4
发表于 2012-7-11 17:45:02 | 显示全部楼层
后知后觉 发表于 2012-7-11 11:01
找到这一段把里面的这一行改成

谢谢前辈,已经解决了!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
56 小时
注册时间
2012-6-2
回帖
17
发表于 2012-7-13 15:16:56 | 显示全部楼层
还不错吗?
回复

使用道具 举报

梦石
0
星屑
70
在线时间
42 小时
注册时间
2012-6-21
回帖
34
发表于 2012-7-22 05:03:21 | 显示全部楼层
谢谢 感谢
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部