工程参考/影响逻辑清单

来自天龙知识库
Waylee​(留言 | 贡献)2026年10月24日 (六) 17:15的版本 (新增影响逻辑清单:StandardImpact.txt 的 99 个效果逻辑、条目数与代表效果)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
跳到导航跳到搜索
影响逻辑清单(StdImpact…)
99 个效果逻辑 · 覆盖 16926 条效果条目

怎么读这页

StdImpact000 不是一条效果,而是 StandardImpact.txt 第 4 列「逻辑ID的说明」,代表的是一类效果逻辑(升级特效、一次性伤害、持续回血…)。每条具体效果在第 3 列填逻辑ID,所以一个逻辑下会挂着很多条效果——全表 16926 条效果、76 列、99 个逻辑。

  • 想知道某个 buff 叫什么、数值多少 → 查效果条目本身:第 1 列 Data_Index、第 2 列效果名称。
  • 想知道这类 buff 怎么运作(什么时候触发、算伤害还是改属性、能不能驱散)→ 查本页,再看实现文件。
  • 想查某个 Data_Index 到底走哪套逻辑 → 用它第 3 列的逻辑ID 在本页找对应行。

“作用”一列优先取自实现文件头部的源码注释(72 个逻辑写明了)。剩下 27 个逻辑源码没写说明,就退一步给事实线索:要么它派生自另一个逻辑(共用同一套结算),要么列出该实现覆盖了哪些时机(施加时、间隔发作、受击结算…)——这些都是从代码里读到的,不猜行为。条目数是该逻辑在表里实际挂了多少条效果,用来判断这套逻辑是主力还是边角。

逻辑一览

逻辑ID 作用 条目数 代表效果
0
StdImpact000
单独通知客户端显示特效用的
实现:StdImpact000.h
71 升级特效、珍兽加血
1
STD_IMPACT_001
无类型的一次性伤害
实现:StdImpact001.h
623 初级减血、HPDOT4减血
2
STD_IMPACT_001
无类型的一次性伤害
实现:StdImpact001.h
3 秒人、开膛(伤半血NPC)
3
STD_IMPACT_003
分类型的一次性伤害
实现:StdImpact003.h
3160 普通攻击的伤害效果, 这一行永远不能删除或者改变.这是缺省效果.、初级外攻
4
StdImpact004
瞬发-生命、魔法、怒气、连击点的直接修改
实现:StdImpact004.h
654 测试用治疗效果、打坐回复子效果
5
STD_IMPACT_005
瞬发-生命、魔法、怒气、连击点的百分率直接修改
实现:StdImpact005.h
81 静影沉璧(法力燃烧)、清心普善咒(加血)
6
StdImpact006
瞬发-恢复宠物生命和快乐值
实现:StdImpact006.h
40 猪肉宠粮立即恢复珍兽生命10点、鸡肉宠粮立即恢复珍兽生命50点
8
STD_IMPACT_008
强制怪物改变攻击目标,这对非玩家有效
实现:StdImpact008.h
16 狮子吼
9
STD_IMPACT_009
传送角色到指定位置
实现:StdImpact009.h
22 回城(瞬移)、梯云纵(瞬移)
10
StdImpact010
间隔发作的驻留效果
实现:StdImpact010.h
424 测试用HOT、签名录效果
11
StdImpact011
持续以定值修正六项攻击、内外功防御、四项抗性及生命/内力/怒气/连击点上限。
实现:StdImpact011.h
1361 测试用SOT(MAXs)、命魂护体
12
STD_IMPACT_012
持续按基础值的百分比修正攻击、防御、抗性及各项上限。
实现:StdImpact012.h
190 少林门派buff、明教门派buff
13
StdImpact013
在一定时间内修正命中和闪避
实现:StdImpact013.h
732 测试用SOT(HitMis...)、丐帮门派buff
14
StdImpact014
昏迷,沉默,定身,无敌状态
实现:StdImpact014.h
1396 测试用SOT(FaintUnbreakable...)、测试用SOT(Stealth...)
15
StdImpact015
持续以定值修正力量、灵气、体力、定力和身法,支持等级步长及威力倍率。
实现:StdImpact015.h
2300 入帮冷却、永恒钻戒
16
StdImpact016
持续按基础属性的百分比修正力量、灵气、体力、定力和身法。
实现:StdImpact016.h
51 反应迟钝(NPC)虚弱身法、无精打采(NPC)虚弱体力定力
17
STD_IMPACT_017
按效果集合和等级上限免疫即将接收的效果;威力倍率作用于免疫等级。
实现:StdImpact017.h
63 实物(免疫点穴僵硬等一切不良buff)、百无禁忌(全免疫)
18
STD_IMPACT_018
瞬发驱散自身指定集合中的已有状态,受驱散等级及剩余名额限制。
实现:StdImpact018.h
371 校场(解状态)、校场(解变身)
19
STD_IMPACT_019
按集合和激活次数修正发出效果的威力或持续时间。
实现:StdImpact019.h
16 韦陀杵
20
STD_IMPACT_020
在一定时间内,效果所有者死亡后可以在原地复活。
实现:StdImpact020.h
36 李代桃僵(死后复活)、含笑九泉(死后复活)
21
STD_IMPACT_021
提升下n次技能的外功攻击力
实现:StdImpact021.h
48 履霜冰至(必杀状态)、白鹤亮翅
22
StdImpact022
受击时按概率反击及反弹伤害,造成伤害时按概率将伤害的一部分转为自身生命。
实现:StdImpact022.h
6 反击(一定几率反击敌人)、高级反击(一定几率反击敌人)
23
StdImpact023
受击时按概率折算所受伤害,造成伤害时按概率扣减目标内力和怒气。
实现:StdImpact023.h
6 灵动、高级灵动
24
StdImpact024
过滤不良效果
实现:StdImpact024.h
2 灵气、高级灵气
25
StdImpact025
按概率吸收带会心标记的来袭效果,不是按剩余生命判断是否会被击杀。
实现:StdImpact025.h
2 忠心、高级忠心
26
STD_IMPACT_026
伤害盾,吸收、免疫、反弹
实现:StdImpact026.h
32 礼敬如来、金刚不坏体
27
StdImpact027
受击时将自己的一部分伤害转移到自己的宠物身上
实现:StdImpact027.h
2 肉墙(手动,一定时间内珍兽为主人承受伤害)、高级肉墙(手动,一定时间内珍兽为主人承受伤害)
28
StdImpact028
按比例折算受到的冰、火、玄、毒伤害,负值部分转为自身生命恢复。
实现:StdImpact028.h
4 冰精(珍兽具有食冰畏火的特性)、火灵(珍兽具有食火畏冰的特性)
29
STD_IMPACT_029
按比例吸收伤害的限额护盾,可修正匹配技能的消耗或聚气时间,结束时调整玩家怒气。
实现:StdImpact029.h
16 延年益寿(吸收盾)
35
StdImpact035
恐惧状态,不能施法
实现:StdImpact035.h
172 潜龙勿用(失明)、月落西山(失明)
36
STD_IMPACT_036
探测陷阱
实现:StdImpact036.h
16 火眼金睛(反隐)
38
StdImpact038
只显示特效用
实现:StdImpact038.h
44 钓鱼buff、遇敌(无法传送)
43
STD_IMPACT_043
持续增加怒气增长的定值修正量,并修正冰、火、玄、毒四项抗性。
实现:StdImpact043.h
128 中冲破抗冰火玄、中冲破抗冰火毒
51
STD_IMPACT_051
分身效果
实现:StdImpact051.h
1 分身
52
STD_IMPACT_052
逍遥纪录陷阱
实现:StdImpact052.h
1 陷阱
53
STD_IMPACT_053
瞬发清除玩家已学技能的未结束冷却,保留参数[0..3]指定的四个冷却ID。
实现:StdImpact053.h
1 游刃有余(取消冷却)
54
STD_IMPACT_054
复活
实现:StdImpact054.h
21 起死回生(复活)、天长地久(复活)
56
StdImpact056
持续修正命中、闪避、会心攻击、会心防御、生命上限及内外功攻防。
实现:StdImpact056.h
60 迟钝(增强自身血上限)、狡猾(增强自身命中闪避)
57
StdImpact057
宠物生命转换成主人的HP,MP
实现:StdImpact057.h
4 共生(珍兽给主人匀血)、高级共生(珍兽给主人匀血)
58
StdImpact058
瞬发生效时增加玩家与施法者之间的好友度,用于送花等效果。
实现:StdImpact058.h
10 送花
59
STD_IMPACT_039
持续修正会心攻击属性,并按百分比修正怒气增长量。
实现:StdImpact039.h
73 铁布衫,+抗性,+怒气转换率、木遁(防御状态)
60
STD_IMPACT_060
命中目标时按概率向目标及自身派发子效果,同时修正怒气增长率。
实现:StdImpact060.h
160 水神下凡、见龙在田(上毒状态)
61
STD_IMPACT_061
按技能集合修正聚气/冷却时间,并覆盖非零配置的命中率和会心率。
实现:StdImpact061.h
49 斩情诀(减聚气时间)、僵硬(技能冷却)
62
StdImpact062
使当前施法动作忽略干扰处理,用于保护聚气或引导过程。
实现:StdImpact062.h
16 谈笑自若(状态,引导不打断)
64
STD_IMPACT_064
在配置允许且次数条件有效时,向伤害计算提供忽略目标防御的许可。
实现:StdImpact064.h
16 无中生有
65
STD_IMPACT_065
持续修正连击点上限,并在会心命中时按概率增加自身连击点。
实现:StdImpact065.h
16 控鹤式(攻击状态)
66
STD_IMPACT_066
内力护盾,消耗内力抵消受到伤害的一定比例,抵消量不超过当前内力。
实现:StdImpact066.h
16 流星赶月
67
StdImpact067
按概率对受效者造成一次基于当前生命值的百分比伤害,并设置伤害下限。
实现:StdImpact067.h
2 开膛(伤半血NPC)、致死效果
68
STD_IMPACT_068
瞬发时以受效者为中心扫描施法者的敌人,计算并派发范围子效果。
实现:StdImpact068.h
525 移花接木、犯兽-爆炸困
69
STD_IMPACT_046
受到原施法者的匹配技能伤害时,按比例修正外功伤害,并将总伤害按比例转为攻击者怒气。
实现:StdImpact046.h
35 指点江山(标记虚弱伤害放大)、伤害放大状态
70
STD_IMPACT_070
瞬发扣减目标生命、内力和怒气,再按实际扣减量的比例返还给施法者。
实现:StdImpact070.h
52 笑里藏刀减血吸血、化嗔无形减怒吸怒
71
STD_IMPACT_071
被玩家使用匹配技能攻击时,以定值和原伤害百分比共同修正所受伤害。
实现:StdImpact071.h
1 破绽百出(被秒)
72
StdImpact072
按本状态来源技能的门派与持有者门派查询门派攻击修正表,调整发出效果的威力。
实现:StdImpact072.h
144 倒转乾坤、举火烧天
73
StdImpact073
玩家持有指定集合中的状态时,按基础移动速度的百分比增加速度修正量。
实现:StdImpact073.h
1 马鞍加速
74
STD_IMPACT_074
为怪物设置指向施法者的优先目标,并持续修正外功、内功防御。
实现:StdImpact074.h
34 灭此朝食(嘲讽)、调虎离山(嘲讽)
76
STD_IMPACT_076
接收匹配集合的逻辑003伤害效果时,对指定伤害分量叠加定值。
实现:StdImpact076.h
32 破绽:受火烧赤壁伤害增加、海市蜃楼:受蛟龙乱舞伤害增加
77
STD_IMPACT_077
接收匹配集合的效果时,按概率向自身追加一个子效果,保留原施法者。
实现:StdImpact077.h
1 蛟龙出水:受到蜃龙乱舞攻击将被定身
79
STD_IMPACT_079
按配置限制移动,并为外、内、冰、火、玄、毒六项攻击追加基础攻击比例值。
实现:StdImpact079.h
1 悬枢之痛
81
STD_IMPACT_081
持续按参数[0]的百分比修正发出效果的威力,不限定技能或效果集合。
实现:StdImpact081.h
2 狂暴加伤害、兄弟(加伤害)
83
STD_IMPACT_083
按配置清零受到的外、内、冰、火、玄、毒伤害分量,实现分类型免伤。
实现:StdImpact083.h
9 出土文物(不免疫外功)、出土文物(不免疫内功)
84
STD_IMPACT_084
从参与比较的伤害分量中选择最大一项并清零,不处理不可吸收伤害。
实现:StdImpact084.h
1 精算
86
STD_IMPACT_086
周期扫描受效者周围的目标,以受效者为施法者向每个目标派发最多三个子效果。
实现:StdImpact086.h
33 火烧赤壁Buff、蛟龙乱舞Buff
87
StdImpact087
双人骑乘乘客约束效果
实现:StdImpact087.h
1 搭乘坐骑
88
STD_IMPACT_88
攻击、会心或受伤时按各自概率派发子效果,攻击和受伤分支还可修正伤害。
实现:StdImpact088.h
2049 普渡:命中目标后有机率减少对方玄抗30点、焚魂:命中目标后有机率减少对方火抗30点
89
STD_IMPACT_089
受伤时按概率反弹一定比例的伤害,并从自身本次伤害中扣除抵消量。
实现:StdImpact089.h
1 斗转星移
90
StdImpact090
持续效果结束时,调用参数[0]指定脚本的OnImpactFadeOut回调。
实现:StdImpact090.h
9 夫妻行功心法、古墓行功心法
91
StdImpact091
按配置将玩家一部分固定内功攻击转为外功攻击,或将外功攻击转为内功攻击。
实现:StdImpact091.h
32 养精蓄锐、玉剑飘香
92
STD_IMPACT_092
对匹配技能造成的伤害,区分玩家和非玩家受效者使用不同的百分比修正。
实现:StdImpact092.h
16 昭君出塞(标记)
93
STD_IMPACT_093
按技能集合修正聚气/冷却时间,同时持续按百分比修正怒气增长量。
实现:StdImpact093.h
16 绝剑式(防御状态)
94
StdImpact094
持续修正冰、火、玄、毒四项减抗属性,用于降低攻击目标的对应抗性。
实现:StdImpact094.h
8 门派减玄抗药、门派减火抗药
95
STD_IMPACT_095
持续修正内外功防御、四项抗性和会心防御,并在效果结束时回调脚本。
实现:StdImpact095.h
10 蚩尤青龙战车BUFF、蚩尤白虎战车BUFF
97
StdImpact097
源码未标功能说明。效果名几乎全是坐骑与坐骑外观,实现引用 ExteriorRideTables.h;实现覆盖:修正整数属性、心跳检查、标记属性待重算、有持续时间。
实现:StdImpact097.h
1002 朔影天狼、啸月天狼
98
STD_IMPACT_098
源码未标功能说明。实现覆盖:消失时、对目标结算伤害、受击结算、扫描目标时判定、有持续时间。
实现:AdvancedSchoolImpacts.h
16 慈航普度1、慈航普度2
99
STD_IMPACT_099
源码未标功能说明。实现覆盖:间隔发作、修正整数属性、标记属性待重算、有持续时间。
实现:AdvancedSchoolImpacts.h
16 步步生花常驻释放
101
STD_IMPACT_101
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、修正整数属性、修正生命回复、有持续时间。
实现:AdvancedSchoolImpacts.h
16 怒火连斩(状态)
102
STD_IMPACT_102
源码未标功能说明。实现覆盖:施加时、消失时、扫描目标时判定、有持续时间。
实现:AdvancedSchoolImpacts.h
16 一日丧命散效果
103
STD_IMPACT_103
源码未标功能说明。实现覆盖:间隔发作、扫描目标时判定、有持续时间。
实现:AdvancedSchoolImpacts.h
16 横扫AOE
105
STD_IMPACT_105
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
25 增加连击技能的释放几率(1星套装效果)、增加连击技能的释放几率(2星套装效果)
106
STD_IMPACT_106
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
35 增加灵动技能对珍兽自己的生效几率(1星套装效果)、增加灵动技能对珍兽自己的生效几率(2星套装效果)
107
STD_IMPACT_107
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
15 猛击技能释放时额外增加外功攻击(1星套装效果)、猛击技能释放时额外增加外功攻击(2星套装效果)
109
STD_IMPACT_109
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
1 兽魂爆发Pet属性增加
110
STD_IMPACT_110
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
6 兽魂镇伏(对宠物伤害降低)
111
StdImpact111
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
6 慑天(继承主人部分属性)
112
StdImpact112
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、修改技能、有持续时间。
实现:PetSoulImpacts.h
6 溯回BUFF(主人效果)
113
STD_IMPACT_113
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、受击结算、修正整数属性、修改技能、标记属性待重算、有持续时间。
实现:PetSoulImpacts.h
6 夕照护盾
114
StdImpact114
源码未标功能说明。实现覆盖:施加时、对目标结算伤害、修正整数属性、修改技能、有持续时间。
实现:PetSoulImpacts.h
6 灵犀(增加命中率,降低闪避率)
115
STD_IMPACT_003
分类型的一次性伤害
实现:StdImpact003.h
7 撼岳群攻效果、千幻普通攻击
116
StdImpact116
源码未标功能说明。实现覆盖:对目标结算伤害、有持续时间。
实现:PetSoulImpacts.h
6 煞月(血量低于阈值,伤害百分比提高)
117
StdImpact117
源码未标功能说明。实现覆盖:有持续时间。
实现:PetSoulImpacts.h
6 星驰(受到的减速效果,时间减免%)
119
StdImpact119
源码未标功能说明。实现派生自 StdImpact004_T,与基类共用同一套结算。
实现:ManTuoImpacts.h
16 拾花·落红有情(加血)
137
StdImpact137
源码未标功能说明。实现覆盖:受击结算、有持续时间。
实现:ManTuoImpacts.h
16 拈花·眼儿媚(受到会心伤害提高)
138
StdImpact138
源码未标功能说明。实现覆盖:修正整数属性、标记属性待重算、有持续时间。
实现:ManTuoImpacts.h
32 一曲春晓、沁园春
139
StdImpact139
源码未标功能说明。实现覆盖:施加时。
实现:ManTuoImpacts.h
1 并蒂生(曼陀花+2)
140
StdImpact140
源码未标功能说明。实现覆盖:修改技能、有持续时间。
实现:ManTuoImpacts.h
16 花影(消耗减少)
141
StdImpact141
源码未标功能说明。实现覆盖:修正生命回复、有持续时间。
实现:ManTuoImpacts.h
16 问花·无计留春(减少治疗量25%)
142
StdImpact142
源码未标功能说明。实现覆盖:对目标结算伤害、有持续时间。
实现:ManTuoImpacts.h
16 广陵散
143
StdImpact143
源码未标功能说明。实现覆盖:消失时、间隔发作、修正整数属性、心跳检查、标记属性待重算、有持续时间。
实现:ManTuoImpacts.h
16 飞花·乱红深处(目标)
144
StdImpact144
源码未标功能说明。实现覆盖:施加时、消失时、修正怒气回复、有持续时间。
实现:ManTuoImpacts.h
16 抱香枝头(加怒)
145
ChongLouImpact
源码未标功能说明。源码注释(英文):装备统计从实际装备的物品重算,这个常驻效果本身只负责图标与生命周期;实现覆盖:有持续时间。
实现:ChongLouImpact.h
27 重楼望月、重楼逆天

同一句说明可能对应多个逻辑

第 4 列是给人看的说明,不是唯一键。同一个写法出现在多个逻辑ID 上时,说明只能当粗分类,作用要看逻辑ID:

  • STD_IMPACT_001 同时挂在逻辑 1(623 条,代表:初级减血)、2(3 条,代表:秒人) 上——说明是同一句,实际挂的效果不同。
  • STD_IMPACT_003 同时挂在逻辑 3(3160 条,代表:普通攻击的伤害效果, 这一行永远不能删除或者改变.这是缺省效果.)、115(7 条,代表:撼岳群攻效果) 上——说明是同一句,实际挂的效果不同。

实现位置与规模

逻辑实现在 Server/Server/GameServer/Server/Skills/ImpactLogic/,一个逻辑一个 StdImpactNNN.h(表里写 STD_IMPACT_001、文件叫 StdImpact001.h,按「前缀 + 数字值」对应);部分逻辑集中在 ManTuoImpacts.h、ChongLouImpact.h 这类聚合文件里,靠派生基类复用已有逻辑。

读取器是 TableInit::InitStandardImpactMgr,装进 g_StandardImpactMgr;该管理器是稀疏索引(unordered_map),数据下标大小不影响占用,不要按老的 42769 上限去砍号。

和字段页的口径差异

StandardImpact.txt 字段页 里的记录数与容量仍是早期口径,与本页对不上,以本页为准:

项目 字段页写的 当前实际
数据行 9856 条 16926 条(另有 44 行 # 注释)
Data_Index 范围 0..32409 0..58671,不连号、无重复
容量 42769(MAX_ID 42768),写 ≥42769 会越界跳过 已无固定容量;管理器换成 SparseTemplateManager_T(unordered_map),表里 1166 条下标 ≥ 42769 照样加载

和另外两张 Impact 表的分工

  • 本表(Server/Config/StandardImpact.txt):效果本身的行为与数值——持续多久、多久发作、参数含义。
  • Public/ImpactSEData_V1.txt:效果实例的挂载与互斥规则。
  • Public/ImpactDirectly.txt:效果对属性的直接修正。

参数列(第 28–75 列)的参数名只是填表人写的备注,读取器只按顺序存进数组,真正解释数值的是本页这套逻辑,别按参数名猜算法。