找回密码
 点一下
查看: 1438|回复: 14

帮忙看下触发

[复制链接]
发表于 2008-4-10 20:16:12 | 显示全部楼层 |阅读模式
莉丝→五芒星阵 

wumang和wumang1  不能同时进行

wumang1和wumang2同时进行时  图形有缺陷

wumang2单独运行是 第一条线短了一些

the_legend_of_hero.w3x

351 KB, 下载次数: 21

发表于 2008-4-10 20:26:24 | 显示全部楼层
那个长度问题,很明显,第一个循环里你用的增量是53,而后面的都是80
剩下的问题,或许多定义几个变量就好了
回复

使用道具 举报

 楼主| 发表于 2008-4-13 02:55:50 | 显示全部楼层
为什么同时进行画圆和画五角星的触发时   会出现问题

能告诉我理由么
回复

使用道具 举报

 楼主| 发表于 2008-4-13 03:02:55 | 显示全部楼层
不知道为什么画出来的图形不完整

单独一个触发的时候 2个都很正常

画圆

画圆

画五角星

画五角星

画五角星2

画五角星2

2个触发一起来的时候

2个触发一起来的时候
回复

使用道具 举报

 楼主| 发表于 2008-4-13 03:08:26 | 显示全部楼层
   还有就是最后一张土小地图的左上 空闲农民的图表在单位属性里是哪项
回复

使用道具 举报

发表于 2008-4-13 09:28:37 | 显示全部楼层
1) 触发不能同时运行
因为循环整数A   是全局变量
2)空闲农民的图表
把傀儡的工人 类别去掉

the_legend_of_hero.w3x

352 KB, 下载次数: 12

回复

使用道具 举报

发表于 2008-4-13 10:42:30 | 显示全部楼层
lz明显没注意我说的多定义几个变量嘛~~不能同时运行是因为变量冲突的关系
农民图标就是把辅助单位的工人分类去掉,ls已经给出演示了,嗯~~
回复

使用道具 举报

 楼主| 发表于 2008-4-14 11:48:40 | 显示全部楼层
就是在画圆那里 多弄几个变量么
回复

使用道具 举报

发表于 2008-4-14 12:32:24 | 显示全部楼层
就是尽量让三个触发不要有共用触发,包括循环变量,因为WE中的循环整数A和B其实都是全局变量,这样肯定不会发生冲突了
回复

使用道具 举报

 楼主| 发表于 2008-4-14 12:41:51 | 显示全部楼层
终于知道了  但现在又出现新问题了

根据几何知识  五角星 如果一条边是800  那五角星的中心到一个角的距离是400/cos18=605.8
看3楼的画圆  应该知道画圆是对的

但为什么在画五角星的时候 按照触发里做的15个动作 可知五角星的边是15*80=1200
画出来的时候 圆和五角星刚好吻合了  这不是跟800!=1200 有冲突了么

然后人物走的时候MS 只走了800距离(就是在五角星画第一条边的时候 人物没有把整条路走完,就是没有走1200距离)  

但圆和五角星刚好吻合了这又是什么原因呢
回复

使用道具 举报

发表于 2008-4-14 12:48:39 | 显示全部楼层
arccos18是什么东西………………

话说,这个事你算错了额,你用的是弧度制,应该用的是角度值………………
400/cos18(弧度)=605.77
400/cos18(角度)=420.58
回复

使用道具 举报

 楼主| 发表于 2008-4-14 12:59:32 | 显示全部楼层
现在对了

刚才那个是反三角函数    写错了

现在还有最后一个问题

关于让图形在N秒内画完

但现在不管把时间间隔调到多少  画的速度还是那么点

是不是用T写的触发  触发运行的时候都有延迟啊
回复

使用道具 举报

 楼主| 发表于 2008-4-14 13:09:17 | 显示全部楼层
算了还是不做 单位移动的效果了  画圆和画五角星 的时间间隔就去掉了

让2个图形瞬间出来  
不然  因为魔兽中单位的最大速度为522

再怎么单位移动到结束  时间太长了  毕竟完图的时候 放个技能还要等这么多的时间  那还不等死

如果用另外的触发 让单位在一条直线上做N个动作 每个动作都移动N小的距离

这样的话 要在For 里在嵌套For  这样实在是太繁了

反正现在知道问题出在哪了就好了

看来还是要学JASS啊
回复

使用道具 举报

发表于 2008-4-14 13:14:37 | 显示全部楼层
做这种东西肯定要用JASS了,否则没效率,JASS其实也简单的,只要不做很复杂的东西,基本上看看教材就会了。关键在于能用局域变量和自定义函数。
回复

使用道具 举报

发表于 2008-4-14 13:50:46 | 显示全部楼层
wait的误差是很大的额,所以短时间的wait可能会导致耗时偏长,要精确的话需要用倒计时器

反余弦函数当然是知道了呀,我前面比较惊讶的事arccos后面跟的18,呵呵
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 01:31 , Processed in 0.094318 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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