[@main]
#ACT
MESSAGE 技能宗师,可修炼各职业四级技能,修炼需要消耗对应四级技能书,存在修炼失败概率
MESSAGE 1.战士四级技能修炼 2.法师四级技能修炼 3.道士四级技能修炼 4.查看修炼说明 5.关闭对话
BREAK
[@战士四级技能修炼]
#IF
CHECKJOB W
CHECKSKILL 四级烈火剑法 = 0
CHECKITEM 四级烈火剑法 1
#ACT
TAKE 四级烈火剑法 1
RANDOM 1 100
#IF
RANDOM 1 60
#ACT
ADDSKILL 四级烈火剑法 3
SENDMSG 5 修炼成功,习得四级烈火剑法
MESSAGE 四级烈火剑法修炼完成,可在技能面板查看
BREAK
#IF
RANDOM 61 100
#ACT
SENDMSG 5 修炼失败,技能书损毁,本次修炼未习得技能
MESSAGE 心神不稳,修炼失败,技能书已经消耗
BREAK
BREAK
#ELSEACT
MESSAGE 修炼条件不满足,确认职业为战士、未习得该技能、背包存有四级烈火剑法
BREAK
[@法师四级技能修炼]
#IF
CHECKJOB M
CHECKSKILL 四级冰咆哮 = 0
CHECKITEM 四级冰咆哮 1
#ACT
TAKE 四级冰咆哮 1
RANDOM 1 100
#IF
RANDOM 1 58
#ACT
ADDSKILL 四级冰咆哮 3
SENDMSG 5 修炼成功,习得四级冰咆哮
MESSAGE 四级冰咆哮修炼完成,可在技能面板查看
BREAK
#IF
RANDOM 59 100
#ACT
SENDMSG 5 修炼失败,技能书损毁,本次修炼未习得技能
MESSAGE 心神不稳,修炼失败,技能书已经消耗
BREAK
BREAK
#ELSEACT
MESSAGE 修炼条件不满足,确认职业为法师、未习得该技能、背包存有四级冰咆哮
BREAK
[@道士四级技能修炼]
#IF
CHECKJOB S
CHECKSKILL 四级召唤神兽 = 0
CHECKITEM 四级召唤神兽 1
#ACT
TAKE 四级召唤神兽 1
RANDOM 1 100
#IF
RANDOM 1 55
#ACT
ADDSKILL 四级召唤神兽 3
SENDMSG 5 修炼成功,习得四级召唤神兽
MESSAGE 四级召唤神兽修炼完成,可在技能面板查看
BREAK
#IF
RANDOM 56 100
#ACT
SENDMSG 5 修炼失败,技能书损毁,本次修炼未习得技能
MESSAGE 心神不稳,修炼失败,技能书已经消耗
BREAK
BREAK
#ELSEACT
MESSAGE 修炼条件不满足,确认职业为道士、未习得该技能、背包存有四级召唤神兽
BREAK
[@查看修炼说明]
#ACT
MESSAGE 四级技能修炼规则,战士对应四级烈火剑法,法师对应四级冰咆哮,道士对应四级召唤神兽
MESSAGE 修炼消耗对应职业四级技能书,修炼成功直接习得满级四级技能,失败则技能书直接销毁
MESSAGE 每个角色每种四级技能仅可学习一次,已经习得后无法再次修炼,修炼存在概率失败
MESSAGE 技能书可通过地图BOSS掉落获取,无其他强制消耗
BREAK
[@关闭对话]
#ACT
MESSAGE 潜心修炼,待习得四级技能之后再来交谈
BREAK
QFunction-0.txt 四级技能登录校验脚本
[@OnPlayerLogin]
#IF
#ACT
CHECKSKILL 四级烈火剑法
#IF
#ACT
SETSKILLLEVEL 四级烈火剑法 3
BREAK
#IF
CHECKSKILL 四级冰咆哮
#ACT
SETSKILLLEVEL 四级冰咆哮 3
BREAK
#IF
CHECKSKILL 四级召唤神兽
#ACT
SETSKILLLEVEL 四级召唤神兽 3
BREAK
整套脚本适配Hero引擎,分为NPC技能修炼交互模块和登录技能校验模块。脚本文件放置在QuestDiary目录新建skill4文件夹,无需额外变量存储文件,技能信息直接保存在角色技能数据内。NPC面板普通玩家可直接访问,不需要管理员权限,按照职业区分修炼入口,不同职业只能操作对应职业的四级技能。
每个职业修炼分支设置三重判断,先校验角色职业,再判断角色是否已经拥有该四级技能,最后校验背包内是否存在对应四级技能书。全部条件满足后扣除技能书,通过RANDOM随机判定修炼结果。成功分支调用ADDSKILL指令直接添加技能并设置等级3,失败分支仅销毁技能书,不会获得技能。调整RANDOM区间数字,能够修改各职业修炼成功率,可根据版本节奏调整难度。
[@OnPlayerLogin]登录触发器作用是角色上线强制固定四级技能等级,防止部分引擎重登后技能等级回退的问题。SETSKILLLEVEL指令锁定四级技能为3级,避免数据异常导致技能等级丢失,保证四级技能永久生效。
测试阶段可准备对应职业角色,携带技能书反复测试修炼成功与失败分支,校验技能添加、道具扣除逻辑。可修改技能名称,替换为其他四级技能,例如四级魔法盾、四级施毒术,修改ADDSKILL内技能名称即可。也可以增加额外消耗,修炼时同步扣除金币、材料,提高获取门槛。
可扩展多种配套玩法,增加技能重学功能,消耗专属道具清除已学四级技能,重新进行修炼。增加保底机制,累计多次修炼失败,下次修炼必定成功。增加全服提示,玩家成功习得四级技能推送系统公告。增加技能升级进阶,四级技能继续消耗材料提升技能伤害倍率。
需要核对引擎指令兼容情况,部分旧版Hero引擎ADDSKILL对四级技能支持存在差异,技能无法添加时核对M2版本。技能名称必须和技能数据库内的名称完全一致,文字不一致会判定技能添加失败。四级技能书道具需要提前在物品数据库配置,未录入数据库的技能书无法完成CHECKITEM检测和TAKE扣除。
可以增加额外校验条件,设置角色最低等级,未达到等级无法开启修炼。增加行会判断,限定指定行会成员才能修炼四级技能。增加背包空位判断,防止特殊逻辑下奖励异常。也可以增加修炼保护,失败时有概率保留技能书,降低玩家材料损耗。
脚本只负责技能学习逻辑,技能的伤害、特效、召唤物属性需要在技能数据库和怪物数据库内配置。登录触发器只做等级锁定,不会重复添加技能,不会造成重复学习。如果需要增加四级技能的专属属性加成,可以在登录触发器内增加CALC属性指令,习得四级技能后获得对应攻击、防御、血量加成。
Hero引擎传奇四级技能修炼NPC脚本编写及技能学习判定逻辑说明
来源:
作者:
点击:

