#29
如果觸發玩家唔係 = 玩者1 之後(點解玩家1之後會係player0)
其實呢... "之後"其實係指之後會傳回false
就回歸為 "false"(將個function設為false?)
應該話係當判斷呢個function果陣 會輸出數值 "false"
(判斷式完結)(以上就係gui既條件?)
佢判斷左如果觸發玩家唔係 = 玩者1 就回歸false 數值
但是沒有回歸觸發玩家係 = 玩者1的數值
所以係endif之後 會加入 回歸true
彈 "你好 玩者1" 呢句字串出來(乜jass可以用中文既咩)
係jass入面 " " 入面既野 係代表字串 所以可以有中文
開啟該觸發(咁上面果個觸發咪冇啟動lo)
的確 經過function Trig_Melee_Initialization_Actions takes nothing returns nothing同埋
function Trig_Melee_Initialization_Conditions takes nothing returns boolean
果陣 呢個觸發係唔會執行
(我應該講係觸發器好d)
set gg_trg_Melee_Initialization = CreateTrigger( ).
將觸發器gg_trg_Melee_Initialization設定為開啟
call TriggerAddCondition( gg_trg_Melee_Initialization, Condition( function Trig_Melee_Initialization_Conditions ) )
增加判斷條件 使用觸發器gg_trg_Melee_Initialization 該條件是 function Trig_Melee_Initialization_Conditions
call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
增加行動 使用觸發器gg_trg_Melee_Initialization 該行動是Trig_Melee_Initialization_Actions
Trig_Melee_Initialization_Actions 係上面 話咩 彈"你好 玩者1" 果到就係了
如果你問我 點解要將行動同條件放係觸發器上面
咁係因為 war3係順住觸發咁load 如果觸發器放左係行動同條件上面既話
就會call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
而 function Trig_Melee_Initialization_Actions係而家呢個時候 係仲未存在 結果會做成error 退出遊戲
唔信你可以自己試一次 係we到 將d野換做jess 之後將觸發器 放上上面