概述
希望能自动增加金钱、增加木头,甚至清理人口以拥有人数更加多的军队。
实战
按照《魔兽改图实战:P闪》的操作步骤,获得war3map.j后,在globals
以下添加以下代码:
trigger gg_trg_my_cheat_ADD_MONEY = CreateTrigger()
trigger gg_trg_my_cheat_ADD_LUMBER = CreateTrigger()
trigger gg_trg_my_cheat_CLEAR_POPULATION = CreateTrigger()
接下来,使用查找功能,查找“function main”。找到后,在它上面添加以下代码:
// 自动获得金钱
function Trig_my_cheat_Add_Money_Actions takes nothing returns nothing
call AdjustPlayerStateBJ(100, Player(0), PLAYER_STATE_RESOURCE_GOLD)
endfunction
// 自动获得木头
function Trig_my_cheat_Add_Lumber_Actions takes nothing returns nothing
call AdjustPlayerStateBJ(1, Player(0), PLAYER_STATE_RESOURCE_LUMBER)
endfunction
// 自动清除人口
function Trig_my_cheat_CLEAR_POPULATION_Func002C takes nothing returns boolean
// 当人口达到50时
return(GetPlayerState(Player(0), PLAYER_STATE_RESOURCE_FOOD_USED)>=50)
endfunction
function Trig_my_cheat_CLEAR_POPULATION_Actions takes nothing returns nothing
if(Trig_my_cheat_CLEAR_POPULATION_Func002C())then
// 使玩家一的人口数量重置为0
call SetPlayerStateBJ(Player(0), PLAYER_STATE_RESOURCE_FOOD_USED, 0)
endif
endfunction
function MyCheat takes nothing returns nothing
// 每2秒触发一次
call TriggerRegisterTimerEventPeriodic(gg_trg_my_cheat_ADD_MONEY, 2)
call TriggerAddAction(gg_trg_my_cheat_ADD_MONEY, function Trig_my_cheat_Add_Money_Actions)
call EnableTrigger(gg_trg_my_cheat_ADD_MONEY)
call TriggerRegisterTimerEventPeriodic(gg_trg_my_cheat_ADD_LUMBER, 2)
call TriggerAddAction(gg_trg_my_cheat_ADD_LUMBER, function Trig_my_cheat_Add_Lumber_Actions)
call EnableTrigger(gg_trg_my_cheat_ADD_LUMBER)
call TriggerRegisterTimerEventPeriodic(gg_trg_my_cheat_CLEAR_POPULATION, 2)
call TriggerAddAction(gg_trg_my_cheat_CLEAR_POPULATION, function Trig_my_cheat_CLEAR_POPULATION_Actions)
call EnableTrigger(gg_trg_my_cheat_CLEAR_POPULATION)
endfunction
添加完后,从“function main”开始查找“endfunction”,在它上面添加以下代码:
call MyCheat()
到此,war3map.j改完了。此时,你要用HkeW3mModifier 2.0把修改好的war3map.j替换进w3x里。