魔獸改圖實戰(zhàn):無CD無限藍

概述

魔獸爭霸中任何英雄的主動技能都需要魔法——以藍色條顯示,釋放技能后需要冷卻時間。對此,有的玩家——像我——就想,能不能不要冷卻,和擁有無限魔法啊?這樣玩起來不就更加爽嗎?于是,就有了無CD(Cold Down的縮寫)和無限藍的需求了。

實戰(zhàn)

以“盧溝橋抗擊戰(zhàn) 4.1”為例,進行改圖。按照《魔獸改圖實戰(zhàn):P閃》的操作步驟,獲得war3map.j后,在globals以下添加以下代碼:

trigger gg_trg_my_cheat_NOCD = CreateTrigger()

接下來,使用查找功能,查找“function main”。找到后,在它上面添加以下代碼:

// 動作:無CD無限藍
function Trig_my_cheat_NOCD_Action takes nothing returns nothing
    // 獲得觸發(fā)單位
    local unit sel_unit = GetTriggerUnit()
    // 無CD
    call UnitResetCooldown(sel_unit)
    // 無限藍
    call SetUnitManaPercentBJ(sel_unit, 100)
endfunction

function MyCheat takes nothing returns nothing
    // 當玩家發(fā)布命令,使英雄在施放技能結束后,調用觸發(fā)器
    call TriggerRegisterPlayerUnitEventSimple(gg_trg_my_cheat_NOCD, Player(0), EVENT_PLAYER_UNIT_SPELL_FINISH)
    call TriggerAddAction(gg_trg_my_cheat_NOCD, function Trig_my_cheat_NOCD_Action)
    call EnableTrigger(gg_trg_my_cheat_NOCD)
endfunction

添加完后,從“function main”開始查找“endfunction”,在它上面添加以下代碼:

call MyCheat()

到此,war3map.j改完了。此時,你要用HkeW3mModifier 2.0把修改好的war3map.j替換進w3x里。

為什么要這樣修改?

因為我已經(jīng)在以上代碼的注釋中寫得很清楚了,所以在這里我就簡單贅述下吧。

當玩家讓指定英雄施放技能,并且結束后,就調用指定的觸發(fā)器gg_trg_my_cheat_NOCD。該觸發(fā)器會執(zhí)行指定的回調函數(shù)Trig_my_cheat_NOCD_Action,而該回調函數(shù),首先獲取觸發(fā)的玩家,也就是施放技能的英雄,然后立即重置冷卻時間,和將魔法值修改100%。

到此,相信你已經(jīng)完全掌握了無CD和無限藍。??

?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 什么是P閃? 游戲中,玩家單位有一個功能——巡邏(Patrol)。也許正是因為沒怎么被使用,顯得很雞肋,所以被人改...
    馬克約瑟閱讀 2,008評論 2 2
  • 為什么寫 先嘮嗑一下。 我記得我是在大學期間(2011–2015)接觸了魔獸爭霸。當時我看到好多人玩得很過癮,于是...
    馬克約瑟閱讀 295評論 0 1
  • 暴雪從2016年開始, 和網(wǎng)易合作, 重拾魔獸爭霸3這個游戲的更新. 以下內(nèi)容是這五年來的平衡性方面的更新. --...
    陳碼工閱讀 25,896評論 2 1
  • 這是今年最后一次長篇日更了,還需要寫近一萬字,我想只有這個我不常談的話題可以一次性地撐起這么長的篇幅。 魔獸是眾多...
    年更15萬閱讀 403評論 0 1
  • 天賦 無形(新天賦) - 取代狂歡,消散持續(xù)期間治療你50%最大生命值,并減少消散冷卻時間30秒。 某些不需要加速...
    一群二狗子閱讀 768評論 0 0

友情鏈接更多精彩內(nèi)容