Initial import of HEROLL source and design documents
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
# 12-巡逻挂机
|
||||
|
||||
巡逻把离线累计时间转成长期资源。奖励随已通关进度变化;快速巡逻按固定时长给收益并受每日次数和体力限制。该计时与地块包挂机完全独立。
|
||||
|
||||
[设计与规则](./设计与规则.md)是本模块正文。数值和规则CSV与正文同目录,原作中文目录用于开发阅读。
|
||||
|
||||
| 配置用途 | 权威原字段表 | 记录数 | 开发阅读表 |
|
||||
| --- | --- | --- | --- |
|
||||
| 巡逻计时与快速巡逻 | [afkconfig.csv](./afkconfig.csv) | 1 | [中文目录](./afkconfig-中文目录.csv) |
|
||||
| 巡逻进度奖励 | [afkreward.csv](./afkreward.csv) | 53 | [中文目录](./afkreward-中文目录.csv) |
|
||||
@@ -0,0 +1,2 @@
|
||||
原作中文名称,原作效果文本,Id,StringId,checkTime,maxAfkTime,quickAfkTime,dailyMaxQuickAfkCount,quickAfkEnergy,dailyMaxQuickAfkAdCount,multipleValue,multipleWeight
|
||||
DefaultConfig,,100,DefaultConfig,6,1440,360,3,15,1,"1,1.2,1.5","65,25,10"
|
||||
|
@@ -0,0 +1,2 @@
|
||||
Id,StringId,checkTime,maxAfkTime,quickAfkTime,dailyMaxQuickAfkCount,quickAfkEnergy,dailyMaxQuickAfkAdCount,multipleValue,multipleWeight
|
||||
100,DefaultConfig,6,1440,360,3,15,1,"1,1.2,1.5","65,25,10"
|
||||
|
@@ -0,0 +1,54 @@
|
||||
原作中文名称,原作效果文本,Id,StringId,lastClearStage,goldPerHour,rewards,amountPerCheckTime,maxAmount,dropPercent
|
||||
afkReward_0,,99,afkReward_0,"-1,-1",200,"141,111,124,130","1,1,1,1","1,1,1,1","5,2,5,5"
|
||||
afkReward_1,,100,afkReward_1,"0,0",300,"141,111,124,130","1,1,1,1","3,1,1,1","5,2,5,5"
|
||||
afkReward_2,,101,afkReward_2,"1,1",310,"141,111,124,130","1,1,1,1","3,1,2,2","5,2,5,5"
|
||||
afkReward_3,,102,afkReward_3,"2,2",320,"141,111,124,130","1,1,1,1","3,1,3,3","5,2,5,5"
|
||||
afkReward_4,,103,afkReward_4,"3,3",330,"141,111,124,130","1,1,1,1","3,2,4,4","5,2,5,5"
|
||||
afkReward_5,,104,afkReward_5,"4,4",340,"141,111,124,130","1,1,1,1","3,2,5,5","5,2,5,5"
|
||||
afkReward_6,,105,afkReward_6,"5,5",350,"141,111,124,130","1,1,1,1","4,2,6,6","5,2,5,5"
|
||||
afkReward_7,,106,afkReward_7,"6,6",360,"141,111,124,130","1,1,1,1","4,3,7,7","5,2,5,5"
|
||||
afkReward_8,,107,afkReward_8,"7,7",370,"141,111,124,130","1,1,1,1","4,3,8,8","5,2,5,5"
|
||||
afkReward_9,,108,afkReward_9,"8,8",380,"141,111,124,130","1,1,1,1","4,3,9,9","5,2,5,5"
|
||||
afkReward_10,,109,afkReward_10,"9,9",390,"141,111,124,130","1,1,1,1","4,3,9,9","5,2,5,5"
|
||||
afkReward_11,,110,afkReward_11,"10,10",400,"141,111,124,130","1,1,1,1","3,3,10,10","5,2,5,5"
|
||||
afkReward_12,,111,afkReward_12,"11,11",410,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_13,,112,afkReward_13,"12,12",420,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_14,,113,afkReward_14,"13,13",430,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_15,,114,afkReward_15,"14,14",440,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_16,,115,afkReward_16,"15,15",450,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_17,,116,afkReward_17,"16,16",460,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_18,,117,afkReward_18,"17,17",470,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_19,,118,afkReward_19,"18,18",480,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_20,,119,afkReward_20,"19,19",490,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_21,,120,afkReward_21,"20,20",500,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_22,,121,afkReward_22,"21,21",510,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_23,,122,afkReward_23,"22,22",520,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_24,,123,afkReward_24,"23,23",530,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_25,,124,afkReward_25,"24,24",540,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_26,,125,afkReward_26,"25,25",550,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_27,,126,afkReward_27,"26,26",560,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_28,,127,afkReward_28,"27,27",570,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_29,,128,afkReward_29,"28,28",580,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_30,,129,afkReward_30,"29,29",590,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_31,,130,afkReward_31,"30,30",600,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_32,,131,afkReward_32,"31,31",610,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_33,,132,afkReward_33,"32,32",620,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_34,,133,afkReward_34,"33,33",630,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_35,,134,afkReward_35,"34,34",640,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_36,,135,afkReward_36,"35,35",650,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_37,,136,afkReward_37,"36,36",660,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_38,,137,afkReward_38,"37,37",670,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_39,,138,afkReward_39,"38,38",680,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_40,,139,afkReward_40,"39,39",690,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_41,,140,afkReward_41,"40,40",700,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_42,,141,afkReward_42,"41,41",710,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_43,,142,afkReward_43,"42,42",720,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_44,,143,afkReward_44,"43,43",730,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_45,,144,afkReward_45,"44,44",740,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_46,,145,afkReward_46,"45,45",750,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_47,,146,afkReward_47,"46,46",760,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_48,,147,afkReward_48,"47,47",770,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_49,,148,afkReward_49,"48,48",780,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_50,,149,afkReward_50,"49,49",790,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_51,,150,afkReward_51,"50,50",800,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
afkReward_52,,151,afkReward_52,"51,100",810,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
|
@@ -0,0 +1,54 @@
|
||||
Id,StringId,lastClearStage,goldPerHour,rewards,amountPerCheckTime,maxAmount,dropPercent
|
||||
99,afkReward_0,"-1,-1",200,"141,111,124,130","1,1,1,1","1,1,1,1","5,2,5,5"
|
||||
100,afkReward_1,"0,0",300,"141,111,124,130","1,1,1,1","3,1,1,1","5,2,5,5"
|
||||
101,afkReward_2,"1,1",310,"141,111,124,130","1,1,1,1","3,1,2,2","5,2,5,5"
|
||||
102,afkReward_3,"2,2",320,"141,111,124,130","1,1,1,1","3,1,3,3","5,2,5,5"
|
||||
103,afkReward_4,"3,3",330,"141,111,124,130","1,1,1,1","3,2,4,4","5,2,5,5"
|
||||
104,afkReward_5,"4,4",340,"141,111,124,130","1,1,1,1","3,2,5,5","5,2,5,5"
|
||||
105,afkReward_6,"5,5",350,"141,111,124,130","1,1,1,1","4,2,6,6","5,2,5,5"
|
||||
106,afkReward_7,"6,6",360,"141,111,124,130","1,1,1,1","4,3,7,7","5,2,5,5"
|
||||
107,afkReward_8,"7,7",370,"141,111,124,130","1,1,1,1","4,3,8,8","5,2,5,5"
|
||||
108,afkReward_9,"8,8",380,"141,111,124,130","1,1,1,1","4,3,9,9","5,2,5,5"
|
||||
109,afkReward_10,"9,9",390,"141,111,124,130","1,1,1,1","4,3,9,9","5,2,5,5"
|
||||
110,afkReward_11,"10,10",400,"141,111,124,130","1,1,1,1","3,3,10,10","5,2,5,5"
|
||||
111,afkReward_12,"11,11",410,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
112,afkReward_13,"12,12",420,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
113,afkReward_14,"13,13",430,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
114,afkReward_15,"14,14",440,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
115,afkReward_16,"15,15",450,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
116,afkReward_17,"16,16",460,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
117,afkReward_18,"17,17",470,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
118,afkReward_19,"18,18",480,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
119,afkReward_20,"19,19",490,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
120,afkReward_21,"20,20",500,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
121,afkReward_22,"21,21",510,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
122,afkReward_23,"22,22",520,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
123,afkReward_24,"23,23",530,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
124,afkReward_25,"24,24",540,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
125,afkReward_26,"25,25",550,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
126,afkReward_27,"26,26",560,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
127,afkReward_28,"27,27",570,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
128,afkReward_29,"28,28",580,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
129,afkReward_30,"29,29",590,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
130,afkReward_31,"30,30",600,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
131,afkReward_32,"31,31",610,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
132,afkReward_33,"32,32",620,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
133,afkReward_34,"33,33",630,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
134,afkReward_35,"34,34",640,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
135,afkReward_36,"35,35",650,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
136,afkReward_37,"36,36",660,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
137,afkReward_38,"37,37",670,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
138,afkReward_39,"38,38",680,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
139,afkReward_40,"39,39",690,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
140,afkReward_41,"40,40",700,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
141,afkReward_42,"41,41",710,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
142,afkReward_43,"42,42",720,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
143,afkReward_44,"43,43",730,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
144,afkReward_45,"44,44",740,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
145,afkReward_46,"45,45",750,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
146,afkReward_47,"46,46",760,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
147,afkReward_48,"47,47",770,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
148,afkReward_49,"48,48",780,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
149,afkReward_50,"49,49",790,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
150,afkReward_51,"50,50",800,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
151,afkReward_52,"51,100",810,"141,111,124,130","1,1,1,1","5,3,10,10","5,2,5,5"
|
||||
|
@@ -0,0 +1 @@
|
||||
表,Id,StringId,源字段,文本键,原作中文,来源
|
||||
|
@@ -0,0 +1,2 @@
|
||||
Id,StringId,Values
|
||||
166,afkPatrolUnlockStage,1
|
||||
|
@@ -0,0 +1,19 @@
|
||||
表,字段,含义,原类型,原注释
|
||||
afkconfig,Id,数值主键,Key<int>,
|
||||
afkconfig,StringId,字符串主键,Key<string>,
|
||||
afkconfig,checkTime,巡逻检查间隔(分钟,原注释),int,순찰 체크 시간 (분)
|
||||
afkconfig,maxAfkTime,巡逻累计上限(分钟),int,순찰 최대 시간 (분) 60으로 나누어 떨어지게
|
||||
afkconfig,quickAfkTime,快速巡逻奖励时长(分钟),int,빠른 순찰 시 n분의 보상을 획득
|
||||
afkconfig,dailyMaxQuickAfkCount,每日快速巡逻上限,int,일일 최대 빠른 순찰 횟수
|
||||
afkconfig,quickAfkEnergy,快速巡逻体力消耗,int,빠른 순찰 필요 에너지량
|
||||
afkconfig,dailyMaxQuickAfkAdCount,每日广告快速巡逻上限,int,일일 최대 광고 횟수
|
||||
afkconfig,multipleValue,奖励倍数数组,float[],획득 배율
|
||||
afkconfig,multipleWeight,奖励倍数权重数组,float[],획득 배율 등장 가중치
|
||||
afkreward,Id,数值主键,Key<int>,
|
||||
afkreward,StringId,字符串主键,Key<string>,
|
||||
afkreward,lastClearStage,最后通关阶段,int[],클리어 스테이지 기준 (min <= n <= max)
|
||||
afkreward,goldPerHour,每小时金币,int,60으로 나누어 떨어지게
|
||||
afkreward,rewards,按本模块功能规则与原注释解释,int[],보상 종류
|
||||
afkreward,amountPerCheckTime,每检查周期奖励数量,int[],체크 마다 획득하는 갯수
|
||||
afkreward,maxAmount,奖励数量上限,int[],최대 갯수
|
||||
afkreward,dropPercent,掉落百分数字段(缩放待消费者),float[],각 reward가 드랍될 확률% (가중치X)
|
||||
|
@@ -0,0 +1,5 @@
|
||||
规则ID,规则项目,执行说明,规则状态,来源,边界
|
||||
O12-01,普通巡逻,巡逻每6分钟为一次检查周期,累计上限1440分钟。金币使用每小时产率,其他奖励还配置每周期数量、上限与掉落参数;不能直接按同一种倍率生成所有奖励。,原作部分确认,afkconfig;afkreward,不足检查周期的舍入、领取后计时重置和倍数适用奖励范围尚待确认。
|
||||
O12-02,快速巡逻,一次对应360分钟收益,消耗体力15,日最大次数3。广告快速巡逻日次数1单独保存,不能直接把3与1相加后当作所有操作共用次数。,原作部分确认,afkconfig;afkreward,不足检查周期的舍入、领取后计时重置和倍数适用奖励范围尚待确认。
|
||||
O12-03,倍数,倍数候选为1、1.2、1.5,对应权重65、25、10。若按全部候选线性加权,期望倍数为1.1;这是条件推导,不证明每类奖励都应用该倍率。,原作部分确认,afkconfig;afkreward,不足检查周期的舍入、领取后计时重置和倍数适用奖励范围尚待确认。
|
||||
O12-N01,巡逻分钟、快速巡逻消耗和次数上限;普通倍数使用独立权重,"checkTime=6;maxAfkTime=1440;quickAfkTime=360;dailyMaxQuickAfkCount=3;quickAfkEnergy=15;dailyMaxQuickAfkAdCount=1;multipleValue=1,1.2,1.5;multipleWeight=65,25,10",原作配置确认,afkconfig.csv/StringId=DefaultConfig,原字段值;复合公式以正文边界为准
|
||||
|
@@ -0,0 +1,5 @@
|
||||
状态,用途,规则状态
|
||||
巡逻累计时长,受24小时容量限制,开发映射
|
||||
已通关阶段,决定收益档,开发映射
|
||||
快速巡逻次数,独立每日计数,开发映射
|
||||
广告巡逻次数,独立每日计数,开发映射
|
||||
|
@@ -0,0 +1,105 @@
|
||||
# 巡逻挂机:原作设计与规则
|
||||
|
||||
版本: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](./afkconfig.csv) | 1 | [中文目录](./afkconfig-中文目录.csv) |
|
||||
| 巡逻进度奖励 | [afkreward.csv](./afkreward.csv) | 53 | [中文目录](./afkreward-中文目录.csv) |
|
||||
|
||||
[执行规则](./执行规则.csv) · [状态字段](./状态字段.csv) · [验收样例](./验收样例.csv) · [字段字典](./字段字典.csv) · [关联全局配置](./关联全局配置.csv)
|
||||
|
||||
全局键按模块名称关联收录;其具体含义优先以正文已确认的规则为准。
|
||||
|
||||
| 配置键 | 原值 |
|
||||
| --- | --- |
|
||||
| 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. 当前待补充边界
|
||||
|
||||
不足检查周期的舍入、领取后计时重置和倍数适用奖励范围尚待确认。
|
||||
|
||||
[返回总纲](../局外玩法设计文档_HEROLL_原作_v1.0.md) · [阅读规范](../文档规范与阅读说明.md)
|
||||
@@ -0,0 +1,2 @@
|
||||
用例ID,输入,检查动作,预期,验收范围
|
||||
T12-01,读取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",配置数值与显示;不覆盖未知执行分支
|
||||
|
Reference in New Issue
Block a user