wartales吧 关注:17,229贴子:142,176
  • 6回复贴,共1

【Wartales】战争传说pak修改汇总,欢迎补充。

取消只看楼主收藏回复

此贴为技术交流贴,无关Pak修改内容的回复请在二楼回复。

pak解包工具。
原下载地址:https://game.ali213.net/thread-7073113-1-1.html
.把两个exe文件扔到游戏目录下(另建目录也可以,但要把需解包的文件和游戏目录下的BMCore.dll也拷到同一个目录)
2.开始-运行 输入"cmd" 敲回车
3.输入"cd /d 你的MOD工具所在路径" 比如"cd /d D:\
解包
PAKTool.exe -Expand -outdir 要输出的目录 -refpak 源pak文件名
合成
PAKTool.exe -Collapse -indir 要压缩的目录 -outpak 输出pak文件名
创建差异pak(将传入的pak与文件夹做对比,只将文件夹与pak相比修改或增加的部分写
入新pak):
PAKTool.exe -CreateDiffpak -refpak 源pak文件名 -indir 对比修改的目录 -outpak 输出pak名
链接:https://pan.baidu.com/s/1jklgrqVJIASDtINa8jg77w
提取码:wart


IP属地:广东1楼2024-09-25 14:16回复
    此楼为回复楼层。


    IP属地:广东2楼2024-09-25 14:20
    收起回复
      2025-07-26 11:41:43
      广告
      不感兴趣
      开通SVIP免广告





      IP属地:广东3楼2024-09-25 14:27
      回复

        装备品质影响基本属性,如果是武器则影响力量敏捷,衣服则是盔甲值,以此类推。
        "rarity": 0, 白色
        "rarity": 1, 蓝色
        "rarity": 2, 金色
        "rarity": 3, 紫色
        盔甲类型会决定卢区声音大小等的影响。
        "type": "ArmorLight", 轻型盔甲
        "type": "ArmorMedium", 中轻盔甲
        "type": "ArmorHeavy", 重型盔甲
        装备基础属性。
        "attribute": "Armor", 盔甲值
        "attribute": "DistanceBonus", 范围
        "attribute": "PrecisionBonus", 精准
        "attribute": "Willpower", 意志
        "attribute": "CritHitPercent", 暴击率
        "attribute": "Movement", 移动距离
        "attribute": "Transport", 运载能力
        "attribute": "trength", 力量
        "attribute": "Dexterity", 敏捷
        "attribute": "Constitution", 体质
        "attribute": "Guard", 防御力
        "attribute": "DamageTypeBonus", 借机攻击伤害
        "attribute": "DamageBonusPercent", 伤害
        以及一些还未经过测试的属性,后续补充,如【TerrorResistance:恐惧抗性】【Morale:士气】【VisionRange:视野等等】
        参考代码:
        {
        "value": 4,
        "attribute": "Armor",
        "upValue": 50
        }
        数值为4,属性为盔甲值,成长数值为50


        IP属地:广东8楼2024-09-25 18:26
        回复
          搜索:
          "id": "LootEquipDropProba",
          战斗后装备掉落率
          -------------------------------------
          搜索:
          "id": "PathXpBase",
          路径所需经验
          -------------------------------------
          搜索:
          "id": "FishingMoveDurationMin",

          {
          "id": "FishingMoveDurationMin",
          "value": 0,
          "info": "duration min of 1 segment (fish escape)"
          },
          {
          "id": "FishingMoveDurationMax",
          "value": 0,
          "info": "duration max of 1 segment (fish escape)"
          },
          Value改为0.则是钓鱼能够直接拉钩。
          -------------------------------------
          搜索:
          "id": "PrisonerTrustBeltAccPrisonerTrust",
          修改囚犯信任度
          --------------------------------------
          搜索:
          "id": "ForgeDurationPerfectHeatMin",
          锻造小游戏
          锻造小游戏参考代码
          {
          "id": "ForgeDurationPerfectHeatMin",
          "value": 60,
          "info": ""
          },
          {
          "id": "ForgeDurationPerfectHeatMax",
          "value": 60
          },
          {
          "id": "ForgeOverlapTimerMin",
          "value": 0.1,
          "info": "min duration after the start of the previous step"
          },
          {
          "id": "ForgeOverlapTimerMax",
          "value": 0.1,
          "info": "max duration after the start of the previous step"
          },
          {
          "id": "ForgeOverlapTimerMargin",
          "value": 0.2,
          "info": "overlap timer +/- margin * 0.5"
          },
          更简单的打铁小游戏
          --------------------------------------
          搜索
          "id": "WatchStool_PrisonerMalus",
          为俘虏小凳子的俘虏逃跑率
          ----------------------------------------
          搜索
          "id": "BaseDiscoveryNeeded",
          知识点相关修改
          建议为50
          DiscoveryNeededPerLevel 则是修改每级提升经验
          建议为5
          ----------------------------------------
          搜索:
          "startQuantity":
          初始金币
          ----------------------------------------
          搜索
          "id": "LockpickMinRangeRatio",
          开锁小游戏相关修改
          ----------------------------------------
          搜索
          "id": "MiningSpeedCircleMin",
          挖矿伐木小游戏相关修改
          ----------------------------------------
          搜索
          "id": "Tavern_GoldRate",
          为酒馆兑换率相关修改
          ----------------------------------------
          搜索
          "id": "TavernPrisoner",
          为酒馆俘虏相关修改
          参考代码
          "bonuses": [
          {
          "bonus": "TavernPrestige", 【每次休息获得5威望】
          "value": 5
          },
          {
          "bonus": "TavernSalary", 【每次休息-5所需工资】
          "value": -5
          }
          ],
          如果有不会的可以提问,后续还会补充。


          IP属地:广东11楼2024-09-25 22:08
          回复
            回答前面的提问。



            关于敌人数量的搜索
            "id": "MaxEnemiesFactor", 敌人最大数值


            IP属地:广东15楼2024-09-26 03:38
            收起回复

              ----------------------------------------------------
              "mode": 0, 近战选中技能
              "mode": 1, 远程选中技能
              "mode": 3, 位移伤害技能
              "mode": 4, 对自身使用
              "mode": 5, 选中区域
              ----------------------------------------------------
              "dmgAttribute": 0, 力量/健壮
              "dmgAttribute": 1, 敏捷
              "dmgAttribute": 2, 固定伤害
              ----------------------------------------------------
              function onHit(a) {\n\ta.target.pushback({ unit : skill.unit }, getPushback(a), a);\n}\n\nfunction getPushback( a ) {\n\treturn vars.value1;\n} 击退,value1设置击退距离
              function onHit(a) {\n\ta.target.damages(skill, a.target.getPercentHealth(vars.value1), true);\n}\n\nfunction onZoneHit() {\n\tcreateSkillZone(Skill.FireZone);\n} 为技能附加地毯效果,Skill.后面是需要的地毯
              \n\nfunction onDamage(a) {\n\ta.target.addStatus(Status.TerrorLink);\n}\n 为技能附加状态Status.后面是需要的状态
              ----------------------------------------------------


              IP属地:广东19楼2024-09-30 10:59
              收起回复