Greedw ind 教学 Jass 基础教程一 这个教程假设你已经比较熟练地使用Trigger并有一定的逻辑基础和程序设计基础, Knowning engish is preferable 首先问个问题: 为什么要学 JASS? 先看下面的例子: 以下例子可以实现在单位死亡的位置显示5秒的死亡信息(漂浮文字)后并清除死亡信息吗? 例子: Events: A unit dies Conditions: Actions: -Floating Text - Create floating text at ((position of (Triggering Unit)) with the message (("A "+(name of (Triggering Unit))) + " dies") with size 20 , red 100, green 100, blue 0, alpha 100. -Wait 5.00 seconds -Destroy (last created floating text) 象以上例子, 如果不使用用局部变量, 将无法准确销毁临时漂浮文字. 因为在等待5秒后(-Wait 5.00 seconds), 最近创建的漂浮文字(last created floating text)可能已经不是原来的那个了!) 要达到目的, 必须对 JASS有些了解. 教程将对此 TRIGGER作进一步的分析. jass 基础教程之变量篇 学新的程序设计语言, 要先学它的变量类型. 首先提醒大家: Jass2是区分大小写的, 如 ABcd和 ABCD是不一样的. Jass2 变量类型 变量相当于物件的储存箱子, JASS2很多的变量类型只是个指针(变量地址). 使用变量前必须要首先声明变量类型和变量名称. 看个简单的例子: local string my1stvar //声明1个字符型局部变量, 起名为 my1stvar set my1stvar = "GreedWind" //把"GreedWind"赋值给变量 my1stvar 以后的程序中就可以直接引用/重新赋值 my1stvar 变量(除了数组变量)可以在声明语句中初始化, 上面可以简化成: local string my1stvar = "GreedWind" //声明字符型局部变量 my1stvar并赋值为"GreedWind" JASS2有哪些变量类型呢? 我们用WORLD EDITOR和 Jass2变量类型做对照便一目了然了 WORLD EDITOR和 JASS变量类型对照表: World Editor 变量名 Jass变量类型 Boolean boolean 布尔型(用于真/假判断) Destructible destructable 可破坏物 Dialog dialog 对话 Dialog Button button 按钮 Floating Text texttag 漂浮文字 Integer integer 数值 Item item 物品 Leaderboard leaderboard 排行榜 Player player 玩家 Player Group force 玩家组 Point location 位置(点) Real real 真值型数字 Reg...