潜行者吧 关注:30,596贴子:804,155

回复:看到埃哥在线,帮忙解答个问题~~~~~~

只看楼主收藏回复

NPC和怪物那么烂的抗性还要修改


IP属地:山东16楼2011-05-11 16:40
回复
    我加的那个MOD,NPC属性似乎没变,但是怪物的数量和抗性都提高了很多,所以想加强一下NPC的抗性平衡一下~
       我个人觉得改游戏比玩游戏乐趣更大,尤其是把游戏改成自己想象的样子,呵呵~


    17楼2011-05-11 16:52
    回复
      configs\models\capure下的stalker_freedom_1.ltx文件打开:
      #include "human_captures.ltx"
      [immunities]immunities_sect = low_resistance
      [bone_protection]bones_protection_sect = stalker_bandit_4
      什么意思~?
      没有burn_immunity 燃烧伤害系数 (包括下面几项,越小越好)
      trike_immunity 冲击伤害系数
      shock_immunity 电击伤害系数
      wound_immunity 撕裂伤害系数
      radiation_immunity 辐射伤害系数
      telepatic_immunity 电磁伤害系数
      chemical_burn_immunity 化学燃烧伤害系数
      explosion_immunity 爆炸伤害系数
      fire_wound_immunity 腐蚀伤害系数
      这几个系数,一个都没有啊~?
      埃哥,上面我下午发的问题麻烦你也看一下~


      18楼2011-05-11 20:32
      回复
        ================================================
        埃哥把我说晕了,到底应该改哪些文件,比如我想改独行者、自由团、纪律团三个组织的抗性,是改immunities.ltx文件还是 configs\models\capure下的相应文件?(莫非configs\models\capure下的相应文件都是引用 immunities.ltx文件~?
        ================================================
        capure中的文件,都是引用的immunities.ltx文件中的抗性数据,举例来说,freedom_1中的内容如下:
        ------------------------------------------------
        #include "human_captures.ltx"
        [immunities]
        immunities_sect = low_resistance
        [bone_protection]
        bones_protection_sect = stalker_freedom_1
        ------------------------------------------------
        注意[immunities]节中的immunities_sect项的值为low_resistance,再到immunities.ltx文件中查看,[low_resistance]节,数据内容如下:
        ------------------------------------------------
        [low_resistance]
        burn_immunity                = 0.7
        strike_immunity            = 0.7
        shock_immunity                = 0.7
        wound_immunity               = 0.85
        radiation_immunity            = 0.7
        telepatic_immunity            = 0.7
        chemical_burn_immunity        = 0.7
        explosion_immunity            = 1.0
        fire_wound_immunity         = 1.0
        ------------------------------------------------
        这个便是freedom_1的抗性数据了,但是要注意的是,引用这个数据的文件是非常之多的,直接修改可能引发一系列的问题,所以要把这一节复制一份,换个名字,然后再做修改。
        例如复制一份改为:
        ------------------------------------------------
        [low_resistance_2]
        burn_immunity                = 0.7
        strike_immunity            = 0.7
        shock_immunity                = 0.7
        wound_immunity               = 0.25    ; 大幅减少撕裂伤害
        radiation_immunity            = 0.7
        telepatic_immunity            = 0.7
        chemical_burn_immunity        = 0.7
        explosion_immunity            = 1.0
        fire_wound_immunity         = 1.0
        ------------------------------------------------
        然后记得把引用的地方也一起改掉:
        ------------------------------------------------
        [immunities]
        immunities_sect = low_resistance_2
        ------------------------------------------------
        这样就修改完一个自由团人物的抗性了。
        另外,楼主贴的那些抗性有错误的,正确的如下:
        ================================================
        burn_immunity          ; 抗燃烧(火堆、火焰变异点等)
        strike_immunity        ; 抗冲击(旋转变异点、吵闹鬼丢东西砸等)
        shock_immunity         ; 抗电击(静电变异点等)
        wound_immunity         ; 抗撕咬(大多数变异生物的攻击方式)
        radiation_immunity     ; 抗辐射(不用多说了吧?)
        telepatic_immunity     ; 抗电磁辐射(又称PSI射线,就是屏幕变紫色的那种)
        chemical_burn_immunity ; 抗化学腐蚀(化学变异点等)
        explosion_immunity     ; 抗爆炸(油桶、手雷、RPG-7等)
        fire_wound_immunity    ; 抗子弹伤害(也包括手雷和RPG-7等的碎片伤害)
        ================================================
        大脚怪实际上是巨型地狱犬,文件名是giant。
        


        19楼2011-05-11 21:39
        回复
          非常感谢埃哥,我刚刚试验了一下,你说的那些我已经完全理解了~
          stalker_bandit_1.ltx (强盗)
          stalker_dolg_1.ltx (不知道)
          stalker_freedom_1.ltx (自由团)
          stalker_hero_1.ltx (英雄?)
          stalker_hero_captures.ltx (不知道?)
          stalker_hero_stc_strelok.ltx (不知道?)
          stalker_lesnik_1.ltx (不知道?)
          stalker_merc_1.ltx (不知道?)
          stalker_monolith_1.ltx (黑石组织)
          stalker_nebo_1.ltx(不知道?)
          stalker_neutral_1.ltx (不知道?)
          stalker_neutral_nauchniy.ltx (不知道?)   
          stalker_novice_1.ltx (不知道?)
          stalker_oon_1.ltx (不知道?)
          stalker_soldier_1.ltx (军队)
          stalker_trader_1.ltx (商人?)
          stalker_ucheniy_1.ltx (不知道)
          stalker_zombied_1.ltx (僵尸)
          强盗、自由团、黑石、军队、僵尸是上面那样没错吧~?
          独行者、纪律团呢~?应该是哪个文件~?
          麻烦埃哥了~


          20楼2011-05-11 22:03
          回复
            独行者:stalker_neutral_x
            强盗:stalker_bandit_x
            自由团:stalker_freedom_x
            纪律团:stalker_dolg_x
            军队:stalker_soldier_x
            佣兵:stalker_merc_x
            黑石:stalker_monolith_x
            僵尸:stalker_zombied_x
            其他的有的是针对特定人物的,不用管了。
            


            21楼2011-05-11 22:25
            回复
              感谢埃哥,你真的很热心,谢谢~
              明后天我把自己的修改经验和你教的做成一个帖子,方便以后的人修改~


              22楼2011-05-11 22:40
              回复
                帮顶


                IP属地:江苏23楼2011-05-12 00:23
                回复
                  好啊,我现在就是工作忙,没时间写系统、具体的教程,零散的解释一些东西还行。
                  而且1.5~1.6的引擎,相对1.0引擎的改动也相当大,原来的阴影的教程,很多东西到STCS/CoP里都变了。


                  24楼2011-05-12 21:59
                  回复
                    呵呵~
                       周末我时间多,整理一下发个帖子~
                    对了,埃哥,COP怎么修改野外NPC和怪物的刷新时间,现在在测试原版的,感觉太冷清了~
                    还有就是开局全工具怎么修改~?


                    25楼2011-05-13 14:21
                    回复
                      这贴其实可以改成教程贴


                      IP属地:北京26楼2011-05-13 14:25
                      回复
                        呵呵~
                           我整理了很多埃哥他们教修改的经验,周末就发上来~


                        27楼2011-05-13 14:29
                        回复
                          刷新时间间隔在gamedata\scripts\xr_spawner.script文件里,self.idle的值是刷新间隔,self是object_spawner类的实例(lua脚本语言的东西,不必太关心),刷写间隔的单位是秒,默认为60。


                          28楼2011-05-13 19:29
                          回复
                            至于开局全工具……其实我做了个不用工具就能随便改枪的MOD 。。。。


                            29楼2011-05-13 19:29
                            回复