Files
HEROLL/HEROLL_OUTGAME_DEV_v1.0/12-巡逻挂机/设计与规则.md
T

5.1 KiB
Raw Blame History

巡逻挂机:原作设计与规则

版本:HEROLL 2.0.1 原作还原文档 v1.0。

1. 功能定位

巡逻把离线累计时间转成长期资源。奖励随已通关进度变化;快速巡逻按固定时长给收益并受每日次数和体力限制。该计时与地块包挂机完全独立。

2. 主要状态

下面是开发阅读所需的概念状态,属于开发映射,不要求与原作内部字段同名。

状态 用途
巡逻累计时长 受24小时容量限制
已通关阶段 决定收益档
快速巡逻次数 独立每日计数
广告巡逻次数 独立每日计数

3. 功能规则

3.1 普通巡逻

巡逻每6分钟为一次检查周期,累计上限1440分钟。金币使用每小时产率,其他奖励还配置每周期数量、上限与掉落参数;不能直接按同一种倍率生成所有奖励。

3.2 快速巡逻

一次对应360分钟收益,消耗体力15,日最大次数3。广告快速巡逻日次数1单独保存,不能直接把3与1相加后当作所有操作共用次数。

3.3 倍数

倍数候选为1、1.2、1.5,对应权重65、25、10。若按全部候选线性加权,期望倍数为1.1;这是条件推导,不证明每类奖励都应用该倍率。

4. 操作流程

以下顺序用于拆解功能;涉及未确认的结算时机,以本章末尾具体缺口为准。

  1. 计算可展示的累计巡逻时间并读取当前通关收益档。
  2. 普通领取展示本次金币及各道具奖励。
  3. 快速巡逻读取360分钟收益,并显示体力与当日次数。
  4. 广告巡逻独立显示当日使用次数。

5. 关键数值与计算

项目 数值 状态
巡逻分钟、快速巡逻消耗和次数上限;普通倍数使用独立权重 checkTime=6;maxAfkTime=1440;quickAfkTime=360;dailyMaxQuickAfkCount=3;quickAfkEnergy=15;dailyMaxQuickAfkAdCount=1;multipleValue=1,1.2,1.5;multipleWeight=65,25,10 原作配置确认

5.A 时间换算与倍数检查

1440÷60=24小时;360÷60=6小时。若所有倍数按给定权重参与,则E[m]=(1×65+1.2×25+1.5×10)/100=1.1。时间换算是算术确认,期望倍数仅是条件推导。

巡逻计时与快速巡逻(全表)

ID 名称/键 巡逻检查间隔(分钟,原注释) 巡逻累计上限(分钟) 快速巡逻奖励时长(分钟) 每日快速巡逻上限 快速巡逻体力消耗 每日广告快速巡逻上限
100 DefaultConfig 6 1440 360 3 15 1

巡逻进度奖励(节选前5条与末3条,完整53条见CSV)

ID 名称/键 最后通关阶段 每小时金币 每检查周期奖励数量 奖励数量上限 掉落百分数字段(缩放待消费者)
99 afkReward_0 -1,-1 200 1,1,1,1 1,1,1,1 5,2,5,5
100 afkReward_1 0,0 300 1,1,1,1 3,1,1,1 5,2,5,5
101 afkReward_2 1,1 310 1,1,1,1 3,1,2,2 5,2,5,5
102 afkReward_3 2,2 320 1,1,1,1 3,1,3,3 5,2,5,5
103 afkReward_4 3,3 330 1,1,1,1 3,2,4,4 5,2,5,5
149 afkReward_50 49,49 790 1,1,1,1 5,3,10,10 5,2,5,5
150 afkReward_51 50,50 800 1,1,1,1 5,3,10,10 5,2,5,5
151 afkReward_52 51,100 810 1,1,1,1 5,3,10,10 5,2,5,5

6. 原作中文内容

中文名称和效果使用原作文本;{0}、{B}等占位符未确认绑定时保留,文字不能代替参数公式。

本模块主要由数值和键值组成,原作文本对照见同目录CSV。

7. 开发权威表

配置用途 权威原字段表 记录数 开发阅读表
巡逻计时与快速巡逻 afkconfig.csv 1 中文目录
巡逻进度奖励 afkreward.csv 53 中文目录

执行规则 · 状态字段 · 验收样例 · 字段字典 · 关联全局配置

全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。

配置键 原值
afkPatrolUnlockStage 1

8. 开发验收与禁止误写

输入 检查内容 预期
读取afkconfig中StringId=DefaultConfig 查询本条配置并核对界面/配置输出 checkTime=6;maxAfkTime=1440;quickAfkTime=360;dailyMaxQuickAfkCount=3;quickAfkEnergy=15;dailyMaxQuickAfkAdCount=1;multipleValue=1,1.2,1.5;multipleWeight=65,25,10

验收样例覆盖已经确认的值;流程中的未知分支不能以本表通过代替规则确认。数值表内的空值、0和-1分别保留;升级数组不默认使用玩家等级作为索引。

9. 当前待补充边界

不足检查周期的舍入、领取后计时重置和倍数适用奖励范围尚待确认。

返回总纲 · 阅读规范