皇家守卫军吧 关注:78,672贴子:868,351
  • 11回复贴,共1

KRV修改:论如何加一个新地图(PC端适用,手机端可以参考

只看楼主收藏回复

一年半以前曾经做过相关尝试,把所有文档都翻了一遍,唯独漏了一个文件中的一行,导致这个技术没能快点面世(快被自己蠢死了)
这个贴子只做最粗略的介绍,且假定读者有较不错的krv修改技术(至少要能看懂此贴在说什么)建议有加地图意向且修改技术较全面再来看这个贴子
2楼开始


IP属地:北京1楼2023-03-27 01:18回复
    目录:
    1.大纲
    2.KR4_PC文件夹的一些细节
    3.KR4文件夹的一些细节


    IP属地:北京2楼2023-03-27 01:20
    回复
      1.修改步骤,以添加关卡为第32关为例
      (1)制作相关文件KR4_PC/Sprites/HD/Ingame中的kr4_level32_pc.png和kr4_level32_pc.plist.
      (2)在KR4_PC/Scenes/gameScene.common.assets.pc.plist中仿照其他关卡制作<key>level_32</key>,并在下面按格式移植用到的animations、textures和sounds
      (3)在KR4_PC/Localization中仿照其他关卡增加关卡介绍(STAGE_32_DESCRIPTION和STAGE_32_TITLE)
      (4)在KR4/Settings里面的metagame文件中,找到flags_pc,在其中一关(建议16关)的unlock_level下增加32关,然后增加
      <key>level_index</key>
      <integer>32</integer>
      的一栏.注意如果没有额外做别的东西,建议把unlock_road、unlock_level、unlock_animations删空.最后把下面的text_title和text_description的内容改成STAGE_32_TITLE和STAGE_32_DESCRIPTION。然后搜level_rewards_content_unlocked,在最下面加
      <dict>
      </dict>
      (此步骤不清楚是否可以省略)
      最后找到updates_stages,把下面的31改成32,否则不会出现32关旗帜
      (5)制作levels文件和levelmodes出怪文件


      IP属地:北京3楼2023-03-27 01:47
      收起回复
        2.KR4_PC文件夹的一些细节
        (1)制作kr4_level32_pc.plist的时候,记得把最下面的realTextureFileName和textureFileName的名字改成kr4_level32_pc.png;同时这个plist是唯一决定主地图的地方,记得把Stage_?.png这里修改成Stage_32.png.
        (2)gamescene的讨论在修改总贴中有。需要注意texture至少要包含kr4_level32_pc.plist,sounds倒是可以挪用别的关卡的。如果gamescene中不包括所有用到的动画,会导致闪退。
        (3)如果加载到80%左右闪退,那多半是gamescene文件没弄好。如果加载到100%闪退,那多半是kr4_level32_pc.plist里面没有Stage_32.png。


        IP属地:北京4楼2023-03-27 01:54
        回复
          3.KR4文件夹的一些细节
          关于level文件的制作,详见
          https://tieba.baidu.com/p/7765205289?pid=143510130662&cid=0#143510130662
          注意!当一条路三个分路径的节点数不一致的时候,可能导致闪退
          关于出怪的制作,修改总贴的171楼有相关讨论。


          IP属地:北京5楼2023-03-27 01:57
          回复
            此贴不回复过于初级/过于繁琐/超出我能力范围的问题,有什么问题建议优先在修改总贴问


            IP属地:北京6楼2023-03-27 01:59
            回复
              来了


              IP属地:安徽来自Android客户端7楼2023-03-27 21:47
              回复
                留名,


                IP属地:安徽来自Android客户端8楼2023-03-28 15:15
                回复
                  收藏收藏


                  IP属地:山东9楼2023-04-01 15:32
                  回复
                    补充说明:最近研究了下updates_stages,建议不要按上述教程直接把31改32(后果是必须打完31才能解锁32旗帜)
                    而是单独添加一栏32-32的


                    IP属地:北京11楼2023-10-24 23:32
                    回复