魔兽地图编辑器如何设置一个指定单位被技能攻击后显示 技能伤害啊

就是一个特定的单位(靶子)普通攻击不显示伤害技能打出去后才显示技能伤害不要漂浮文字要对话提示那样显示伤害,会的就说,不会的不要误导。好的话再给50分... 就是一个特定的单位(靶子)普通攻击不显示伤害 技能打出去后才显示技能伤害 不要漂浮文字要对话提示那样显示伤害,会的就说,不会的不要误导。好的话再给50分 展开
 我来答
wzhengsen
2016-07-10 · TA获得超过867个赞
知道小有建树答主
回答量:768
采纳率:0%
帮助的人:719万
展开全部

有几个办法可以参考下:

  1. 使用japi

    japi函数是可以判断伤害类型的。你可以将技能全部设计为非物理伤害,普通攻击全部设计为物理伤害,使用japi函数判断伤害类型就行了。有点要注意:原版没有japi函数,只有ydwe才有japi函数,意味着你可能不是在所有环境下运行你的地图。

  2. 捕捉普通攻击

    捕捉普通攻击到目前为止都没有绝对完美的办法,你可以挑选其中的几种适合自己的。推荐用毒刺buff法,虽然这会导致一些法球或攻击特效冲突。

    当你捕捉的攻击为非普通攻击时,你可以马上显示出技能伤害,而普通攻击部分你可以作别的什么响应。

  3. 马甲技能

    每个技能都使用马甲施放,而且马甲都附带一个“我是技能马甲”的无任何效果的技能。

    用ydwe注册一个任意单位受伤害时间

    条件-伤害来源的“我是技能马甲”的技能等级 等于 1

    动作-对伤害来源的所有者显示转换伤害值为字符串

更多追问追答
追问
还是不懂
追答
前2个可以先不管

第三个,你要做的:
你英雄使用的技能其实是没有任何效果的,比如你英雄使用一个技能“死亡一指”,这个技能你必须做成伤害为0的,然后做一个真正有伤害1000的。
当你英雄放伤害为0的“死亡一指”时,马上用一个马甲(就是一个不会显示出来的小兵,一般用小精灵代替,这个小精灵可以有一个“我是技能马甲”的技能)放这个1000伤害的“死亡一指”,这样,看起来效果和英雄单独施放一个1000伤害的“死亡一指”是一样的。
这样做的好处是可以分开技能伤害和普通攻击伤害,因为只要是不为0的伤害,并且伤害来自于一个拥有“我是技能马甲”的单位,那么,这个伤害就是技能伤害了,反之就是普通攻击伤害。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式