30 12
發新話題
打印

WE入門求救

[Close]
我識jass.....的說.....

我基本上就冇理過WE自學手冊同埋jass自學手冊...

我慢慢睇hke睇番來....
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

jass 只係暴風公司造作既遊戲編寫語言來架炸 /...\

你想學咩野都由jass 寫起 完全唔靠WE?
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

但你話冇咩人識MA :[... 我仲唔即時彈出來 識少少扮代表 XD
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

咁咪係lo :[... 不過都應該幫到人既

睇下人地想整d咩lo

識jess 多數都係用作簡化d觸發...
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

其實想整既話 用WE都整到 只不過... 可能會好lag XD
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

唔係... 我指你係WE到寫果陣... 你會好lag.. 因為太長!!
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

um.... 其實呢 你係we到set一大堆野

同係jass係打一大堆野 load果陣係好大分別...

jass 只係load字 負荷非常細

而we 要將jass 果d碼變番做文字 仲要load一大堆數據

結果 = lag 機
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

將d觸發轉左做文字 咁同你直接用jass睇有咩分別-.-

雖然 WE都唔知點解可以寫到咁Q長 D野
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

其實唔係好草率咁整...  而係... 特登整長左...  超好笑...

當你而家想整  玩者1 輸入文字123 後 會彈句野出來講  你好玩者1

跟住 onj既we就會幫你整個咁既野出來!!!

function Trig_Melee_Initialization_Conditions takes nothing returns boolean
    if ( not ( GetTriggerPlayer() == Player(0) ) ) then
        return false
    endif
    return true
endfunction

function Trig_Melee_Initialization_Actions takes nothing returns nothing
    call DisplayTextToForce( bj_FORCE_PLAYER[0], "你好玩者1" )
endfunction

//===========================================================================
function InitTrig_Melee_Initialization takes nothing returns nothing
    set gg_trg_Melee_Initialization = CreateTrigger(  )
    call TriggerRegisterPlayerChatEvent( gg_trg_Melee_Initialization, Player(0), "123", true )
    call TriggerAddCondition( gg_trg_Melee_Initialization, Condition( function Trig_Melee_Initialization_Conditions ) )
    call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
endfunction


我只可說o了咀...

查實 可以轉成咁

function AA takes nothing returns nothing
if(GetTriggerPlayer() == Player(0))then
call DisplayTextToForce( bj_FORCE_PLAYER[0], "你好玩者1" )
endif
endfunction
function AB takes nothing returns nothing
set AC=CreateTrigger()
call TriggerRegisterPlayerChatEvent(AC,Player(0),"123",true)
call TriggerAddAction(AC,function AA)
endfunction

由於可見WE可說是onj至極限

一定係班整we既人勁9 想用多d我地放觸發既位
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

唔一定樣樣都要用jass寫既.... 需要真正用到jass寫既野 真係好少

例如hke個作弊系統  為求任何地圖都加到入去

而將觸發簡化至極限 並使用極度複雜既變數 不停重複代入唔同地方

搞到睇到既人 都有d o咀 v_v (為左防抄同防止撞變數)
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

function Trig_Melee_Initialization_Conditions takes nothing returns boolean
function 呢個觸發既條件 唔拎任何既變數 以及回歸布林類型(即true同埋false)

if ( not ( GetTriggerPlayer() == Player(0) ) ) then
如果觸發玩家唔係 = 玩者1 之後

return false
就回歸為 "false"

endif
(判斷式完結)

return true
回歸為 "true"
(由於最頂寫了回歸布林類型 因此之後所有回歸數值 必須為false或true 以供成唔成立使用)


endfunction
(觸發完結需用)

function Trig_Melee_Initialization_Actions takes nothing returns nothing  >>>
function 呢個觸發既行動 唔拎任何既變數 以及唔回歸任何既類型

call DisplayTextToForce( bj_FORCE_PLAYER[0], "你好玩者1" )
彈 "你好 玩者1" 呢句字串出來

endfunction
(觸發完結需用)

//===========================================================================
(無意義分行)

function InitTrig_Melee_Initialization takes nothing returns nothing
function 呢個觸發既觸發方式 唔拎任何既變數 以及唔回歸任何既類型

set gg_trg_Melee_Initialization = CreateTrigger(  )
開啟該觸發

call TriggerRegisterPlayerChatEvent( gg_trg_Melee_Initialization, Player(0), "123", true )
一但玩者1 輸入完整字串為 123  就

call TriggerAddCondition( gg_trg_Melee_Initialization, Condition( function Trig_Melee_Initialization_Conditions ) )
測試條件Trig_Melee_Initialization_Conditions是否成立

call TriggerAddAction( gg_trg_Melee_Initialization, function Trig_Melee_Initialization_Actions )
測試完條件後使用行動Trig_Melee_Initialization_Actions

endfunction
(觸發完結需用)
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

回復 25# 的帖子

你講中左 我好想撞到班菜鳥玩hke  可以搶來用  踢晒佢地都仲得
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

實在太可惜 仲唔快d去綜合區發貼 話如果撞到人玩 bug 就講邊個

再叫佢同你挑機  :]
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

#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 之後將觸發器 放上上面
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

udg係變數-.-

gg係觸發器

雖然只係we防止你作左一個同原本變數名稱一樣既變數 / 觸發器

(原本有既變數名稱 如  main returns function 甚至係TriggerAddAction)

所以如果你想簡化 係可以 del左個 gg 同埋 udg佢
http://www.tsdm.me/forum.php
天使動漫論壇 各種資源應有盡有 owo

TOP

 30 12
發新話題