永发信息网

如何把加密的多人魔兽TD地图变为单机版?

答案:2  悬赏:80  手机版
解决时间 2021-02-10 08:04
很多人都是修改J脚本来实现魔兽TD地图变单机的,谁有TD单机的脚本,我下载的脚本是乱码的,可以发上来吗?

像LX这种小儿科的回答就别发了,我要的是脚本,就是用JASS写的脚本。
最佳答案
if ( not ( GetPlayerSlotState(Player(0)) != PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif

if ( not ( GetPlayerSlotState(Player(1)) != PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif

if ( not ( GetPlayerSlotState(Player(2)) != PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif

if ( not ( GetPlayerSlotState(Player(3)) != PLAYER_SLOT_STATE_PLAYING ) ) then
return false
endif

打开地图的j文件之后先搜索CreateNUnitsAtLocFacingLocBJ··然后把“if (
not ( GetPlayerSlotState(Player(0)) != PLAYER_SLOT_STATE_PLAYING ) ) then”顶格粘贴到“call CreateNUnitsAtLocFacingLocBJ( X【这个X表示玩家X】, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Bottom_Left), GetUnitLoc(GetTriggerUnit()) )”的上面··把endif 顶格粘贴到call CreateNUnitsAtLocFacingLocBJ( X【这个X表示玩家X】, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Bottom_Left), GetUnitLoc(GetTriggerUnit()) )”的下面
要对好入座··

============================================================

另外把【Bottom_Left是玩家1 Bottom_Right是玩家2 Top_Right是玩家3

Top_Left是玩家4】这些也改了

比如:call CreateNUnitsAtLocFacingLocBJ( 1, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn【_Bottom_Left】【这个就是改过之后的】), GetUnitLoc(GetTriggerUnit()) )

下面发一段我刚才改的金木水火土的代码给你··当然是改成单机的··

function Trig_Spawn_Monsters_Actions takes nothing returns nothing
if ( not ( GetPlayerSlotState(Player(0)) != PLAYER_SLOT_STATE_PLAYING ) ) then
call CreateNUnitsAtLocFacingLocBJ( 1, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Bottom_Left), GetUnitLoc(GetTriggerUnit()) )
endif
if ( not ( GetPlayerSlotState(Player(1)) != PLAYER_SLOT_STATE_PLAYING ) ) then
call CreateNUnitsAtLocFacingLocBJ( 1, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Bottom_Right), GetUnitLoc(GetTriggerUnit()) )
endif
if ( not ( GetPlayerSlotState(Player(2)) != PLAYER_SLOT_STATE_PLAYING ) ) then
call CreateNUnitsAtLocFacingLocBJ( 1, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Top_Right), GetUnitLoc(GetTriggerUnit()) )
endif
if ( not ( GetPlayerSlotState(Player(3)) != PLAYER_SLOT_STATE_PLAYING ) ) then
call CreateNUnitsAtLocFacingLocBJ( 1, udg_EnemyType[udg_pointer], Player(11), GetRandomLocInRect(gg_rct_Monster_Spawn_Top_Left), GetUnitLoc(GetTriggerUnit()) )
endif
endfunction
全部回答
搜一下:如何把加密的多人魔兽TD地图变为单机版?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
笔记本散热没声音
四通打字复印社(兴海路5段)地址在什么地方,
海尔冰箱直冷 匀冷 风冷 噪哪个最小音
新富快餐店地址在哪,我要去那里办事
为什么一起按右上方向键和E键电脑会滴滴叫?
天意印务地址在哪,我要去那里办事
阳光内衣在哪里啊,我有事要去这个地方
燊燊复印快照刻字社地址在什么地方,想过去办
以下不属于设计单位质量控制的任务目标是
开心米奇在什么地方啊,我要过去处理事情
按摩师的手都变形了用什么按摩器能代替手
玖珑城扎啤美食广场地址有知道的么?有点事想
下列杂交组合中,选育小麦新品种比较合理的是
(日禄大进)是什么意思啊
矿泉水放在火上烤会怎样?瓶子坏了还是会烧开
推荐资讯
赵艳名字的含义
我不知道为什么,我直觉预感前男友会给我打电
洛城街道办事处这个地址在什么地方,我要处理
根据句意写成语当洪水到来的时候我们只有怎样
中阳县公安局办证大厅这个地址在什么地方,我
求解答过程:1983年,以土地“集体
淄博到埕口怎么坐车
玉龙县第一中学地址好找么,我有些事要过去
阳光保险旗下有个平台叫惠金所,这个平台是不
本真堂经络养生馆地址在哪,我要去那里办事
考驾照我报名的时候地址少写了个几十号有没有
柳州市柳石路前进轮胎服务部地址有知道的么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?