请选择 进入手机版 | 继续访问电脑版

 找回密码
 点一下
查看: 36559|回复: 303

[智力题及其演示]如何作出“只对下一次攻击有效”的攻击加成技能

 火... [复制链接]
发表于 2006-8-28 08:37:26 | 显示全部楼层 |阅读模式
有时候我们需要实现以下之类的效果:

比如一个致命一击技能,效果是使用后下一次攻击是致命一击,但是只对下一次攻击有效,即之后的攻击无法继续造成致命一击。

或者是其他什么的“下一次攻击附带攻击加成”啦。比如使用咆哮技能后,下一次攻击多造成30%伤害什么的。

这个其实是个老问题了,也有了很官方的解答:“无法完美的模拟”。
因为通常我们的思路是这样,先给原单位一个致命一击技能,事件是目标单位受到攻击,然后我们去掉原单位的这个致命一击。或者是目标单位受到攻击,删除掉单位的咆哮BUFF。

而对于远程单位来说,由于存在飞行物投射速度,开始攻击事件和受到伤害事件不是同时发生的,我们无法通过开始攻击事件得知目标何时受到此攻击的伤害。

而用受到伤害作为事件也不准——因为我们不能获得该伤害是由一次攻击造成的还是由一个技能造成,如果是攻击造成,又是哪一次攻击呢?


一定是无法完美模拟的吗?
好吧,这次就希望大家实现这么个效果,来颠覆以上所谓“权威的”“官方的”论断。
我希望实现效果的核心触发/Jass越简洁越好。


下面这个演示就是我的一个“只对下一次攻击有效的咆哮技能”的演示。
大法师有一个“增加下一次攻击200%攻击力”的技能。
这个咆哮效果被触发后一直持续到大法师作出一次攻击。您需要回复本帖才能下载,核心触发只有3句,但是我希望您自己去试过,如果真的找不到解决方案才看答案。否则是很难得到提高的。

游客,如果您要查看本帖隐藏内容请回复


等完结后,我会将这个技能放到技能区。
麦德三世A 该用户已被删除
发表于 2006-8-28 08:45:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 08:49:48 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

 楼主| 发表于 2006-8-28 08:52:35 | 显示全部楼层
传错图了,等下


现在的图是正确的了。

PS:楼上完全错误,还没那么简单呢
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 09:03:19 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2006-8-28 09:23:55 | 显示全部楼层
那麦德说明下死鱼这种做法会出现何种问题
回复

使用道具 举报

 楼主| 发表于 2006-8-28 09:26:03 | 显示全部楼层
伤害决定时机问题。
实际上,显然每次攻击的伤害并非在攻击事件触发时确定的。
回复

使用道具 举报

发表于 2006-8-28 09:33:11 | 显示全部楼层
也就是要捕捉命中?
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 09:44:25 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2006-8-28 09:45:44 | 显示全部楼层
在使用技能后开启一个触发.这个触发的作用就是增加必杀技能给使用技能.再从被攻击单位判断是否被击中.然后击中的是否是使用技能的单位.然后删除必杀技能.不知道这样行不行.
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 09:57:24 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 1 0

使用道具 举报

 楼主| 发表于 2006-8-28 09:59:35 | 显示全部楼层
不要坐而论道。
既然有想法不妨去试验下?
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 10:11:43 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

DeadFish 该用户已被删除
发表于 2006-8-28 10:31:04 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

发表于 2006-8-28 10:52:27 | 显示全部楼层

恩......

好啊哈~~~~~~~~~~
回复

使用道具 举报

发表于 2006-8-28 10:52:51 | 显示全部楼层
先回复再说话,enen
回复

使用道具 举报

发表于 2006-8-28 11:04:22 | 显示全部楼层
晕死 我的DDWE打不开,说缺少一个事件~哪个把代码悄悄贴一下

顺便YY一下,这样能不能判断伤害是攻击造成的还是魔法造成的?

[ 本帖最后由 helanmouse 于 2006-8-28 11:05 编辑 ]
回复

使用道具 举报

 楼主| 发表于 2006-8-28 11:08:10 | 显示全部楼层
那个事件是我用来作版本检测的

请把War3升级到1.20.
还有,这个演示我没有用DDWE做。

点评

1ml
回复可见的地址没法下载?  详情 回复 发表于 2014-1-15 01:13
回复

使用道具 举报

发表于 2006-8-28 12:39:39 | 显示全部楼层
把war3升级到1.12?
是升级还是降级?
回复

使用道具 举报

发表于 2006-8-28 12:42:14 | 显示全部楼层
命不久矣大大在U9不是死了吗?
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 07:46 , Processed in 0.244412 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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