找回密码
 点一下
查看: 1537|回复: 20

发现慢性毒药减速一个蛋疼的地方……

[复制链接]
发表于 2012-1-3 10:23:35 | 显示全部楼层 |阅读模式
原本设计想做一个被动减速的技能,能每次攻击降低一定的移动速度

在持续时间内可叠加

就想到拿慢性毒药来做基础技能

测试过后发现

原来只有单位攻击目标的时候可以叠加

也就是说,你五个单位四个分身,攻击目标的时候减速的效果只有一个单位的减速

而分身则无法叠加……

那么这个如此蛋疼的问题要如何解决?

或者说还有什么方法可以模拟被动减速叠加?
 楼主| 发表于 2012-1-3 12:40:40 | 显示全部楼层
别人告诉我DOTA IMBA中的对剑就有无限叠加减速的效果

我就去下了图看看

发现还有一些什么无限减甲的

我自己测试了一下看看

发现那些无限减甲减速什么的都是没有BUFF的

那么是怎么做到无限叠加的呢?

求解。
回复

使用道具 举报

发表于 2012-1-3 13:25:42 | 显示全部楼层
模拟?
回复

使用道具 举报

 楼主| 发表于 2012-1-3 13:49:46 | 显示全部楼层
试着用T来减少单位的当前移动速度来模拟减少

可是更蛋疼的事出现了……


穿上加速之靴的时候减少的移动速度变成了增加移动速度……
回复

使用道具 举报

 楼主| 发表于 2012-1-3 14:14:21 | 显示全部楼层
[trigger]未命名触发器 004
    事件
    单位 - 任意单位 接受伤害
    条件
    动作
        如果所有条件成立则做动作1,否则做动作2
            If - 条件
                ((触发单位) 拥有 慢性毒药 (堆积)) 等于 TRUE
            Then - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((触发单位) 在 SeepZu 中) 不等于 TRUE
                    Then - 动作
                        单位组 - 为 SeepZu 添加 (触发单位)
                    Else - 动作
                设置 Seep = (((触发单位) 的当前移动速度) - (((触发单位) 的默认移动速度) x (0.04 + (0.03 x (转换 ((伤害来源) 的 Hero.49.C 无名 断根 技能等级) 为实数)))))
                单位 - 设置 (触发单位) 的移动速度为 Seep
                游戏 - 对 玩家1(红色) 在屏幕位移(0.00,0.00)处显示文本: (转换 ((触发单位) 的当前移动速度) 为字符串)
            Else - 动作
                如果所有条件成立则做动作1,否则做动作2
                    If - 条件
                        ((触发单位) 在 SeepZu 中) 等于 TRUE
                    Then - 动作
                        单位组 - 为 SeepZu 删除 (触发单位)
                        单位 - 设置 (触发单位) 的移动速度为 ((触发单位) 的默认移动速度)
                    Else - 动作
[/trigger]




触发是这样写的,基本没带加移动速度的道具的时候就可以正常的减少移动速度


可是一带上+60移动速度的道具的时候就会变成加速……


想不明白啊,求解。
回复

使用道具 举报

发表于 2012-1-3 14:51:52 | 显示全部楼层
恩……觉得还是有必要说一下
以下所有东西纯粹为未经过试验的口胡产物,不保证全部正确

假设单位默认移动速度为100,鞋子加速10,技能等级为1
Seep = (((触发单位) 的当前移动速度) - (((触发单位) 的默认移动速度) x (0.04 + (0.03 x (转换 ((伤害来源) 的 Hero.49.C 无名 断根 技能等级) 为实数)))))
没穿鞋子时
1
Seep = 100 - 100 x 0.07=93
2
Seep = 93 - 100 x 0.07=86
……
于是是正常的

穿了鞋子时
1
Seep = 100(+10) - 100 x 0.07=103
2
Seep = 103(+10) - 100 x 0.07=106
3
Seep = 106(+10) - 100 x 0.07=109
……

于是乎就越来越多了咯

至于减速不叠加的话,是因为镜像的被动效果只有形式,没有真正的效果
嘛,可以试试捕捉到单位的攻击之后创建有慢性毒药效果个马甲打一下[s:166]


至于无限叠加的话,可以试试二进制法(搜索一下你就知道),虽然达不到无限,但是设置大一点让游戏里完全不可能达到那个值也就和无限差不多了嘛
移动速度要用二进制的话,目前只想到了工程升级这东西,悲催的是这东西添加给非英雄单位会崩溃
当然了直接触发设置单位的移动速度确实更加方便,但我曾经同样被穿上鞋子后不停加移动速度弄得有阴影了所以下定决心坚决不用那东西

[s:187]


Seep = (((触发单位) 默认移动速度) - (((触发单位) 的默认移动速度) x (0.04 + (0.03 x (转换 ((伤害来源) 的 Hero.49.C 无名 断根 技能等级) 为实数)))))
回复

使用道具 举报

 楼主| 发表于 2012-1-3 15:18:59 | 显示全部楼层


看来目前最简单方便的方法就是捕捉伤害再创建马甲攻击了...

我居然绕了个远路...

话说

搜索时我看见一个商店法的触发技术

但是没有找到详细的文本

谁能开个传送门么
回复

使用道具 举报

发表于 2012-1-3 15:25:43 | 显示全部楼层
http://bbs.islga.org/read.php?tid=27428&ds=1#333383
商店法(搜索一下你就知道)

简单地说的话就是
在购买物品的一瞬间,删掉购买的物品
那么物品会消失,但是物品所附带的技能效果会保留在单位身上
就是这样了
回复

使用道具 举报

 楼主| 发表于 2012-1-3 15:30:13 | 显示全部楼层

回 7楼(喵呜~) 的帖子

喵呜~:http://bbs.islga.org/read.php?tid=27428&ds=1#333383
商店法(搜索一下你就知道) (2012-01-03 15:25)
首先关于马甲减速的一个问题

就是遇到闪避技能怎么办....

好吧

给马甲加个无视闪避的致命....

果然...

致命和慢性毒无法叠加.......


另外就是


商店法我搜索到的就是那个

演示下了看不太懂...

因为有代码........
回复

使用道具 举报

发表于 2012-1-3 15:35:19 | 显示全部楼层
代码的意思
命令XX单位在XXX地点买XXX东西
如果没记错的话似乎是这个

PS:5L下半部分有惊喜,虽然只有笨蛋才能看到
回复

使用道具 举报

 楼主| 发表于 2012-1-3 15:53:59 | 显示全部楼层

回 9楼(喵呜~) 的帖子

喵呜~:代码的意思
命令XX单位在XXX地点买XXX东西
如果没记错的话似乎是这个

PS:5L下半部分有惊喜,虽然只有笨蛋才能看到 (2012-01-03 15:35)


本来还想说用商店法来添加被动技能

看来也是不行

因为购买物品会打断吧
回复

使用道具 举报

发表于 2012-1-3 16:00:22 | 显示全部楼层

发现应该是这样
命令XX玩家在XX商店购买XX东西
然后测试了下并不会打断当前指令
回复

使用道具 举报

发表于 2012-1-3 16:01:12 | 显示全部楼层
Seep = (((触发单位) 默认移动速度) - (((触发单位) 的默认移动速度) x (0.04 + (0.03 x (转换 ((伤害来源) 的 Hero.49.C 无名 断根 技能等级) 为实数)))))
这样不就行了
回复

使用道具 举报

发表于 2012-1-3 16:24:13 | 显示全部楼层
无限减少护甲的技能我做的有一个唉~~
[s:189]
不过没用自定义来做。
用得是BUFF判断和整数堆

一会我去做个类似的演示,刚好做全屏装备做得蛋疼,我在做物品注册(手动设置注册,要做500多物品很麻烦唉)~~~~
PS:楼主一会可以去技能区看看我做的演示,每攻击一次能额外一次护甲减少,减少效果能够叠加(顺便做个伤害叠加)。顺便做成多人使用的,你可以把减少护甲的部分改成减速就好,看不懂到时候再说。。。。。
回复

使用道具 举报

 楼主| 发表于 2012-1-3 16:35:58 | 显示全部楼层

回 12楼(希瓦) 的帖子

希瓦:Seep = (((触发单位) 默认移动速度) - (((触发单位) 的默认移动速度) x (0.04 + (0.03 x (转换 ((伤害来源) 的 Hero.49.C 无名 断根 技能等级) 为实数)))))
这样不就行了 (2012-01-03 16:01)
不行的,如果那么简单就没那么烦了。
回复

使用道具 举报

 楼主| 发表于 2012-1-3 16:40:31 | 显示全部楼层

回 13楼(10235724429) 的帖子

10235724429:无限减少护甲的技能我做的有一个唉~~
[s:189]
不过没用自定义来做。
用得是BUFF判断和整数堆

....... (2012-01-03 16:24)
没有搜索到你说的演示啊。
回复

使用道具 举报

发表于 2012-1-3 16:40:55 | 显示全部楼层
因为我还没开始做,等1个小时就好


[s:184]
回复

使用道具 举报

 楼主| 发表于 2012-1-3 16:43:57 | 显示全部楼层

回 11楼(喵呜~) 的帖子

喵呜~:
发现应该是这样
命令XX玩家在XX商店购买XX东西
然后测试了下并不会打断当前指令 (2012-01-03 16:00)
是么

但是想想好像没有什么技能可以叠加移动速度减少吧?

速度之靴的话会冲突、工程不能对非英雄的单位添加、光环BUFF冲突
回复

使用道具 举报

发表于 2012-1-3 16:55:34 | 显示全部楼层
光环就行了,不过至于做法就是光环等级为100级
每1级减少1%,100级的时候为100%减少
这就OK啦
可能你不明白,范围改成1大小就行了,针对个体进行。
回复

使用道具 举报

发表于 2012-1-3 20:42:59 | 显示全部楼层
我做完了,你可以去下来看看。。。。

http://bbs.islga.org/read-htm-tid-722275.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 02:03 , Processed in 0.031715 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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