贴吧用户_0RR4aE1 18岁的老司机
http://lol.qq.com/act/a20110418gifts/
关注数: 241 粉丝数: 134 发帖数: 25,749 关注贴吧数: 300
【单独讲解】如何写ai的起手距离 ~~~旨在写一个最远又不会打空的起手距离 1、喜闻乐见的当然是p2bodydist x,这个东西在千寻的解释为:“自己的前端到对手前端的距离” 自己的前端长度,也就是cns的[size]下的ground.front值,用代码表示就是const(size.ground.front) 2、对于一个有节操的人物来说,受击框的长度一般不会小于前端的长度,就暂且认定对手受击框的长度与前端长度相等好了 3、我方的有效攻击距离,也就是当前技能攻击框的范围,可以在air文件找到: 比如你要写一个轻拳,然后你在cmd里找到轻拳的指令指向"xxx"这个状态号 然后你到cns文件(用记事本打开)找到这个状态号,发现它的攻击动作为anim=*** 于是你在air文件(用记事本打开)搜索动作[Begin Action ***] 你看到了Clsn2(受击框大小)和Clsn1(攻击框大小) 4、在air文件里,Clsn1的写法一般如下: Clsn1: 1 Clsn1[0] = 21, -94, 73, -77 四个数字一起表示一个长方形方框,每个数字表示一条边的坐标 比如,21表示左侧边的坐标是人物前方的第21个像素 -94表示上方的边,73是右侧的边,-77是最下方的边 如果建立一个坐标轴,这里水平方向右边是正值,数值方向上边是负值(越往上越负) 我们把攻击框最右边的坐标设为x,也就是有效攻击距离的最远处 5、 那么写法就是 p2bodydist x - const(size.ground.front) < x 这是在不考虑对手移动速度下的写法
1 下一页