魔兽争霸地图编辑器,怎么学jass语言呢?

技能:凤凰的3技能精灵的2技能。屠夫的钩(不想用ydwe的)会的话我会加分一个技能25分。只用给思路就行了具体的我会做。... 技能:凤凰的3技能
屠夫的钩(不想用ydwe的)
會的话我会加分,一个技能25分
只用给思路就行了,具体的我会做

可选中1个或多个下面的关键词,搜索相关资料也可直接点“搜索资料”搜索整个问题。


你对这个回答的评价是

你对这个回答的评价是?

你对这个回答的评价是

[月协出品]YD的JASS教程 [新手教程]从最简单的函数写起

有朋友想要个简单的JASS刷兵演示 他说接触一门语言 要看个最简单的函数 看下是如哬运作的 

他想要这个演示: 在地图中心刷十个步兵 每隔两秒种刷一次 

首先 我们先用T把这个演示写出来 

这是个很简单的演示 大家很容易看懂 

现茬我们把这条T转为J 


或许你要说我偷懒 因为我只是把T转成J 然后再调用罢了 这跟用T做没什么不同 的确是这样 

所以 我们接下来优化下这段刷兵代碼 

之前我们说 在循环里最好不要加等待 为什么呢 因为循环函数A和B都是全局变量 它们在执行时 如果同时有别的地方也在使用 那么就会出错 因此 我们要把代码里的全局变量通通换成局部变量 

优化后的代码如下所示: 


到这我们还没完 因为我们希望这个JassCreateUnit功能能更强大点 比如 我们希望这函数刷兵的数量不是固定的 而是我们想刷多少就刷多少 

我们可以这样修改 

由于我们给函数加了参数   那么我们在调用的时候   必須在函数的括号里写上一个参数 


现在我们的JassCreateUnit函数已经足够强大了  但完全可以更强大   比如  目前它只能在地图中心刷兵  如哬让它在其它地点刷兵呢   或许你想到了  再增加一个参数  来传递刷兵的地点 

然后我们这样调用  

不过现在刷出的兵都是面朝默认建筑朝向  我们可以再加一个参数  让兵面朝这个方向 









以上引用有没有错误找了很久沒找到相关资料,从YDWE的LUA圣光示范中引用不知为何好像无效,更像是计时直接完成无视了1.00秒

我要回帖

更多关于 魔兽地图编辑器 的文章

 

随机推荐