皇家守卫军吧 关注:91,545贴子:1,148,055

回复:Steam复仇代码修改集中贴

只看楼主收藏回复

出怪的基础修改教程:
修改出怪需要先找到如下的文件夹:

比如要改战役就打开Campaign文件夹。下面两个分别是英雄 铁拳模式
打开之后选择想改的关卡文件。以第零关(卫兹南之塔)战役第一波及以前的代码为例:
<key>gold</key>——关卡金币
<integer>190</integer>
<key>gems</key>——关卡宝石(steam无效)
<integer>80</integer>
<key>waves</key>
<array>——这个以下是波数列表。
<dict>
<key>interval</key>
<integer>800</integer>——每波的准备时间。在这里的单位是1/30秒,即如果数值是30则代表1秒。这对第一波是无效的
<key>flagDelay</key>
<integer>0</integer>——出完上一波怪后,旗帜图标延后出现时间(一般是0)
<key>subwaves</key>
<array>——这个array(列表)中是这一波的出怪信息。
<dict>
<key>interval</key>
<integer>0</integer>——这一条道路的出怪延迟
<key>path_index</key>
<integer>0</integer>——这条道路的编号。这没有一般的规定,需要自己观察这是哪一条道路
<key>spawns</key>
<array>——这个列表里是这条道路这一波的出怪。每个<dict>会决定一小群出怪。
<dict>
<key>enemy</key>
<string>human_woodcutter</string>——敌人种类
<key>cant</key>
<integer>1</integer>——数量
<key>interval</key>
<integer>0</integer>——每两个之间间隔。同样的,这里的单位是1/30秒
<key>interval_next_spawn</key>
<integer>70</integer>——下一小群敌人与这一群的间隔
<key>fixed_sub_path</key>
<integer>0</integer>——是否从固定的路线上出现。众所周知kr一条路分为3条路线(0,1,2),-1代表随机路线
</dict>
<dict>
<key>enemy</key>
<string>human_woodcutter</string>
<key>cant</key>
<integer>1</integer>
<key>interval</key>
<integer>0</integer>
<key>interval_next_spawn</key>
<integer>0</integer>
<key>fixed_sub_path</key>
<integer>2</integer>
</dict>
</array>
</dict>
</array>
</dict>
建议通过复制+修改的方式添加波数。添加敌人同理,比如可以将以上代码改成:
<key>gold</key>
<integer>190</integer>
<key>gems</key>
<integer>80</integer>
<key>waves</key>
<array>
<dict>
<key>interval</key>
<integer>800</integer>
<key>flagDelay</key>
<integer>0</integer>
<key>subwaves</key>
<array>
<dict>
<key>interval</key>
<integer>0</integer>
<key>path_index</key>
<integer>0</integer>
<key>spawns</key>
<array>
<dict>
<key>enemy</key>
<string>human_woodcutter</string>
<key>cant</key>
<integer>1</integer>
<key>interval</key>
<integer>0</integer>
<key>interval_next_spawn</key>
<integer>70</integer>
<key>fixed_sub_path</key>
<integer>0</integer>
</dict>
<dict>
<key>enemy</key>
<string>human_woodcutter</string>
<key>cant</key>
<integer>1</integer>
<key>interval</key>
<integer>0</integer>
<key>interval_next_spawn</key>
<integer>0</integer>
<key>fixed_sub_path</key>
<integer>2</integer>
</dict>
<dict>
<key>enemy</key>
<string>human_worker</string>
<key>cant</key>
<integer>10</integer>
<key>interval</key>
<integer>10</integer>
<key>interval_next_spawn</key>
<integer>70</integer>
<key>fixed_sub_path</key>
<integer>-1</integer>
</dict>
</array>
</dict>
</array>
</dict>
那么原先出怪是1个伐木工+1个伐木工,现在则是1个伐木工+1个伐木工+10个工人。注意出现的敌人只能是同一大关内的敌人。


IP属地:美国171楼2020-11-27 01:26
收起回复
    在复制的时候需要注意:需要完整地复制一个版块的全部信息。例如一小群敌人 :
    <dict>
    <key>enemy</key>
    <string>human_worker</string>
    <key>cant</key>
    <integer>10</integer>
    <key>interval</key>
    <integer>10</integer>
    <key>interval_next_spawn</key>
    <integer>70</integer>
    <key>fixed_sub_path</key>
    <integer>-1</integer>
    </dict>
    那么头尾的<dict>和</dict>是不能丢的。
    又例如一波的完整代码应该长这样:
    <dict>
    <key>interval</key>
    ......
    <key>subwaves</key>
    <array>
    ......
    </array>
    </dict>
    一个简单的判断准则是:有一个<?>就一定有一个对应的</?>,这样才能形成一个完整的结构。


    IP属地:美国172楼2020-11-27 01:37
    收起回复
      2026-02-15 02:12:57
      广告
      不感兴趣
      开通SVIP免广告
      谁能把towers文件(修改了兽人萨满塔范围眩晕)发一下?地址:2381778223@qq.com


      IP属地:浙江来自Android客户端173楼2020-11-27 10:39
      收起回复
        大佬,怎么提前解锁所有英雄和防御塔


        IP属地:上海176楼2020-11-28 16:36
        收起回复
          大佬,手游怎么精确修改数值,行尸走肉的数值找不到


          IP属地:广西来自Android客户端177楼2020-11-29 00:11
          收起回复
            如图,不知道哪里语法错误


            IP属地:浙江178楼2020-11-30 13:22
            收起回复
              <dict>
              <key>key</key>
              <string>fx_with_area_damage</string>
              <key>animations</key>
              <dict>
              <key>animations_file</key>
              <string>warmongers_mage_tower_electroshock_animations.plist</string>
              </dict>
              <key>animation_explode</key>
              <string>run</string>
              <key>area</key>
              <integer>132</integer>
              <key>exclude_damage_target</key>
              <true/>
              <key>damage_type</key>
              <integer>3</integer>
              <key>damage_min</key>
              <integer>9</integer>
              <key>damage_max</key>
              <integer>39</integer>
              <key>modifiers</key>
              <array>
              <dict>
              <key>key</key>
              <string>stun</string>
              <key>duration</key>
              <real>0.388000</real>
              <key>rotate_unit</key>
              <false/>
              <key>pause_unit</key>
              <true/>
              <key>first_frame_walk</key>
              <true/>
              <key>effects</key>
              <array>
              <dict>
              <key>anchor</key>
              <dict>
              <key>x</key>
              <real>0.500000</real>
              <key>y</key>
              <real>0.625000</real>
              </dict>
              <key>animation_loop</key>
              <string>run</string>
              <key>animations</key>
              <dict>
              <key>animations_file</key>
              <string>warmongers_mage_tower_ray_modifier_animations.plist</string>
              </dict>
              <key>fade_out</key>
              <real>0.266000</real>
              </dict>
              </array>
              </dict>
              </array>
              <key>use_position_target_floor</key>
              <true/>
              <key>layer</key>
              <string>decals</string>
              </dict>
              @天阔浮尘 按这个改,另外遇到那种情况最好一直按ctrl+z(撤销)直到可以正常保存,或者直接找到错误也行


              IP属地:美国179楼2020-11-30 14:28
              收起回复
                极狗的攻速最快有没有0.5s


                IP属地:浙江来自Android客户端180楼2020-11-30 19:12
                收起回复
                  2026-02-15 02:06:57
                  广告
                  不感兴趣
                  开通SVIP免广告
                  援兵有没有方法可以添加其它的召唤单位吗?_(:з」∠)_


                  IP属地:广东来自Android客户端181楼2020-12-01 10:47
                  收起回复
                    玩steam复仇,结果这样,咋回事?


                    IP属地:浙江182楼2020-12-01 10:50
                    收起回复
                      改了那么久的代码,结果又玩不了,我真的崩溃了!


                      IP属地:浙江来自Android客户端183楼2020-12-01 11:05
                      回复
                        为什么我的援兵存活时间是我的代码数据的3~4倍呢?代码中lifetime为16(原始数据)


                        IP属地:浙江来自Android客户端184楼2020-12-01 18:52
                        收起回复
                          怎么修改,初始就有全英雄解锁,问了好多次了


                          IP属地:江西来自Android客户端185楼2020-12-02 14:22
                          收起回复
                            求改援军数量和种类的方法


                            IP属地:广东186楼2020-12-03 19:55
                            收起回复
                              2026-02-15 02:00:57
                              广告
                              不感兴趣
                              开通SVIP免广告
                              请问如何修改不同难度敌人血量,不可能原来是1.35倍,我想改成1.5倍


                              187楼2020-12-05 00:04
                              收起回复