魔兽争霸加密地图如何解密?

魔兽争霸加密地图如何解密?那位大大告诉我下~学习一下~... 魔兽争霸加密地图如何解密?那位大大告诉我下~学习一下~ 展开
 我来答
钱塘孤老
2009-08-04
知道答主
回答量:15
采纳率:0%
帮助的人:0
展开全部
  建议直接提取war3map.j,如果你只是想看看里面的触发器的话那就直接看jass版的吧,如果是改图的话,只需要:(以下内容纯属摘录)
  ·························
  首先下载W3MMASTER可以对地图的物品技能 等 进行修改,并输出地图scripts文件夹下的war3map.j文件.
  然后用魔兽自带的地图编辑器 建立一个新图,在新图中编写你所希望的触发器功能,然后保存地图.
  接着下载MPQMaster 提取自己新建地图的war3map.j文件(应为文件名相同所以不能和加密地图中提取的war3map.j文件 放在一起不然会覆盖的),然后用记事本打开自己新建地图的war3map.j文件,搜索globals关键字 你会发现有// Generated
  trigger gg_trg________________u = null
  trigger gg_trg_say_money1 = null
  trigger gg_trg_say_money2 = null
  trigger gg_trg_say_money3 = null
  trigger gg_trg_say_money4 = null
  trigger gg_trg_say_money5 = null
  trigger gg_trg_say_money6 = null
  trigger gg_trg_say_money7 = null
  trigger gg_trg_say_money8 = null
  trigger gg_trg_say_money9 = null
  trigger gg_trg_say_money10 = null
  trigger gg_trg_say_money11 = null
  trigger gg_trg_say_money12 = null
  类似这样的 申明,globals下第一行为地图出始话用到的我们不用他,然后将其他的申明字符串复制到 从加密地图中提取的war3map.j文件的globals关键字下(这些应该是变量申明,个人感觉jass语言和C语言很类似),然后在自己的war3mao.j文件中你会找到
  //===========================================================================
  // Trigger: say money1
  //===========================================================================
  function Trig_say_money1_Actions takes nothing returns nothing
  call AdjustPlayerStateBJ( 1000, Player(0), PLAYER_STATE_RESOURCE_GOLD )
  endfunction
  /===========================================================================
  function InitTrig_say_money1 takes nothing returns nothing
  set gg_trg_say_money1 = CreateTrigger( )
  call TriggerRegisterPlayerChatEvent( gg_trg_say_money1, Player(0), "/跑路", true )
  call TriggerAddAction( gg_trg_say_money1, function Trig_say_money1_Actions )
  endfunction
  (这个是我的文件中的 和申明的一样这里是函数)function开始endfunction结素 把这些函数(根据自己的判断有选择性的复制到加密地图的war3map.j文件相应位置中)
  接着在自己的war3map.j文件中的
  function InitCustomTriggers takes nothing returns nothing
  call InitTrig________________u( )
  call InitTrig_say_money1( )
  call InitTrig_say_money2( )
  call InitTrig_say_money3( )
  call InitTrig_say_money4( )
  call InitTrig_say_money5( )
  call InitTrig_say_money6( )
  call InitTrig_say_money7( )
  call InitTrig_say_money8( )
  call InitTrig_say_money9( )
  call InitTrig_say_money10( )
  call InitTrig_say_money11( )
  call InitTrig_say_money12( )
  endfunction
  这个函数中的 除第一个call InitTrig________________u( )外全部复制到加密地图的war3map.j文件中的function InitCustomTriggers takes nothing returns nothing函数中
  最后打开MPQMaster.exe 打开被加密地图在在地图中创建新文件夹scripts(应为地图被加密所以原来的scripts文件夹是看不到的,新建后自动覆盖原来的文件夹和文件夹中的文件)然后打开这个文件夹导入修改好的war3map.j文件 这样加密文件的触发器在原来的基础上加上了你想要的功能
  ························

  如果地图需要bcc验证的话再把新的war3map.j用bcc.exe导回也就可以了

  最可惜的是1.23的魔兽封杀了bcc验证,汗啊。。。
  幸好国内的对战平台都还在用1.20的魔兽(不过本人改图纯属自己娱乐,不会拿到网上去害人的,希望你也一样啊)
焉湛曹泰然
2019-08-19 · TA获得超过3824个赞
知道大有可为答主
回答量:3071
采纳率:29%
帮助的人:173万
展开全部
加密地图无法解密,但是可以用特殊手法进行修改
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式