魔兽将如何成为一个只能玩局域网游戏的地方?
/question/92235399.html
以失去的记忆为例。用解压软件解压它的脚本war3map.j,找到里面的代码。我们可以看到这样一个功能:
函数Trig_map_Actions不执行任何操作,不返回任何内容
局部整数I
如果SaveGameCache(udg_TrkCache)则
调用RemovePlayer(GetLocalPlayer(),PLAYER_GAME_RESULT_DEFEAT)
调用CustomDefeatDialogbj(getLocalPlayer(),“无单人游戏模式| n请在局域网中玩”)
endif
调用trigger clearactions(GetTriggeringTrigger())
set I = getstoreiminator(udg _ trk cache," action "+i2s(h2i(gettriggeringtrigger())," actions ")。
调用trigger remove action(GetTriggeringTrigger()、I2A(i))
调用flushstoreiissue(udg _ trk cache," action "+i2s(H2I(GetTriggeringTrigger()))
调用destroy trigger(GetTriggeringTrigger())
结束函数
我把这句话删掉然后重新导入地图,这样就可以单人模式玩了。
如果SaveGameCache(udg_TrkCache)则
调用RemovePlayer(GetLocalPlayer(),PLAYER_GAME_RESULT_DEFEAT)
调用CustomDefeatDialogbj(getLocalPlayer(),“无单人游戏模式| n请在局域网中玩”)
endif
所有程序都是HkeW3mModifier2.0.exe和记事本。