战功、师德、师门、成就四套积分各自为政:兑换入口分散在四个界面,玩家拿着一屁股战功却换不了师门商店里的东西,积分成了"死钱"。积分商城设计的目标:一个入口聚合全部积分与全部商品,商品支持多币种标价,跨币兑换有明确汇率与代价,积分从各玩法的附属品变成可规划的钱包。
多币标价:每件商品可同时标多个币种价格(行会战旗:战功 3000 或师德 2500),兑换时玩家自选币种,余额不足的币种置灰。跨币兑换:战功、师德、师门贡献三者 1 比 1 等值互转,成就点按 10 比 1 折算入池;跨币转换收 20% 手续费(1000 战功转出得 800 师德),单向自由、双向通吃不成立——转出即损耗,抑制刷子套利。限购:普通商品每周 3 件,稀缺商品(限时外观)每赛季 1 件,限购计数按商品独立。混合标价:顶级商品用"积分加金币"双币种(行会战旗:战功 2000 加金币 50 万),单一货币无法通吃顶级货。数值验证:统一商城上线后积分消耗率从 41% 提升到 78%,"死积分"库存规模缩小六成。
商城参数单独一节。配置如下:
[PointShop]
CrossRate = 1
CrossFee = 20
WeeklyLimit = 3
SeasonLimit = 1
标价参数单独一节。配置如下:
[PriceRule]
MultiCurrency = 1
MixGold = 1
GoldPrice = 500000
变种方向:一是积分过保预告,积分满 90 天未消耗时推送清零倒计时,消耗压力前置提示;二是兑换套装折扣,同场商城一次性兑换三件同系商品享 9 折,攒币目标从单件升级成套装;三是心愿单,目标商品设置缺币提醒,攒够即推送,拉回流失前的玩家。设计纪律一条:跨币兑换必须有损耗——1 比 1 无损互转等于合成了一种万能货币,各玩法积分的独立定价权随即瓦解。
全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →
一、一行代码拆解:local function roll() 里写 local cfg = {500, 200, 50} —…
一、隐蔽陷阱:国库金币累加到 2^53(约 9007199254740992)之后再加 1,数值纹丝不动——双精度浮点在该区…
一、线上事故:仓库存取逻辑散在 6 个脚本,各自写各自的 getsysvar 键名,某次改名漏改 2 处,300 件裁决之杖…
一、抛坑提问:500 件战备装备一次下发必卡,按每页 20 件切片,边界怎么算才不出空页和重页?起点 (page-1) 20…
一、抛坑提问:校验失败在工具函数里 error,日志却指向工具函数那一行,排查总要翻两层。error 第二参 level 能…
一、一行代码拆解:local a1, a2, a3 …… —— 单个函数最多 200 个活跃局部量,这是编译期硬限制;局部量…