设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
楼主: 后知后觉
打印 上一主题 下一主题

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

  [复制链接]

Lv4.逐梦者

梦石
0
星屑
6865
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

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

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











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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



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

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6865
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

243
 楼主| 发表于 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点的差距是正常的.











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6865
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

245
 楼主| 发表于 2012-7-7 14:01:42 | 只看该作者
lirn 发表于 2012-7-7 10:18
也就是说,红色数值代表显示伤害百分比是吗?

就是这样子...











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
6865
在线时间
1666 小时
注册时间
2008-10-29
帖子
6710

贵宾

247
 楼主| 发表于 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?
复制代码











你知道得太多了

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
95
在线时间
77 小时
注册时间
2012-2-18
帖子
5
248
发表于 2012-7-11 17:45:02 | 只看该作者
后知后觉 发表于 2012-7-11 11:01
找到这一段把里面的这一行改成

谢谢前辈,已经解决了!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
56 小时
注册时间
2012-6-2
帖子
21
249
发表于 2012-7-13 15:16:56 | 只看该作者
还不错吗?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
70
在线时间
42 小时
注册时间
2012-6-21
帖子
37
250
发表于 2012-7-22 05:03:21 | 只看该作者
谢谢 感谢
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-23 07:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表