当樱花盛开时 发表于 2018-6-4 22:05

我们来谈谈如何修改角色属性(教程贴)

首先需要准备的工具有:记事本!。。。额。。。。简单了点对吧。。。
或者NOTEPAD++,我最喜欢用的东西。
打开游戏存档,存档位置:MachiaVillain\MachiaVillain_Data\Saves,用记事本或者NOTE打开后,就开始修改了。

我就拿一个角色来说明,比如我们这位可爱的。。额。。。RACHAEL吸血鬼小姐姐



搜索她的名字后,可以得到这些数据,我用文字在边上把需要改的给说明下:    PS:红色别动
"Name": "Vampire_dracula 0",
      "Position": {
      "x": 338.347382,
      "y": 858.248962,
      "z": 0.0
      },
      "CharacterVital": {
       "m_fInternalCurrentLife": 718.0,          目前血量(升级后重置)
      "m_fStaminaInternal": 300.0,               目前体力值(升级后重置)
      "m_bControlTaken": true,
      "m_fHiding": 0.0,
      "m_fStunnedTimeLeft": 0.0,
      "m_fCocconTimeLeft": 0.0,
      "m_fFreezeInStoneTimeLeft": 0.0,
        "m_fCurrentMood": 57.0,                   目前忠诚度(改变后会重置)
      "m_fTaskMoodBonus": 0.2,                     
       "m_fTotalFoodDayLeft": 2.34830761,    离下次吃饭还要多少时间(升级后估计重置)
       "m_fNeedDaySleep": 8.58834,          离下次睡眠还要多少时间,8.5说明要8.5个小时(升级后估计重置)
      "m_bSleeping": false,                        
      "m_oWatchedTaskEnable": [
          8,
          10,
          5,
          4
      ],
      "m_bAllTaskStopped": false,
       "m_iTask_XP": [                              12个工作技能的经验值修改成10.0就够了,但升级后会重置为0,等级不重置
      0.0,
          0.0,
          0.0,
          0.0,
          0.117461137,
          0.5909301,
          0.0,
          0.0,
          0.0,
          0.0,
          0.5479608,
          0.0
      ],
       "m_fAttackXPForCurrentLevel": 0.0,                              目前经验值数量
      "m_fAttackMaxXPForCurrentLevel": 200.0,                   目前等级需要多少经验值数量
      "m_iCurrentAttackLevel": 0,
      "m_iNbFightXPPointLeft": 0,
      "m_bNeedToAssignFightXPPoint": false,
      "m_iNbXPPointToMaxStamina": 0,
      "m_iNbXPPointToStrength": 0,
      "m_iNbXPPointToEndurance": 0,
      "m_iNbXPPointToDexterity": 0,
      "m_iNbXPPointToMind": 0,
      "m_bGridCellChangeLight": false
      },                                                            
    "CharacterType": 1002,
      "ObjectGrabbedList": [],
      "MoodList": {},
      "CharacterName": "Rachael Brooks",
      "Description": -1999569943,
      "UniqueID": "fsfTBmOHy",
      "Controlled": true,
      "BodyHeadIndex": 1,
      "DefaultSpriteIndexBody": 346,
      "DefaultSpriteIndexHead": 25,
      "m_oColorHead": "FFFFFF",
      "m_oColorBody": "FFFFFF",
      "CharacterModifierTemporaryList": [],
      "BedModifierRoot": {
       "m_fAddPercentageStrength": 0.0,                        增加多少力量数值
      "m_oAddPercentageEndurance": 0.0,                      增加多少耐力数值
      "m_oAddPercentageDexterity": 0.0,                         增加多少敏捷数值
      "m_oAddPercentageMind": 0.0,                              增加多少智力数值
      "m_oImmunToTrapAdd": 0.0,                                 陷阱抗性,最高100
      "m_oImmunToPoisonAdd": 0.0,                              毒   抗性,最高100
      "m_oImmunToBleedAdd": 0.0,                                  流血抗性,最高100
      "m_oImmunToFireAdd": 0.0,                                       火抗性,最高100
      "m_oImmunToCurseBlessAdd": 0.0,                         诅咒祝福抗性,最高100
      "m_oImmunToTransformAdd": 0.0,                        变换抗性,最高100(不知道是啥- -!)
      "m_oFullLife": 0.0,                                                      增加最大生命值数值                                                   
      "m_fStrengthAdd": 0.0,                                              给予力量属性
      "m_oEnduranceAdd": 0.0,                                          给予耐力属性
      "m_oDexterityAdd": 0.0,                                             给予敏捷属性
      "m_oMindAdd": 0.0,                                                   给予智力属性
      "m_fWalkingSpeedFactor": 0.0,                                  最大移动速度,修改为5-8足够了
      "m_fStaminaIncreaseFactor": 0.0                              
      },

后面还有很多,我还没研究(懒得研究。。),但这些也够用了。

PS:至于很多人不知道素材数量怎么修改,我试了下,每个素材有最大数量,改超过哪怕1点,就会游戏报错,所有内容都消失,所以,还是别动了吧- -!
另外,友情建议:修改后别忘记保存,不然就白修改了。修改几个数据后,就去游戏里测试下以免发生不必要的BUG,最后别急着玩,重启一次游戏,否则会出现无法保存的BUG。


另外,回帖是美德,以后如果有其他研究,我会继续更新。
页: [1]
查看完整版本: 我们来谈谈如何修改角色属性(教程贴)