Files
HEROLL/HEROLL_OUTGAME_DEV_v1.0/11-领地地块与研究/设计与规则.md
T

170 lines
9.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 领地地块与研究:原作设计与规则
版本:HEROLL 2.0.1 原作还原文档 v1.0。
## 1. 功能定位
局外地块系统让玩家收集和培养可影响局内棋盘的地块。它同时包含地块等级、技能、研究及地块包挂机四套关联进度,不能用一个总等级代替。
## 2. 主要状态
下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。
| 状态 | 用途 |
| --- | --- |
| 地块身份品质等级 | 决定成长及技能 |
| 配置地块集合 | 用于局内牌组 |
| 总升级次数与研究阶段 | 连接研究成长 |
| 研究节点 | 记录选择或升级进度 |
| 挂机包和里程 | 独立累计 |
## 3. 功能规则
### 3.1 地块对应关系
地块通过字符串键关联局内事件,例如GoodEventSmithy。稀有铁匠地块默认配置标记True,技能开放等级8;史诗与传说则配置多项等级和技能,须按数组保留。
### 3.2 研究推进
总升级次数24对应研究等级1,配置鞋类武器额外等级1;48对应研究等级2及戒指配置。这里是研究阶段查表,不是每次升级都增加武器1级。
### 3.3 研究节点
研究0的攻击节点0数值为0.3、消耗为8;节点2消耗已变为10。应按研究等级和节点索引查询,不沿用首节点价格。
### 3.4 地块包挂机
每30分钟形成1包,最多累计30包,开放时配置初始10包;容量折算为900分钟,即15小时。包权重为90、10、0,里程需求37、奖励3005×1。里程奖励与自然包候选分开结算。
## 4. 操作流程
以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。
1. 查看地块身份品质、当前成长和已配置状态。
2. 成长后依据总升级次数查询研究阶段。
3. 研究节点按阶段与节点读取属性和消耗。
4. 挂机包界面显示累计容量和里程奖励,局内牌组使用地块到事件的关联键。
## 5. 关键数值与计算
| 项目 | 数值 | 状态 |
| --- | --- | --- |
| 地块包独立挂机:每包分钟数、容量、初始包和里程 | afkTime=30;maxPackCount=30;startAddPack=10;probList=90,10,0;getMileage=1,1,1;needMileage=37;mileageRewardId=3005;mileageRewardCount=1 | 原作配置确认 |
| 总升级次数24对应研究1和鞋类武器加级配置 | totalUpgradeCount=24;researchLevel=1;weaponPlusLevel=1;EMonoWeapon=Ingame_Boots | 原作配置确认 |
| 研究0的首条攻击属性与消耗 | needResearchLevel=0;index=0;EMonoStatus=ATTACK_POWER;value=0.3;needCost=8 | 原作配置确认 |
### 5.A 挂机容量换算
`30分钟/包 × 30包 = 900分钟 = 15小时`。此式只换算地块包容量,不能替代巡逻挂机的24小时上限。
### 地块研究阶段(全表)
| ID | 名称/键 | 总升级次数 | 研究等级 | 武器额外等级 | EMonoWeapon |
| --- | --- | --- | --- | --- | --- |
| 100 | 100 | 0 | 0 | 0 | |
| 101 | 101 | 24 | 1 | 1 | Ingame_Boots |
| 102 | 102 | 48 | 2 | 1 | Ingame_Ring |
| 103 | 103 | 72 | 3 | 1 | Ingame_Gauntlet |
| 104 | 104 | 96 | 4 | 1 | Ingame_Weapon |
| 105 | 105 | 120 | 5 | 1 | Ingame_Boots |
| 106 | 106 | 144 | 6 | 1 | Ingame_Ring |
| 107 | 107 | 168 | 7 | 1 | Ingame_Gauntlet |
| 108 | 108 | 192 | 8 | 1 | Ingame_Weapon |
| 109 | 109 | 216 | 9 | 1 | Ingame_Boots |
| 110 | 110 | 240 | 10 | 1 | Ingame_Ring |
| 111 | 111 | 264 | 11 | 1 | Ingame_Gauntlet |
| 112 | 112 | 288 | 12 | 1 | Ingame_Weapon |
| 113 | 113 | 312 | 13 | 1 | Ingame_Boots |
| 114 | 114 | 336 | 14 | 1 | Ingame_Ring |
| 115 | 115 | 360 | 15 | 1 | Ingame_Gauntlet |
| 116 | 116 | 384 | 16 | 1 | Ingame_Weapon |
| 117 | 117 | 408 | 17 | 1 | Ingame_Boots |
| 118 | 118 | 432 | 18 | 1 | Ingame_Ring |
| 119 | 119 | 456 | 19 | 1 | Ingame_Gauntlet |
| 120 | 120 | 480 | 20 | 1 | Ingame_Weapon |
| 121 | 121 | 504 | 21 | 1 | Ingame_Boots |
| 122 | 122 | 528 | 22 | 1 | Ingame_Ring |
| 123 | 123 | 552 | 23 | 1 | Ingame_Gauntlet |
| 124 | 124 | 576 | 24 | 1 | Ingame_Weapon |
| 125 | 125 | 600 | 25 | 1 | Ingame_Boots |
| 126 | 126 | 624 | 26 | 1 | Ingame_Ring |
| 127 | 127 | 648 | 27 | 1 | Ingame_Gauntlet |
| 128 | 128 | 672 | 28 | 1 | Ingame_Weapon |
| 129 | 129 | 696 | 29 | 1 | Ingame_Boots |
| 130 | 130 | 720 | 30 | 1 | Ingame_Ring |
| 131 | 131 | 744 | 31 | 1 | Ingame_Gauntlet |
| 132 | 132 | 768 | 32 | 1 | Ingame_Weapon |
| 133 | 133 | 792 | 33 | 1 | Ingame_Boots |
### 地块包挂机与里程(全表)
| ID | 名称/键 | 每包累计时间(分钟) | 最多累计包数 | 内容解锁初始包数 | 里程奖励需求 | 里程奖励道具ID | 里程奖励数量 |
| --- | --- | --- | --- | --- | --- | --- | --- |
| 100 | DefaultConfig | 30 | 30 | 10 | 37 | 3005 | 1 |
## 6. 原作中文内容
中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。
| 来源表 | ID | 名称 | 效果/条件文本 |
| --- | --- | --- | --- |
| outgametileskill | 100 | 復甦纹章 | 失败防止券+{0} |
| outgametileskill | 101 | 幸运碎片 | 以{0}%机率使成功 / 机率增加+{1}% |
| outgametileskill | 102 | 灰色粉末 | 失败时, / 发放{0}~{1}点数 |
| outgametileskill | 103 | 星星印记 | 每次成功时,武器增加{0}个增幅星星 |
| outgametileskill | 104 | 额外补给 | 额外获得{0}个药水 |
| outgametileskill | 105 | 恢復曙光 | 进入时, / 生命值恢復+{0}% |
| outgametileskill | 106 | 最后一口气 | 生命值低于 / {0}%,额外获得 / {1}个药水 |
| outgametileskill | 107 | 飞跃印记 | 以{0}%机率增加药水祝福 |
| outgametileskill | 108 | 空间扭曲 | 以{0}%机率使节奏判定间隔+{1}% |
| outgametileskill | 109 | 不和谐恩宠 | 不良判定时, / 分数+{0} |
| outgametileskill | 110 | 终极节拍 | 完美判定时, / 点数+{0} |
| outgametileskill | 111 | 调律者印记 | 全达成完美判定,额外获得传说装备 |
| outgametileskill | 112 | 最新挖掘法 | 遗骸中有{0}个炸弹登场 |
| outgametileskill | 113 | 无名的恩惠 | 以{0}%机率于本次 / 活动期间启用2倍 / 奖励活动 |
| outgametileskill | 114 | 虚无之礼 | 当所有为空格时,获得传说装备 |
| outgametileskill | 115 | 大地印记 | 以{0}%机率额外 / 发掘附近1格 |
| outgametileskill | 116 | 再来一瓶! | 以{0}%机率增加{1}个药水 |
| outgametileskill | 117 | 鑑定师之眼 | 高级道具 / 登场机率+{0}% |
| outgametileskill | 118 | 黄金符石 | 以{0}%机率 / 道具数量+{1} |
| outgametileskill | 119 | 循环印记 | 以{0}%机率无限额外掉落 |
本节展示前20条中文内容;完整52条有名称或效果的记录见对应中文目录及[中文文本对照](./中文文本对照.csv)。
## 7. 开发权威表
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
| --- | --- | --- | --- |
| 地块收集与养成 | [outgametile.csv](./outgametile.csv) | 39 | [中文目录](./outgametile-中文目录.csv) |
| 地块技能 | [outgametileskill.csv](./outgametileskill.csv) | 52 | [中文目录](./outgametileskill-中文目录.csv) |
| 地块研究阶段 | [outgametileresearch.csv](./outgametileresearch.csv) | 34 | [中文目录](./outgametileresearch-中文目录.csv) |
| 地块成长研究收益 | [outgametileresearchexp.csv](./outgametileresearchexp.csv) | 75 | [中文目录](./outgametileresearchexp-中文目录.csv) |
| 研究属性节点 | [outgametileresearchstatus.csv](./outgametileresearchstatus.csv) | 816 | [中文目录](./outgametileresearchstatus-中文目录.csv) |
| 地块包挂机与里程 | [outgametileafkconfig.csv](./outgametileafkconfig.csv) | 1 | [中文目录](./outgametileafkconfig-中文目录.csv) |
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
| 配置键 | 原值 |
| --- | --- |
| BaseTilePrice | 100 |
| MultiplyTilePrice | 2 |
| outgameTileUnlockStage | 3 |
## 8. 开发验收与禁止误写
| 输入 | 检查内容 | 预期 |
| --- | --- | --- |
| 读取outgametileafkconfig中StringId=DefaultConfig | 查询本条配置并核对界面/配置输出 | afkTime=30;maxPackCount=30;startAddPack=10;probList=90,10,0;getMileage=1,1,1;needMileage=37;mileageRewardId=3005;mileageRewardCount=1 |
| 读取outgametileresearch中StringId=101 | 查询本条配置并核对界面/配置输出 | totalUpgradeCount=24;researchLevel=1;weaponPlusLevel=1;EMonoWeapon=Ingame_Boots |
| 读取outgametileresearchstatus中StringId=ATTACK_POWER_0_0 | 查询本条配置并核对界面/配置输出 | needResearchLevel=0;index=0;EMonoStatus=ATTACK_POWER;value=0.3;needCost=8 |
验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。
## 9. 当前待补充边界
地块装备容量、升级索引、研究经验累计公式和里程重置处理尚待确认。
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)