下面是我做的一个地图的jass代码,当然我不会打开地图然后截图给大家看,所以我直接把它给拷贝出来了,现在我要把它做到一个地图中,具体步骤如下。。
这里面一共有8,9个函数,但是能用的,有效果的东西就那么4个,而且里面只用了一个全局变量,游戏缓存(udg_gamecache)。
复制内容到剪贴板
代码:
call CreateEwsp(-700,0,700,0,0,100,'e001',0,90,0,90,3,36,400,8,0.04) //创建一个空间圆的函数
(x坐标,y坐标,高度,red,green,blue,单位类型,垂直翻转速度,垂直翻转初始角度,绕z轴旋转速度,z轴初始偏移速度,自转速度,马甲数量,圆圈半径,持续时间,timer周期)
call fire('h002',-1200,-400,24,500,8) //类似喷泉的一个函数
(单位类型,x坐标,y坐标,马甲数量,半径,持续时间)
call wall('h002',-1200,-400,24,500,8,2) //类似围栏的一个函数
(单位类型,x坐标,y坐标,马甲数量,半径,持续时间,下点的跳数)
call creatline(tru,'e000',12,40,50,10,0.04,120,50,10,30) //这个素飘动的红丝带
(触发单位,马甲类型,数量,角度偏移,间隔,持续时间,timer周期,初始高度,高度增量,初始大小,大小增量)然后,由于函数中用到了马甲,所以要对马甲进行设置。
1,如图,我修改的是小精灵,把马甲基本要具备的技能给加上。
2,修改好了后,按ctrl+d,将界面转为代码形式。记住小精灵的代码,‘ewsp’。
3,然后我们来创建唯一的一个全局变量‘gamecache’,就是一个游戏缓存啦。
4,再后,将缓存创建之,看图。
5,再将代码拷贝进自定义代码区。
6,然后,最后,也是最关键的一步,我们要写个触发来测试前面的步骤是否对了。
这个是中心中的中心,代码文件。
mymap.rar (2.19 KB)
图我就不发上来了,大家照前面的步骤做就ok了。