铁血丹心

 找回密码
 我要成为铁血侠客
搜索
查看: 1539|回复: 2

【请教大神!】关于动画特效优先级的问题

[复制链接]
发表于 2012-6-11 05:40 | 显示全部楼层 |阅读模式

马上注册,结交更多侠友!

您需要 登录 才可以下载或查看,没有账号?我要成为铁血侠客

x
各位大神,小弟制作了温青青大暴的指令,然后在大暴连击次数判定的那段加上了像天翔之章那样的动画特效和特效文字,具体如下
  1.   if pid == 91 and WAR.QQDB == 1 then
  2.     local t = math.random(0,100)
  3.     WAR.Person[pid][CC.TXDH] = 39
  4.         if t < 10 then
  5.            WAR.Person[id][CC.TXWZ1] = "青青大暴·四连击"
  6.            fightnum = 4
  7.         elseif t < 30 then
  8.            WAR.Person[id][CC.TXWZ1] = "青青大暴·三连击"
  9.            fightnum = 3
  10.         elseif t < 60 then
  11.            WAR.Person[id][CC.TXWZ1] = "青青大暴·二连击"
  12.            fightnum = 2
  13.     else
  14.            WAR.Person[id][CC.TXWZ1] = "青青大暴"
  15.            fightnum = 1
  16.         end
  17.   end
复制代码
在使用的过程中发现,加入发动大暴的时候,第一次攻击没有触发任何的加力,那么动画特效就会正常出现.可是一旦触发了攻击加力,比如暴击加力,那么暴击加力的特效动画会优先于大暴的动画,也就是会取代大暴的动画,大暴动画就没有了...请问如何提高动画特效的优先级,就是说使用大暴时,无论触发什么加力,动画特效都是大暴的动画呢??

然后还有一个问题,当大暴判定攻击次数为1时,也就是fightnum = 1时,如果这次攻击判定出现了自然连击,那么还是会攻击两次.请问如何在这时关闭连击的判定,使这次攻击次数固定为1呢?

问题有点多...麻烦各位大神啦~小弟在这里先谢谢了!
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
 楼主| 发表于 2012-6-11 05:45 | 显示全部楼层
哦对了,另外补充一个问题,我看到源码里好多
  1. WAR.Person[emenyid][CC.TXDH] = math.fmod(kfid, 10) + 85
复制代码
请问这里这个取余运算的作用是什么呢? 与直接写
  1. WAR.Person[emenyid][CC.TXDH] = 85
复制代码
的区别在哪里呢?

点评

math.fmod(kfid, 10) 是取模,也就是余数 比如kfid=78 那么math.fmod(kfid, 10) =8  发表于 2012-7-6 17:50
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。
发表于 2012-7-6 17:55 | 显示全部楼层
连击数的话你只要把你的代码放到判断连击的最后面就可以了,取消暴击文字可以在暴击效果判断上加一个条件 比如 if WAR.BJ ==1 and (WAR.QQDB ~= 1 or pid ~=91) then
【武侠.中国】铁血丹心论坛(大武侠):致力于推广和发展武侠文化,让我们一起努力,做全球最大的武侠社区。
可能是目前为止最好的金庸群侠传MOD游戏交流论坛,各种经典武侠游戏等你来玩,各种开源制作工具等你来实现你的游戏开发之梦。

本版积分规则

小黑屋|手机版|铁血丹心

GMT+8, 2024-9-22 16:52

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

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