魔兽地图编辑器吧 关注:64,852贴子:3,834,260
  • 25回复贴,共1

关于Nirvana新种族MOD的看法

只看楼主收藏回复

在moddb发现两个Nirvana MOD,Mfirdavs2000不会在开发Nirvana MOD了。


IP属地:四川1楼2022-05-01 20:21回复
    有Mfirdavs2000、chyj4747、郭嘉参与了Nirvana MOD的制作,郭嘉做了汉化优化,Mfirdavs2000做了包括娜迦、冰原巨魔、血精灵的7种族版本,Nirvana MOD是基于魔兽争霸三1.26版开发的,Mfirdavs2000说公开开发工具包和添加新种族教程也没有兑现。估计Mfirdavs2000的项目转给carkenny在做,carkenny做的是潮汐帝国MOD,潮汐帝国MOD是包括娜迦、恶魔、血精灵、巨魔的8种族版。


    IP属地:四川2楼2022-05-01 20:34
    回复
      最初的Nirvana MOD只有Nirvana.dll、Nirvana.exe、Nirvana.mpq,后来被Mfirdavs2000扩展了一堆dll搞复杂了。Mfirdavs2000说了Nirvana.dll是修改的game.dll,Nirvana.exe修改的War3.exe,Nirvana.mpq修改的Nirvana.mpq,美中不足的是Mfirdavs2000没有考虑开发地图编辑器Nirvanaedit.exe,Nirvanaedit.exe应该修改自worldedit.exe。


      IP属地:四川3楼2022-05-01 20:45
      收起回复
        楼主的意思是想说有个新游戏准备用魔兽里面的野怪作为基础扩展新种族吗


        IP属地:广西4楼2022-05-01 20:56
        收起回复
          carkenny的母语是西班牙语,英语都还在学习,他的潮汐帝国MOD有西班牙语和英语两个版本。


          IP属地:四川5楼2022-05-01 21:19
          回复
            你说的那个应该是fucckz,也就是饺子吧,2012年的时候就开始MOD的开发了,不过后面和郭嘉就分别开发了一个外语版,也就是种族比较多的,郭嘉和47开发中文版,也就只有娜迦,后来饺子就失踪了,前几年饺子就失踪了,应该是不混魔兽圈了,几年没看他QQ上线了,郭嘉也因为一些原因不更了,不过我们现在还有一个群体是在做新种族的地图,MOD因为联机问题,倒是基本没人去接触


            IP属地:广东来自Android客户端6楼2022-05-02 00:39
            收起回复
              饺子和郭嘉分别开发不同版本好像是因为平衡性问题吧


              IP属地:广东来自Android客户端7楼2022-05-02 00:40
              回复
                修改game.dll War3.exe worldedit.exe需要反编译工具。game.dll改名为Nirvana.dll War3.exe改名为Nirvana.exe指向Nirvana.dll,worldedit.exe改名为Nirvanaedit.exe指向Nirvana.mpq,war3patch.mpq改名为Nirvana.mpq,基本思路就是这样子。


                IP属地:四川11楼2022-05-02 17:42
                回复
                  这东西最早不是饺子搞出来的嘛,ga上还有帖子


                  IP属地:北京来自Android客户端12楼2022-05-02 18:10
                  收起回复
                    War3.exe改名为Nirvana.exe指向Nirvana.dll,看饺子的帖子可能是通过汇编修改的Nirvana.exe读取Nirvana.dll路径。


                    IP属地:四川13楼2022-05-03 11:54
                    回复
                      // Starting Units for Players Whose Race is Unknown
                      // - 12 Sheep, placed randomly around the start location
                      //未知种族的起始单位
                      //-12只羊,随机放在起始位置周围
                      是说有时会刷出羊,原来是官方这段注释代码弄出来的
                      function MeleeStartingUnitsUnknownRace takes player whichPlayer, location startLoc, boolean doHeroes, boolean doCamera, boolean doPreload returns nothing
                      local integer index
                      if (doPreload) then
                      endif
                      set index = 0
                      loop
                      call CreateUnit(whichPlayer, 'nshe', GetLocationX(startLoc) + GetRandomReal(-256, 256), GetLocationY(startLoc) + GetRandomReal(-256, 256), GetRandomReal(0, 360))
                      set index = index + 1
                      exitwhen index == 12
                      endloop
                      if (doHeroes) then
                      // Give them a "free hero" token, out of pity.
                      call SetPlayerState(whichPlayer, PLAYER_STATE_RESOURCE_HERO_TOKENS, bj_MELEE_STARTING_HERO_TOKENS)
                      endif
                      if (doCamera) then
                      // Center the camera on the initial sheep.
                      call SetCameraPositionLocForPlayer(whichPlayer, startLoc)
                      call SetCameraQuickPositionLocForPlayer(whichPlayer, startLoc)
                      endif
                      endfunction


                      IP属地:四川15楼2022-05-03 19:01
                      回复
                        按饺子的方法添加种族,开始少写了一个endglobals,结果地图都进不了,后来补上了,虽然进得了地图,但是添加的种族选项看不到白忙活一场不晓得问题出在哪里了。


                        IP属地:四川16楼2022-05-03 23:46
                        回复