蚕豆挖掘海岛官方日志
<I>account_id 玩家账号 ID
<I>shard 碎片?仅在玩家岛出现
<I>home_id ???
<T>avatar_name 玩家的名字
<I>avatar_id ???
{.}home 基地详情。如果不是玩家基地,则以该标签作为根标签。
  我从 【LogicLevel::setHome 】得知的:
  <I>map_spawn_timer 海岛丢失倒计时。 [需要验证]
  <I>deepsea_spawn_timer 新潜水点倒计时。 [需要验证]
  <B>upgrade_outpost_defenses 是否会在攻打完成后升级建筑。除了资源岛,其他都为 false 。
  <I>seed 种子。
  <I>blocking_mask 螃蟹地图分区,每一个二进制位表示一个区域的开启/关闭。
  共有 17 个区域,其中 14 个为地面区,3 个为沙滩区,+1 +2 +4 ... +2^16(65535) 共 17 个开关。 0 为全部开启,131071 为全部关闭。
  下面列出常用的分区配置:
    110591    (阶段 1,3)
    69119     (阶段 2)
    109773    长条 (阶段 5,7,21)
    2052      缺左右 (阶段 6,10,14,492)
    40960     缺下三角 (阶段 694)
    0         三岸大饼 (阶段 8,346)
    108132    下弦月 (阶段 11)
    23053     大量护盾排成长条 (阶段 30,698)
    81920     中岸大饼 (阶段 348,700,1000)
    98304     左岸大饼 (阶段 693)
  <I>generation_seed 生成超级螃蟹的种子,这个种子在同一个超级螃蟹活动中不变。
    国际版:
      2024 年 6 月底 62401
  <I>generation_level 生成超级螃蟹的阶段。
  <I>canonical_level 生成超级螃蟹的阶段。
  <I>rewardsLevel 生成超级螃蟹的阶段。
  根据对 24133 官方加密包的分析,一个有很多建筑的博士岛,长度为没多少建筑的 NPC 的 1/2 倍,所以很可能只靠上面几个值。
  <B>megabase 是否为超级螃蟹。若为 true,则会显示可能获得钻石。
  [T]layout_names 预设基地名称。
  [T]troop_preset_names 预设编队名称。
  [.]buildings 建筑列表
    {.} 其中一个建筑
      <I>data 该建筑的数字 ID,由建筑在 buildings.csv 的次序决定。第一个 (原版为司令部) 的 id 是 1000000,下一个是 1000001,以此类推。
      <I>lvl 该建筑的等级,0 表示 1 级,1 表示 2 级。-1 表示 0 级,要和 const_t 配合使用才有效。
      <I>x 该建筑所处 X 轴坐标。
      <I>y 该建筑所处 Y 轴坐标。
      <I>const_t 距离升级完成还剩余的时间 (Construction Time)(秒) 。
     【 LayoutComponent 】额外字段:
      <I>l0x 该建筑在第 1 个阵型里的 X 坐标
      <I>l0y 该建筑在第 1 个阵型里的 Y 坐标
      ...
      <I>l5x 该建筑在第 6 个阵型里的 X 坐标
      <I>l5y 该建筑在第 6 个阵型里的 Y 坐标
     【 HitpointComponent 】额外字段:
      <I>hp 剩余生命值。若为任务基地、战争工厂或超级螃蟹,则有效。
      <B>reg 应该是 false
      <?>s 可能为布尔值
     【 ResourceProductionComponent 】额外字段:
      <I>res_time 采集器已经采集的时间。若为采集器却没有该字段,则会闪退。
     【 PrototypeProductionComponent 】额外字段:
      <I>prot_t 【原型防御设施】 剩余有效时间 (秒) 。若为原型而没有该字段,则建筑冒烟且保持 「0 秒」 不变。
      <I>t 未知
      <I>id 未知
     【 ShieldComponent 】额外字段:
      <?>shield 未知
     【 UnitUpgradeComponent 】额外字段:
      {.}unit_upg 研究所 和 英雄小屋 都有。
        <I>unit_type 单位类型,兵种为 3,战舰能力为 25,地雷为 11,英雄兵种为 3,英雄技能为 53 。
        <I>t 升级剩余时间。若大于总时间,则设为总时间。
        <I>id 兵种或战舰能力或地雷的 ID 。
     【 ArtifactComponent 】额外字段:
      {.}artifact 【神像】 额外字段。
        <I>a 加成类型。
        <I>b 加成百分比。 1 表示 1% 。
        <I>s 应该为-1 。
        <I>t 神像强化剩余时间 (秒)
     【 ArtifactProductionComponent 】额外字段:
      {.}artifact_prod 【神庙】 额外字段,若为神庙则必须添加,否则闪退!
        <I>id 神庙内雕像的建筑 ID 。
        <I>a 神庙内雕像的加成类型。
        <I>b 神庙内雕像的加成百分比。 1 表示 1% 。
        <I>t 建造完成雕像剩余时间。
        <I>r0 绿小雕的随机种子。
        <I>r1
        ...
        <I>r11 紫大雕的随机种子。
     【 ArtifactStorageComponent 】额外字段:
      {.}artifact_storage 【神像仓库】 额外字段。
        <I>id0 第 1 个雕像的建筑 ID 。
        <I>a0 第 1 个雕像的加成类型。
        <I>b0 第 1 个雕像的加成百分比。 1 表示 1% 。
        ...
     【登陆艇】 额外字段:
     【 UnitStorageComponent 】额外字段:
      <I>boat_index 登陆艇序号,是 0~7 的一个整数。
      <I>storage_type 默认为 0 。若为 1,则装不了部队。
      <I>last_unit 上次搭载的部队 ID
      [.]units 已经搭载的部队。
        [.] 其中一个部队。
          [0] 部队 ID
          [1] 数量
     【 UnitProductionComponent 】额外字段:
      {.}unit_prod 搭载部队时的相关数据。
          <I>total_time 总搭载时间 (秒),等于 0 时闪退。
          <T>t 剩余时间。小于 0 的值会当作 0 处理。
          [.]slots 槽位。只支持最后一个,前面的所有槽都会忽略。
              {.} 其中一个槽。
                  <I>id 部队 ID
                  <I>cnt 搭载数量
     【??? 】 武器实验室额外字段:
      {.}proto_prod
        <I>t 剩余时间。
        <I>id 制造的建筑 ID,若不是原型防御设施,则会在打开武器实验室 UI 界面时闪退。
     【 TroopPresetComponent 】额外字段 (登陆艇带有该组件,新版的英雄小屋也有):
      <I>p0 第 1 个编队保存的部队 ID
      <I>p1 第 2 个编队保存的部队 ID
      <I>p2 第 3 个编队保存的部队 ID
      <I>p3 第 4 个编队保存的部队 ID
      <I>p4 第 5 个编队保存的部队 ID
      <I>p5 第 6 个编队保存的部队 ID
     【???】 额外字段 (新版的英雄小屋带有该组件):
      <I>pa0 第 1 个编队保存的英雄技能 ID
      <I>pa1 第 2 个编队保存的英雄技能 ID
      <I>pa2 第 3 个编队保存的英雄技能 ID
      <I>pa3 第 4 个编队保存的英雄技能 ID
      <I>pa4 第 5 个编队保存的英雄技能 ID
      <I>pa5 第 6 个编队保存的英雄技能 ID
     【???】 额外字段 (新版的地堡带有该组件):
      {.}ug 地堡容纳的部队。
        {.} 其中一个部队。
          <I>id 部队 ID
          <I>c 部队数量
  <I>secondsFromLastTreeRespawn 距离上一棵树长出的时间 (秒)
  <I>match_type 对战类型。 [新版]
    如果为特遣队任务、超级螃蟹,则为 2
    如果为雇佣兵,则为 3
  <I>extraSpell 限时战舰能力的 ID 。 [新版]
  <T>creator_code 支持内容创作者代码。 [新版]
  <I>creator_expiration 创作者代码过期的时间戳。只会在输入创作者代码时更改这两个字段,过期后这两个字段也不会更改。 [新版]
  [.]traps 陷阱列表,如地雷。
    {.} 其中一个陷阱。
      <I>y 该陷阱所处 Y 轴坐标。
      <I>data 该陷阱的数字 ID 。地雷为 12000000,高爆地雷为 12000001 。
      <I>lvl 该陷阱的等级,0 表示 1 级,1 表示 2 级。
      <I>x 该陷阱所处 X 轴坐标。
    <I>map_unliberation_timer 与该玩家的地图相关
    <I>map_spawn_timer 与该玩家的地图相关
  [.]obstacles 障碍物列表,包括树和石头。
  [.]decos 装饰物列表。
  [.]loot_boxes 战利品箱列表。
  [.]resource_ships 资源船列表。
    {.} 其中一个资源船。
      <I>x X 坐标。
      <I>y Y 坐标。
      <I>data 该资源船的数字 ID,只有 35000000 。
      <I>resource 资源的数字 ID 。
      <I>count 资源数量。
      <I>cap 最大数量。
      <I>level
      <I>coop
      <I>seed
      <I>score
      <I>rewardtype 应该为 0,可选。
        0:小船
        1:为每日奖励
        2:为特遣队任务奖励
        3:商人潜艇
        4:商人浮标
登陆艇实例:
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":0,
      "lvl": 21,"x": 52,"y": 32
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":1,
      "lvl": 21,"x": 52,"y": 29
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":2,
      "lvl":21,"x":52,"y":26
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":3,
      "lvl":21,"x":52,"y":23
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":4,
      "lvl":21,"x":62,"y":32
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":5,
      "lvl":21,"x":62,"y":29
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":6,
      "lvl":21,"x":62,"y":26
    },
    {
      "data":1000017,"last_unit":4000000,
      "boat_index":7,
      "lvl":21,"x":62,"y":23
    },
资源船实例:
"resource_ships":[
{"data":35000000,"resource":3000001,"count":151430,"cap":151430,"rewardtype":0,"level":0,"coop":0,"x":73,"y":42},
{"data":35000000,"resource":3000002,"count":261872,"cap":261872,"rewardtype":0,"level":0,"coop":0,"x":73,"y":46},
{"data":35000000,"resource":3000003,"count":204200,"cap":204200,"rewardtype":0,"level":0,"coop":0,"x":73,"y":50},
{"data":35000000,"resource":3000004,"count":085600,"cap":085600,"rewardtype":0,"level":0,"coop":0,"x":73,"y":54},
{"data":35000000,"count":1,"cap":0,"rewardtype":4,"level":0,"coop":0,"x":70,"y":17},
{"data":35000000,"count":160,"cap":787036,"rewardtype":2,"level":54,"coop":78,"x":72,"y":67},
{"data":35000000,"count":337,"cap":822764,"rewardtype":1,"level":0,"coop":0,"x":66,"y":62}
]
关于坐标:
海岛奇兵的坐标以最上方某一点为原点,向右下角为 x 轴正方向,向左下角为 y 轴正方向。
关于数字 ID:
1000000 开始的数字 ID 被建筑占用。
2000000 开始的数字 ID 被 Locales 占用。
3000000 开始的数字 ID 被资源占用。
4000000 开始的数字 ID 被军队占用。
8000000 开始的数字 ID 被障碍物占用。
9000000 开始的数字 ID 被特效占用。
10000000 开始的数字 ID 被粒子效果占用。
11000000 开始的数字 ID 被经验等级占用。
12000000 开始的数字 ID 被陷阱占用。
13000000 开始的数字 ID 被特遣队徽章占用。
14000000 开始的数字 ID 被全局变量占用。
15000000 开始的数字 ID 被司令部等级占用。
16000000 开始的数字 ID 被原型防御设施占用。
17000000 开始的数字 ID 被 NPC 基地占用。
18000000 开始的数字 ID 被装饰物占用。
21000000 开始的数字 ID 被教程任务占用。
22000000 开始的数字 ID 被 billing_packages(包含订阅项目) 占用。
23000000 开始的数字 ID 被成就占用。
26000000 开始的数字 ID 被战舰能力占用。
27000000 开始的数字 ID 被加载提示 (hints) 占用。
28000000 开始的数字 ID 被登陆艇占用。
29000000 开始的数字 ID 被神像占用。
30000000 开始的数字 ID 被神像加成占用。
35000000 开始的数字 ID 被资源船占用。
36000000 开始的数字 ID 被 LootBox 占用。
37000000 开始的数字 ID 被 LiberatedIncome 占用。
38000000 开始的数字 ID 被 Region 占用。
46000000 开始的数字 ID 被 ABTest 占用。
47000000 开始的数字 ID 被漂流瓶占用。
48000000 开始的数字 ID 被军衔占用。
49000000 开始的数字 ID 被国家和地区占用。
50000000 开始的数字 ID 被 CalendarEvent 占用。
51000000 开始的数字 ID 被 Calendar 占用。
52000000 开始的数字 ID 被 Calendar 占用。
53000000 开始的数字 ID 被英雄占用。
54000000 开始的数字 ID 被英雄技能占用。
58000000 开始的数字 ID 被???占用。 (发现于新版 replay 的 rules 字段。)
500000000 开始的数字 ID 被建筑 index 占用。
503000000 开始的数字 ID 被障碍物 index 占用。
504000000 开始的数字 ID 被陷阱 index 占用。
506000000 开始的数字 ID 被装饰物 index 占用。
509000000 开始的数字 ID 被资源船 index 占用。
英雄技能 ID
00  机器人主宰
01  远程遥控
02  高爆炸弹
03  机器小怪出击
04  榴弹狂人
05  战斗怒吼
06  钢铁意志
07  集束榴弹
08  先祖之赐
09  晶簇小怪
10  寒冰护盾
11  亡者召唤
12  疼痛忍耐
13  群体嘲讽
14  狂暴充能
15  震爆铁拳
16  Bombardment
17  FlyingOverloader
18  ReleaseFlyDrones
19  LaunchSeekers
20
characters.csv 新版属性 与 旧版布尔值 对应表
MovingAttack -> CanAttackWhileWalking=TRUE
Turret -> TurnTowardsTarget=FALSE
Flying -> Flying=TRUE
TargetOnly=ENEMY -> FriendlyFire=null/FALSE
TargetOnly=FRIENDLY;Damage<0 -> FriendlyFire=null
TargetOnly=null -> FriendlyFire=TRUE
由于建筑 id 由建筑在 buildings.csv 的次序决定,所以在修改该 csv 文件时不要插入一个建筑,而是追加一个,以防止 ID 混乱。
攻打方获胜条件是击毁任一一个司令部,所以放置 2 个司令部没有什么效果。
一个基地必须至少要有 1 个司令部,否则游戏闪退。
系统判定带有 分基地 的基地为资源岛。
可装弹的防御建筑:
每次发射伤害 = 发射间隔时间 (秒) * Damage
锁定和群伤不可得兼 (若同时拥有,群体攻击但无锁定)
震爆和单伤不可得兼 (若同时拥有,单体攻击但无震爆)
火焰和装弹不可得兼 (若同时拥有,火焰攻击但不装弹)
建筑 ID,为了方便只取最后 2 位。
00 司令部
01 民房
02 锯木厂
03 采石场
04 铁矿
05 金库
06 木材库
07 石材库
08 钢材库
09 保险库
10 雷达
11 神庙
12 小巧神像
13 精良神像
14 极品神像
15 战舰
16 补给
17 登陆艇
18 研究所
19 城墙
20 狙击塔
21 迫击炮
22 重机枪
23 火箭发射器
24 火焰喷射器
25 分基地
26 加农炮
27 教程司令部
28 巨型加农炮
29 MMG 9000
30 SM 3000
31 地堡
32 补给 1
33 补给 2
34 补给 3
35 补给 4
36 补给 5
37 水晶溶液
38 邪恶的计划
39 蓝小巧神像
40 蓝精良神像
41 蓝极品神像
42 红小巧神像
43 红精良神像
44 红极品神像
45 紫小巧神像
46 紫精良神像
47 紫极品神像
48 潜水艇
49 震爆发射器
50 死亡神器
51 蓄电池
52 能量中心
20 版没有的:
53 工厂补给
54 震爆器 I
55 震爆器 II
56 震爆器 III
57 激光 I
58 激光 II
59 激光 III
60 伤害放大器 I
61 伤害放大器 II
62 伤害放大器 III
63 毁灭加农炮 I
64 毁灭加农炮 II
65 毁灭加农炮 III
66 武器实验室
67 护盾发生器 I
68 护盾发生器 II
69 护盾发生器 III
70 超级核心
71 博士补给 1(圆柱形)
72 博士补给 2(窨井盖形)
73 博士补给 3(双把手形)
74 机器小怪监狱
75 神像仓库
76 冷冻炸弹
77 Disruptor
78 WalkingTurret
79 哈莫曼雕像
80 加速血清
81 机械飞爪 I
82 机械飞爪 II
83 机械飞爪 III
84 高压喷火器 I
85 高压喷火器 II
86 高压喷火器 III
87 疯狂南瓜炮
88 瓜田
89 蝙蝠小怪监狱
90 10 级博士岛司令部
91 20 级博士岛司令部
92 45 级战争工厂司令部
93 哈莫曼的司令部
94 铁丝网 (顶点)(·)
95 铁丝网 1b(↘)(-)
96 铁丝网 2b(↗)(|)
97 铁丝网 3(\/)(-|)
98 铁丝网 1a(↘+顶点)(-·)
99 铁丝网 2a(顶点+↗)(!)
100 博士雕像
101 克隆岛司令部
102 英雄小屋
103 超级步兵
30 版没有,我还原官方的:
104 超级医生
105 超级土著勇士
106 超级重机枪手
107 超级机器小怪
108 超级投弹兵
109 防空护盾 I
110 防空护盾 II
111 防空护盾 III
112 西蒙狙击塔 I
113 西蒙狙击塔 II
114 西蒙狙击塔 III
115 惊喜双管炮 I
116 惊喜双管炮 II
117 惊喜双管炮 III
118 微波炉 I
119 微波炉 II
120 微波炉 III
121 鱼雷 I
122 鱼雷 II
123 鱼雷 III
124 引擎室
125 烈焰碰口
126 音响
127 小怪发射器
128 神秘纪念碑
129 地堡
30HB 额外建筑:
201 分基地司令部
202 恐怖博士司令部
203 吉尔哈特司令部
204 喷火器 I
205 喷火器 II
206 喷火器 III
207 火炮发射器 I
208 火炮发射器 II
209 火炮发射器 III
210 多管火箭炮发射器 I
211 多管火箭炮发射器 II
212 多管火箭炮发射器 III
213 猪猪炸弹
214 冷冻迫击炮
215 超级疯狂南瓜炮
216 CritterCritterPrison
217 HeroContainerDrillSergeant
218 HeroContainerMechromancer
219 HeroContainerWitchDoctor
220 HeroContainerBerserker
221 红树
222 成年红树
223 红树丛
224 红树林
225 石头
226 巨石
227 红树苗
228 厚实红树
229 古老红树
障碍物 ID,为了方便只取最后 2 位。
00 Trees 1
01 Trees 2
02 Trees 3
03 Trees 3b
04 Stones 1
05 Stones 2
06 Trees 1b
07 Trees 1c
08 Trees 2b
可以实现的原型:
震爆器; 毁灭加农炮; 高压喷火器 (部分); 惊喜双管炮 (部分)
{.} 进攻/防守消息。
  [.]l1 防守方损失的资源
    [.] 其中一种资源。
      <I> 资源的数字 ID 。
      <I> 资源数量。
  [.]l2 进攻方获取的资源
    [.] 其中一种资源。
      <I> 资源的数字 ID 。
      <I> 资源数量。
  {.}sd 设置
    <B>o 是否为资源岛。
    <B>td 若为 false,则防御成功。
    <B>h 是否为哈莫曼的反击。
    <I>as 未知
    <I>ds 未知
    <I>cp 未知
    <I>db 未知
    <I>hb 未知
    <I>eb 未知
    <I>i2 未知
    <B>evp 未知
    <B>fr 未知
 【以下暂不确定,可能有误】
  [.]un 进攻方部署兵种。
    [.] 其中一种兵种
      <I> 部队 ID
      <I> 部队数量
  [.]l
    [.] 其中一种兵种
      <I> 部队 ID
      <I> 部队数量
  [.]su
    [.] 其中一种兵种
      <I> 部队 ID
      <I> 部队数量
{.} 回放 JSON,由 GameMode::updateLoading 读取。
  <I>vp 奖牌数。
  <I>seed 种子。
  <T>base_level 可能不存在,表示 layout 。
  {.}level 基地详情。
  {.}defender 防守方,LogicClientAvatar::loadForReplay 读取。
    <I>badge_id 特遣队图案 ID?
    [.]units 部队
    [.]unit_upgrades 部队等级数据
    [.]spell_upgrades 战舰能力等级数据
    [.]trap_upgrades 陷阱等级数据
    [.]hero_ability_upgrades 英雄技能等级数据
    [.]building_level 建筑等级数据
      {.} 其中一个建筑。
        <I>id 建筑 ID
        <I>cnt 建筑等级
    [.]resources 资源数据
      {.} 其中一个资源。
        <I>id 资源 ID
        <I>cnt 资源数量
    [.]artifact_bonuses 神像加成数据
      {.} 其中一个神像加成。
        <I>id 神像加成 ID
        <I>cnt 加成百分比
    [.]landing_boat_levels 登陆艇等级数据
      {.} 其中一个登陆艇。
        <I>id 登陆艇 ID
        <I>cnt 登陆艇等级
    <I>townhall_level 司令部等级
    [.]hero_status 英雄状态
      {.} 其中一个英雄。
        <I>id 英雄 ID
        <I>cnt 英雄状态
    [.]hero_selected_ability 英雄选择的技能
      {.} 其中一个英雄。
        <I>id 英雄 ID
        <I>cnt 英雄技能 ID
    <I>hero 英雄
    <T>name 玩家名称
  {.}attacker 进攻方。 LogicClientAvatar::loadForReplay 读取。
   【格式同 defender 】
  <I>prep_skip 跳过的准备时间 SkippedPreparationTime 。 [需要验证]
  <B>er
  <B>gear 是否为战争工厂。 [需要验证]
  <B>merc
  <B>ham 是否为哈莫曼的反击。
  <I>end_tick 回放结束的刻数。
  [.]cmd 命令
    {.} 其中一个命令。
标题:蚕豆挖掘海岛官方日志
链接:https://blog.30hb.cn/292/
作者:Baie--0v0
暂无评论

发送评论 编辑评论

|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇