找回密码
 点一下
查看: 1167|回复: 10

关于如何触发躲避的问题

[复制链接]
发表于 2009-7-21 12:43:47 | 显示全部楼层 |阅读模式
在補抓到單位被攻擊后,
我想做出這樣的動作:單位有 (英雄屬性敏捷-英雄等級)/2的幾率躲避掉攻擊...
如何寫呢?

或者可以不用T實現?哪個大大來幫忙指點下....
发表于 2009-7-21 12:47:58 | 显示全部楼层

Re:关于如果触发躲避的问题

只知道模拟可以解决……

还有,被攻击的时候是要躲避伤害还是躲避攻击。
如果躲避攻击那就太麻烦了,躲避伤害可以用恢复生命值来做。
回复

使用道具 举报

 楼主| 发表于 2009-7-21 12:57:06 | 显示全部楼层

Re:Re:关于如果触发躲避的问题

引用第1楼『四裤全输』于2009-07-21 12:47发表的 Re:关于如果触发躲避的问题 :
只知道模拟可以解决……

还有,被攻击的时候是要躲避伤害还是躲避攻击。
如果躲避攻击那就太麻烦了,躲避伤害可以用恢复生命值来做。
[trigger]
单位 - 设置 (触发单位) 的生命值为 ((生命值 对于 (触发单位)) + (单位所受伤害))
[/trigger]
這樣?
不過單位受傷害事件找不到的說...

是[trigger]单位 - 任意单位 被攻击[/trigger]這個么?
回复

使用道具 举报

发表于 2009-7-21 13:00:41 | 显示全部楼层
受伤害是指定单位事件,需要用动态注册来做

直接设置生命值并不完善,因为受伤害事件发生在生命值减少之前,如果之前损失的血量小于伤害值,那仍然会有生命损失,这时就需要用0秒计时器,而用T来写是很麻烦的事情,jass则显得方便得多
回复

使用道具 举报

 楼主| 发表于 2009-7-21 13:10:11 | 显示全部楼层
引用第3楼zhuzeitou于2009-07-21 13:00发表的  :
受伤害是指定单位事件,需要用动态注册来做

直接设置生命值并不完善,因为受伤害事件发生在生命值减少之前,如果之前损失的血量小于伤害值,那仍然会有生命损失,这时就需要用0秒计时器,而用T来写是很麻烦的事情,jass则显得方便得多
...............用T能做到動態註冊么............
難道真的要去學J....
回复

使用道具 举报

发表于 2009-7-21 13:12:44 | 显示全部楼层
T动态注册是没问题的,灵活运用添加事件就好
相对比较困难的是计时器与单位的绑定,hmmm,如果数组运用得当也是没什么大问题的……
回复

使用道具 举报

 楼主| 发表于 2009-7-21 13:14:21 | 显示全部楼层
引用第5楼zhuzeitou于2009-07-21 13:12发表的  :
T动态注册是没问题的,灵活运用添加事件就好
相对比较困难的是计时器与单位的绑定,hmmm,如果数组运用得当也是没什么大问题的……
....
能稍微演示下么
看了大部份的教程和用搜索功能搜出來的動態註冊主題全是用J寫的....

話說 被攻擊 這個事件是發生在生命值減少之前么?
如果是的話就好辦了...
回复

使用道具 举报

发表于 2009-7-21 13:22:19 | 显示全部楼层
额,实习中,现在演示就要被炒掉了……
而且求演示可是不好的哦

动态注册么,首先预备空事件触发,初始化时为地图上已有单位(选取区域内单位单位)添加受伤害事件
然后用一个进入区域事件,为后来进入地图的单位添加受伤害事件

绑定么,准备三个数组,单位、实数(记录生命值)、计时器,并准备2个整数变量:最大索引指针和当前索引指针
伤害触发一次,将数据记录在相应数组的最大指针项(计时器要手动创建),开启计时器(0秒,1次),最大指针自增
计时器到期,将当前指针项的数据还原(设置单位生命值),干掉计时器(删除),当前指针自增

其实还是jass简单……

被攻击事件发生在获得攻击目标时,早得很,也糟糕得很
回复

使用道具 举报

 楼主| 发表于 2009-7-21 13:26:20 | 显示全部楼层
引用第7楼zhuzeitou于2009-07-21 13:22发表的  :
额,实习中,现在演示就要被炒掉了……
而且求演示可是不好的哦

动态注册么,首先预备空事件触发,初始化时为地图上已有单位(选取区域内单位单位)添加受伤害事件
然后用一个进入区域事件,为后来进入地图的单位添加受伤害事件
.......

....有空學Jass算了....
受攻擊 事件是傷害在前還是傷害在后?
什麽叫糟糕的很...?
回复

使用道具 举报

发表于 2009-7-21 13:27:59 | 显示全部楼层
被攻击是根本没打出去,刚准备把手举起来的时候………………
于是离伤害还有很长的一段距离………………
回复

使用道具 举报

 楼主| 发表于 2009-7-21 13:40:26 | 显示全部楼层
引用第9楼zhuzeitou于2009-07-21 13:27发表的  :
被攻击是根本没打出去,刚准备把手举起来的时候………………
于是离伤害还有很长的一段距离………………

.......那先放棄這個躲避系統,謝謝....
去學J...
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 17:58 , Processed in 0.040244 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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