CHUAN2 DEV ENGINE
996 正版授权研发中心 · 360 授权合作教学中心 · 抖音传奇直播合作授权 · 快手推广运营商授权
OFFICIAL LICENSED ACADEMY 查验官方授权证书 →
// 威海旷世互娱教学基地 · 技术文章
策划架构996引擎数值设计NPC好感度商店折扣

【策划架构】NPC好感度:送礼与商店折扣的关系设计

2026-09-25 13:47 作者:996 技术组 996引擎Lua教程传奇脚本策划架构996引擎数值设计NPC好感度商店折扣

设计初衷

NPC 是自动售货机:买完即走,交易十年不见一句话。NPC好感度设计:向 NPC 赠送其偏好物品累积好感,好感分档解锁折扣、隐藏货品与专属对话——商人从售货机变成有脾气有偏好的熟人,交易关系有了经营维度。

数值模型

好感获取:每名 NPC 有偏好清单(铁匠偏好矿石、酒馆老板娘偏好美酒),赠偏好物加 3 点、非偏好物加 1 点、垃圾物减 2 点;每日对同一 NPC 的好感获取上限 10 点——好感靠日积月累,不靠一次性砸钱。档位解锁:陌生(0 点)原价;相识(30 点)9.5 折;熟客(80 点)9 折;故交(150 点)9 折加隐藏货品(裁决之杖级别的压箱货可见);莫逆(300 点)8.5 折加专属对话与委托任务。好感衰减:30 天不互动衰减 10%——关系要常走动。数值验证:好感上线后 NPC 商店日均互动提升 41%,达到故交档的玩家占比 7%——稀有但不遥远。

配置示例

好感获取参数单独一节。配置如下:

lua
[FavorGain]
LikePoint = 3
NormalPoint = 1
DislikePoint = -2
DailyCap = 10

档位参数单独一节。配置如下:

lua
[FavorTier]
T2 = 30
T3 = 80
T4 = 150
T5 = 300
Decay30d = 10

扩展思路

变种方向:一是 NPC 关系网,给铁匠送礼同步提升其好友酒馆老板娘的好感(半额增益),送礼有了策略纵深;二是好感事件,莫逆档触发 NPC 私人委托(替我给城东故人带句话),情感线任务化;三是众口铄金,全服玩家对同一 NPC 的平均好感决定其心情状态,心情好全服小幅折扣——个人好感汇聚成世界反应。设计纪律一条:好感折扣有下限(不低于 8.5 折)且不与活动折扣叠加——好感是关系回报不是数值军备,折扣一旦能无限叠,送礼就从情谊变成套利。

作者履历与出处

本文由 996 技术组基于 996 引擎官方知识库与浮生梦老师课程体系整理。团队长期从事传奇类引擎 Lua 后端逻辑、客户端界面与商业版本交付,内容以官方知识库与真实项目为出处,按版本持续修订。

← 返回文章地图返回研学路径

幂尔框架 · 实战干货 · 接口调用

LATEST ARTICLES

全站技术干货持续更新:996 引擎 / Lua 实战帖,语法、参数与示例一篇讲透。进入文章地图 · 查看全部 →

入门夯实游戏功能

关注降价:关注商品的降价提醒

【游戏】 一、一行代码拆解:if price < WATCH[goods] then notify end —— 关注降价的…

2026-09-26 22:24 996 技术组
进阶实战游戏功能

竞技场积分赛:胜负积分的晋级规则

【游戏】 一、业务场景:赛季结算发现一名玩家胜率 10% 却排在黄金段——历史计分只加不减,积分体系失效 3 个月;积分赛—…

2026-09-26 22:24 996 技术组
进阶实战语法算法

Lua卡塔兰数:合法括号序列的计数

【语法】 一、抛坑提问:3 对括号能组成多少种合法序列?答案是 5——卡塔兰数列:每一项等于前一项乘 2 倍的 2n 减 1…

2026-09-26 22:24 996 技术组
进阶实战语法算法

Lua线性同余:自实现随机数生成器

【语法】 一、抛坑提问:不想用全局随机函数(怕多处共享种子互相干扰),可自实现一个独立随机序列——线性同余法三行核心:乘、加…

2026-09-26 22:24 996 技术组
策划架构游戏功能

双人复核:大额支取的双人确认

【游戏】 一、一行代码拆解:PENDING[outId] = {by = actor, at = now} —— 双人复核的…

2026-09-26 22:24 996 技术组
进阶实战语法算法

Lua蒙地卡罗:随机撒点估算圆周率

【语法】 一、隐蔽陷阱:圆周率小数位背不出更多就不算理解随机模拟?用蒙地卡罗法随机撒点统计,10 万个点能把圆周率估到两位小…

2026-09-26 22:24 996 技术组