War3编辑排泄问题

第一部分:为什么要排泄?

大部分人应该都发现了,有很多画面会出现,越玩越卡。即使到了中后期,直接退出魔兽也是不对的,虽然也包括一些特殊原因。但大部分还是在于不引流或引流不彻底导致的内存空间不足导致的卡机现象。

我记得有个前辈在教狼排泄的时候曾经做过一个形象的比喻。内存空间就像一张桌子,分为n个单元格。但是不考虑电脑质量,内存空间等等。单元格的数量是有限制的。当单元格被占用过多时,就会出现内存不足,造成不同程度的卡机现象。这时候就要清理占据这些空间的垃圾了。继续流畅的游戏。

使循环整数A作用于1-100。

┕单位-单位创造1背心。从触发单元开始,距离为100,方向为36 *周期整数A为角度定向。默认面向角度。

┕特效-在最后创建的单位的位置创建一个霹雳特效。

以上T中,有100个马甲单位,200点,100个特效没有排出体外。在这种情况下,运行一次大约需要400个单元(有时占用的空间不一样,跳过。。)游戏从开始到后期已经初步跑了100次,估计要开始卡了。

-我是淫荡的分界线。

排泄点排泄

技能排泄应该大多用在三类:点特效和马甲单位。首先解释一下穴位排泄。

使循环整数A作用于1-100。

┕单位-单位创造1背心。从触发单元开始,距离为100,方向为36 *周期整数A为角度定向。默认面向角度。

这个触发器,我在学习排泄的时候,犯了这样一个极端的错误。

使循环整数A作用于1-100。

┕单位-单位创造1背心。离触发单元位置的距离为100,方向为36 *周期整数A朝向角度。默认面向角度。

┕点-清除触发单元的位置。

看来这个错误很严重,正确的方法应该是用变量代替一个点。然后删除它。

设置dian =触发单元的位置。

使循环整数A作用于1-100。

┕设dian1 =离dian的距离是100,方向是36 *循环整数a

┕单位-单位创建1背心,默认角度在dian1。

┕点-清除点1

点明点

这是穴位排泄最基本的正确方法。

-我是淫荡的分界线。

排泄章节-单位排泄

只要这里说的是马甲的排泄,单位的排泄根据不同的特点有很多变化,但是不管最后怎么变化,都逃不过排泄点的命运。嗯,这是胡说八道。)

技能中用到马甲的地方很多,其中马甲有一个稳定的存在时间,有时候马甲只是作为特效的放大版。出现后马上消失,但不要以为看不到就代表不存在。其实这种最容易排泄,直接给马甲单位一个生命周期。系统会在它死亡腐烂后自动排泄。

设置dian =触发单元的位置。

使循环整数A作用于1-100。

┕设dian1 =离dian的距离是100,方向是36 *循环整数a

┕单位-单位创建1背心,默认角度在dian1。

┕单位-将最后创建的单位的生命周期设置为1秒。

┕点-清除点1

点明点

这只是需要给马甲一瓶老鼠药,让它慢慢中毒。那么如果你死了,就会被系统自动处理掉。相对于这种简单,有一些技能更为特殊,对马甲的存在时间没有硬性规定。但是满足什么条件或者做了什么动作之后,就会被删除。这时候就需要用一个公司组或者“公司”类型的变量来记录,然后删除。(因为这个用文字表达比较麻烦,狼怕麻烦,所以省略了。条件满足后,只需要删除单位群中的单位或者删除特定单位,就可以结束其生命使命。排泄-特殊效果的排泄

特效的排泄大致可以分为两种,一种是只是闪现一次,然后马上消失。另一种是让特效在一个位置长期存在,达到一定条件后删除。特效的删除有一个特点,就是你在创建后立即删除,特效也会闪现一次站立的默认动作。所以这种应用可以直接删除特效。

删除某个位置的新XXX特效。够了。另一种方法只需要用变量来记录,然后满足条件就可以删除。顺便问一下...以上纯属抄袭...