为什么单位换的过去,却换不回来
魔兽地图编辑器吧
全部回复
仅看楼主
level 7
linzefei 楼主
我做这个技能时 是要给单位加蝗虫的可是上次加了蝗虫 却删不掉所以弄了2英雄 1个有蝗虫 一个没然后放技能就互换英雄可是技能用了 英雄有换过去却没换回来 有谁知道为什么啊..
2008年03月09日 07点03分 1
level 7
linzefei 楼主
图错了..是这个
2008年03月09日 07点03分 2
level 4
bug?
2008年03月09日 09点03分 3
level 7
linzefei 楼主
,..
2008年03月09日 14点03分 4
level 1
"换"是指换位置还是什么
2008年03月09日 16点03分 5
level 7
linzefei 楼主
切换..把被换的隐藏 换的显示 位置换变量也换 然后一些触发才可以使用.我那个换了过去却没换回来..
2008年03月10日 06点03分 6
level 0
不是很清楚你这个技能是做什么的 从你的程序上来看 似乎是如此执行的假设2个单位A B 现在B是隐藏的01 隐藏单位A02 现在中间变量=单位A03 现在yingxiong[]=单位B 04 现在单位B移动到了单位B的位置(这里有个问题,由于你是先将danwei[]的值给yingxiong[],移动后应该还在原地)05 显示单位B06 现在danwei[]=单位A07 等待2秒08 隐藏单位B09 中间变量=单位B10 现在yingxiong[]=单位A11 移动单位A到单位A处(问题同上)12 显示单位A13 现在danwei[]=单位B这里面我感觉有2个地方可能导致问题1是你有没有给danwei[]初始值2wait似乎最好不要在for循环中使用,这样似乎横容易导致BUG。主要是在wait的过程中如果有其他程序调用了相关变量而改变了他们的值就很容易出错。
2008年03月11日 04点03分 7
level 7
linzefei 楼主
之前发的图有问题..忘了发另外的我当时具体做法是:01 隐藏yingxiong(单位A )02 中间变量=yingxiong(单位A )03 把danwei(单位B)移动到了yingxiong的位置 04 yingxiong=danwei(单位B)05 danwei=中间变量 (单位A )06 显示yingxiong (单位B)07 等待2秒08 隐藏yingxiong(单位B)09 中间变量=yingxiong(单位B )10 把danwei(单位A)移动到了yingxiong的位置 11 yingxiong=danwei(单位A)12 danwei=中间变量 (单位B )13 显示yingxiong (单位A)然后触发运行时 1-6 步运行正确 6以后就没运行了。。
2008年03月11日 06点03分 8
level 7
linzefei 楼主
后来没办法 有人也说是循环里等待的问题 我就 把触发分2个 触发1 01-06 把那个替换单位弄回复负的 大概触发同01-06 然后触发2 单位死亡事件 再把那个单位换出来这样等待时间就省去了。。触发也运行成功。。
2008年03月11日 06点03分 9
level 7
linzefei 楼主
但是。。之前那个 难道真的是因为等待时间问题么。。
2008年03月11日 06点03分 10
1