新手玩家的前三天决定了留存,但开放世界的新手期容易迷路:系统这么多,先玩哪个?玛法漫游指南把新手期的核心体验做成一张可勾选的目标清单:二十个目标覆盖战斗、社交、经济、探索四个维度,每完成一项点亮一格,集齐对应组数还有额外奖励。清单不是任务,是给新手的地图。
清单二十项按四维分组:战斗维(首杀沃玛战士)、社交维(加入行会、结拜)、经济维(摆摊首卖、挖矿十次)、探索维(抵达祖玛七层);清单进度按已点亮格数累计,四维各完成两项点亮首组奖励。示例代码如下:
-- 玛法漫游:目标清单
local player = class(actor)
local GUIDE = {
{dim = "战斗", name = "首杀沃玛战士"},
{dim = "社交", name = "加入行会"},
{dim = "经济", name = "摆摊首次出售"},
{dim = "探索", name = "抵达祖玛七层"},
}
local function checkOff(player, guideName)
for idx, g in ipairs(GUIDE) do
if g.name == guideName and getplayvar(player, "HUMAN", "Guide_" .. idx) ~= 1 then
setplayvar(player, "HUMAN", "Guide_" .. idx, 1, true)
local lit = 0
for j = 1, #GUIDE do
if getplayvar(player, "HUMAN", "Guide_" .. j) == 1 then lit = lit + 1 end
end
sendmsg(player, 1, 0, "漫游指南点亮 " .. lit .. "/20:" .. guideName)
return
end
end
end
点亮第五、第十、第十五项发放三档里程碑奖励,二十项全部点亮触发清单完结大奖与限定称号“玛法行者”;清单完结后指南转为成就展示,不再重复计奖。示例代码如下:
-- 玛法漫游:里程碑奖励
local player = class(actor)
local MILESTONES = {{5, "青铜指南礼盒"}, {10, "白银指南礼盒"}, {20, "玛法行者称号"}}
local function checkMilestone(player, lit)
for _, m in ipairs(MILESTONES) do
if lit >= m[1] and getplayvar(player, "HUMAN", "GuideMile_" .. m[1]) ~= 1 then
setplayvar(player, "HUMAN", "GuideMile_" .. m[1], 1, true)
if m[2] == "玛法行者称号" then
giveitem(player, "行者称号卷", 1)
else
giveitem(player, m[2], 1)
end
sendmsg(player, 1, 0, "达成 " .. m[1] .. " 项目标,获得" .. m[2] .. "!")
end
end
end
验证三条链路:二十项目标逐项点亮与进度累计一致、三档里程碑不重复发放、清单完结后不再计奖;新开账号的清单初始化为零。数值上盯三个数:三日清单完成率、各维度的完成分布、完结率,战斗维完成率远高于社交维说明社交目标门槛偏高,下调加入行会的引导难度;清单完结率超过七成说明目标太简单,增加两项探索类高阶目标。
清单目标曾绑定系统功能开关,某功能临时下线导致目标无法完成卡住整页,目标完成判定与功能开关解耦。里程碑奖励曾可重复领取,重复点亮判断的边界值差一引发刷奖,领取标记与点亮数同步落盘。清单曾强制顺序完成,玩家卡在某一项就整个清单停滞,改为自由点亮顺序,探索感与自由度并存。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
学员常见误区 Lua函数可返回多个值,学员用固定变量数接收时如果变量少于返回值,多余返回值被静默丢弃;如果变量多于返回值,多…
设计初衷 行会建筑的死穴是一次全解锁:会员没有逐步建设的过程感。梯度设计让每栋建筑都有前置条件和资源门槛。 数值模型 建筑分…
设计初衷 婚姻系统的属性加成是社交玩法的经济锚点:加成太弱没人结婚,太强则"为了属性被迫结婚"扭曲了社交本质。婚姻边界的设计…
设计初衷 宝箱类玩法的信任危机都源于同一句话:"概率是不是骗人的。"期望公示把概率从事后争议变成事前契约:奖池概率表全量公示…
设计初衷 流拍物(拍卖未成交的退回物品)堆积在卖家背包里成为死资产:低价值物流拍后无人问津,高价值物流拍后卖家不愿降价重拍。…
业务场景 沙巴克战功榜每周结算,玩家提交战功前不知道"再打多少能进前 10、前 10 的奖励是什么"。名次预览:输入自己的战…