找回密码
 点一下
查看: 311|回复: 7

提问关于DOTA2虚空假面2技能的技能冷却的方法

[复制链接]
发表于 2023-3-22 00:02:45 | 显示全部楼层 |阅读模式
请问 DOTA2 中虚空假面的时空膨胀怎么实现

时空膨胀 :使周围300吗内所有敌军的英雄的技能在3秒内进入技能冷却状态 3秒后恢复
比如周围影魔影压未使用 大招已经放过了 因此已经进去冷却状态 那么 影魔在3秒内除了大招意外的技能 也就是3个影压同时进入冷却状态 3秒后恢复原来的未进入冷却的状态,由于影魔大招已进入冷却状态 比如 受到时间膨胀之前是剩余40秒恢复技能CD 那么3秒的时空膨胀之后还是恢复到40秒的CD状态,也就是说这个技能是记录受到效果前的冷却时间 效果消失后依然是从之前的冷却时间开始算 不会从头开始 然而本来就没有进入冷却的技能 在效果消失后依然是没有进入冷却
问题 1 请问如何记录技能冷却的剩余时间 ,如果是刷新要么就取消冷却状态要么就是从头开始计算冷却时间了  无法向技能展示的 60秒冷却 剩余40秒时候开启 那么效果结束后依然是从40开始进入冷却
如果是换一个技能 也会让技能从头开始计算 也无法计算冷却状态 ,如果是用假技能的话 那么比如范围内有 5个不同的英雄单位 每个单位剩余冷却的技能的冷却时间也不一定是相同的 这样会一下子出来很多的假技能 游戏会很卡 甚至直接游戏奔溃
问题2 请问 如果没有进入冷却的技能受到效果时进入冷却 那么 结束后依然恢复到没有进入冷却的状态 毕竟每个技能的冷却时间都不一定一样,那么就无法使用技能冷却时间设置这一条了 不然会统一冷却时间的BUG出现

发表于 2023-3-22 20:15:28 | 显示全部楼层

回帖奖励 +2 GA币

其实麻烦的位子只在于 记录每个英雄对应的所有技能而已  然后用JAPI设置技能冷却时间就可以了

点评

对 就是不知道咋记录 受到效果英雄技能剩余的冷却时间 貌似没有这条命令  详情 回复 发表于 2023-3-23 13:39
回复

使用道具 举报

 楼主| 发表于 2023-3-23 13:39:56 | 显示全部楼层
2297867761 发表于 2023-3-22 20:15
其实麻烦的位子只在于 记录每个英雄对应的所有技能而已  然后用JAPI设置技能冷却时间就可以了 ...

对 就是不知道咋记录 受到效果英雄技能剩余的冷却时间 貌似没有这条命令,不知道11平台那个人家怎么弄出来的

点评

是一开始就要初始化每个英雄的技能对应的变量值, 比如英雄A 拥有 A1 A2 A3 A4这几个技能, 你在选取到这个英雄时就可以拿到A1-A4然后控制每个技能的冷却时间了  详情 回复 发表于 2023-3-23 15:41
回复

使用道具 举报

发表于 2023-3-23 15:41:27 | 显示全部楼层
Seicx0822 发表于 2023-3-23 13:39
对 就是不知道咋记录 受到效果英雄技能剩余的冷却时间 貌似没有这条命令,不知道11平台那个人家怎么弄出来 ...

是一开始就要初始化每个英雄的技能对应的变量值, 比如英雄A 拥有 A1 A2 A3 A4这几个技能, 你在选取到这个英雄时就可以拿到A1-A4然后控制每个技能的冷却时间了

点评

初始化时候所有技能都角色都读一遍 记录一下吗?  详情 回复 发表于 2023-3-24 14:38
回复

使用道具 举报

 楼主| 发表于 2023-3-24 14:38:30 | 显示全部楼层
2297867761 发表于 2023-3-23 15:41
是一开始就要初始化每个英雄的技能对应的变量值, 比如英雄A 拥有 A1 A2 A3 A4这几个技能, 你在选取到这 ...

初始化时候所有技能都角色都读一遍 记录一下吗?

点评

差不多是这个意思  详情 回复 发表于 2023-3-24 16:10
回复

使用道具 举报

发表于 2023-3-24 16:10:06 | 显示全部楼层
Seicx0822 发表于 2023-3-24 14:38
初始化时候所有技能都角色都读一遍 记录一下吗?

差不多是这个意思
回复

使用道具 举报

发表于 2023-3-24 16:59:27 | 显示全部楼层

回帖奖励 +2 GA币

沉默3秒得了
回复

使用道具 举报

发表于 2023-4-29 20:31:11 | 显示全部楼层

回帖奖励 +2 GA币

我想到的办法是在做英雄的时候用自定义值qwer记录每个英雄的1234技能,然后记录释放时空膨胀后受到影响的单位的四个技能当前cd
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-21 20:00 , Processed in 0.672834 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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