找回密码
 点一下
查看: 2278|回复: 8

[求助]关于技能等级判断【新问题】

[复制链接]
发表于 2008-4-30 12:01:35 | 显示全部楼层 |阅读模式
一个单位拥有buff时如何判断这个buff是几级技能给予的?
问这个问题的目的主要是想做出带有被动技能效果的光环,
如何使同一种不同等级的光环之间不干扰的问题想不太明白
(注:被动技能的效果会随光环等级提升!)

没有找到相关函数,后来用T做了,但是问题又出来了,下面是触发:
[trigger]
单位组 - 选取 ((可用地图区域) 内的所有单位) 内所有单位做动作
    Loop - 动作
        设置 UNtemp = (选取单位)
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                (UNtemp 拥有 专注光环 1) 等于 TRUE
            Then - 动作
                单位组 - 选取 (半径为 550.00 圆心为 (UNtemp 的位置) 且满足 ((((选取单位) 的类型) 等于 圣骑士) and (((选取单位) 是 (UNtemp 的所有者) 的同盟单位) 等于 TRUE)) 的所有单位) 内所有单位 (如果 ((专注光环 的等级对 (选取单位)) 大于 Buffgread) 成立则 (设置 Buffgread = (专注光环 的等级对 (选取单位))) 否则 (无动作))
                单位 - 添加 外壳 (专注) 给 UNtemp
                单位 - 设置 闪避 ---专注 等级对 UNtemp 为 Buffgread
                设置 Buffgread = 0
            Else - 动作
                单位 - 删除 外壳 (专注) 从 UNtemp
[/trigger]
添加技能后,只有给予光环的英雄的技能等级等于光环等级,其他单位的技能等级都是一级,麻烦各位帮忙看看出了什么问题。
发表于 2008-4-30 17:09:38 | 显示全部楼层
貌似直接判断buff等级都会返回1的(或许是我以前测试出错了)
可以考虑不同等级作不同buff,通过buff判断技能等级
回复

使用道具 举报

 楼主| 发表于 2008-5-1 17:50:52 | 显示全部楼层
不同等级作不同buff,通过buff判断技能等级,这样会使相同的光环技能不同等级之间效果叠加,问题更严重了~~~
回复

使用道具 举报

 楼主| 发表于 2008-5-1 17:57:08 | 显示全部楼层
在游戏中的显示,如果是英雄技能,那么在单位的buff栏会显示光环并且说明等级,如果是物品技能的光环就没有等级,我想官方程序能获取技能等级,应该会有某个函数可以得到光环等级的!
回复

使用道具 举报

发表于 2008-5-1 21:40:24 | 显示全部楼层
只有1级的技能,所给予的BUFF没等级显示,
多个级别的技能,BUFF就会显示X级
不过我也不知道哪个函数能够获取BUFF等级
回复

使用道具 举报

发表于 2008-5-1 22:05:29 | 显示全部楼层
获取buff等级和获取技能等级的函数是一样的,就是GetUnitAbilityLevel
回复

使用道具 举报

 楼主| 发表于 2008-5-2 12:05:27 | 显示全部楼层
GetUnitAbilityLevel获取buff等级时只有0或者1,获取技能等级时只有拥有该技能的单位有效返回技能等级。
回复

使用道具 举报

发表于 2008-5-2 12:07:11 | 显示全部楼层

如果这样就比较麻烦了……我也不知道该怎么办……
回复

使用道具 举报

发表于 2008-5-2 17:48:54 | 显示全部楼层
hmmm现在是没有直接获得buff等级的函数的啦~~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 17:13 , Processed in 0.041966 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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