四级盾高级魔法盾三职业详解
在现有 Magic 表新增三条记录即可,不需要新建表。 稳妥的参数例子:复制当前 31 号普通魔法盾,仅修改编号、名称、职业。 字段 四级武力盾 四级魔法盾 四级道力盾
四级魔法盾,直接学习现有编号31的魔法盾,技能等级为4。原魔法盾书及其他技能保持原行为。
| 配置位置 | 要求 |
|---|---|
Magic 表 |
沿用 MagID=31、MagName=魔法盾 |
MaxTrainLv |
至少为4 |
NeedL4 |
专用书学习的人物等级要求,具体数值实施前核实 |
| 专用书名称 | 四级魔法盾 |
专用书 Idx |
使用核实后未占用的物品编号 |
专用书 StdMode |
4 |
专用书 Reserved |
4 |
- 同时匹配指定物品Idx、StdMode=4、Reserved=4,直接查找技能编号31,“四级魔法盾”。
- 检查技能存在、属于人物技能、职业符合、人物等级达到
NeedL4、MaxTrainLv>=4。 - 已学魔法盾时拒绝使用,保留书籍;本轮仅支持首次学习,不支持升级已有技能。
当前四级盾是原魔法盾技能31的等级4,GM 不需要新增技能编号。
-
更新程序
使用本次修改后编译的服务端、客户端;需要新的内挂默认配置时,使用更新后的登录器制作工具。此前只完成编译,未替换运行程序。
-
配置
Magic表修改原魔法盾记录:
字段 设置 MagID保留31 MagName保留“魔法盾” MaxTrainLv至少4 NeedL4专用书学习要求的人物等级,例如42 Job保留版本现有职业限制 其他字段 保留原配置 直接学习4级不检查
L4Train修炼点数。NeedL4=0表示这条学习等级检查不设门槛。三职业都能学习:
Job=99,推荐使用这一条。31;魔法盾;4;29;20;0;0;30;0;0;99;31;50;34;100;38;200;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;4;0;;
以上三条是替代示例,只能选择一条修改原编号31记录,不能同时添加。
42是可调整的学习等级示例,其余参数按版本原记录保留。修改
Job会同时改变普通魔法盾书和四级专用书的学习职业限制;不会改变盾的计算公式,持续时间仍沿用现有魔法属性 MC。 -
新增专用技能书
在
StdItems表复制普通魔法盾书,新建一条记录:字段 设置 Idx使用任意未占用编号 Name建议“四级魔法盾” StdMode4 Reserved4 外观、重量、价格等 按版本需要配置 不绑定书籍编号或名称。所有
StdMode=4、Reserved=4的书都会进入直接学习魔法盾4级的流程。 普通魔法盾书不要设置这个标记。
三职业使用同一本专用书,职业限制由
Magic表的Job决定。三职业均可学习时,技能31设置Job=99。按前述62字段顺序,
StdItems示例:366;四级魔法盾;4;99;1;0;0;4;0;31;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;0;0;12;0;0;0;0;0;0;0;0;0;0;0;0;0;;254;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0;0; Idx=5000:示例编号,替换成版本可用编号。Name=四级魔法盾:名称可以修改。-
不需要分别添加战士书、道士书;已经学习魔法盾的人物使用失败,书籍保留。
StdMode=4、Reserved=4:直接学习魔法盾技能等级4的标记。Looks=0:素材占位值,替换为实际技能书外观。- 学习人物等级读取技能31的
NeedL4。 -
设置升级和特效
M2 → 功能设置 → 技能魔法 → 法师技能 → 魔法盾:
- 若只允许专用书获得4级,保持勾选“禁止升4级”。该项限制自然修炼,不限制专用书。
- 使用 Magic6 附加特效时启用 LEG:正常帧716~718,受击帧720~722。
-
人物使用
重新加载数据库后,向满足职业和等级要求、尚未学习魔法盾的人物发放专用书,背包双击确认。
成功后获得:
技能:魔法盾 技能等级:4 强化等级:0 修炼点数:0已学任意等级魔法盾、职业不符、人物等级不足或配置不满足时,学习失败,书籍保留。英雄不能使用这本专用书。
-
已有魔法盾人物的测试
专用书不负责升级已有技能。可在受控的脚本入口使用:
#ACT SKILLLEVEL 魔法盾 = 4此命令直接设置技能等级,不经过专用书的职业、等级检查。
最后验证:书籍成功消耗、技能显示4级、重新登录仍为4级、施放正常;服务端允许自动开盾时,人物对应职业的开关可选,默认不勾选。
在 QF 中添加:
[@LearnShield4]
#ACT
ADDSKILL 魔法盾 0
SKILLLEVEL 魔法盾 = 4
- 未学魔法盾:先添加,再设为技能等级4。
- 已学魔法盾:直接设为4级。
- 不追加参数
1,否则操作强化等级。
@LearnShield4 是自定义标签,需要由现有脚本入口调用;不会自动触发,也不会自动扣除书籍。此命令不经过专用书的职业、人物等级检查。