芝麻论坛 发表于 2021-6-3 16:37:58

KSFM2引擎自定义技能功能命令格式详解


自定义技能功能命令格式参数1 参数2 参数3 参数4 参数5自定义技能编号分类说明75-84编号         =         战士专用技能
85-99, 130-160编号=锁定技能
161-200编号    =         不锁定技能
231-250编号    =         被动技能
251-400编号    =         攻击技能
401-450编号    =         攻击锁定技能
451-500编号    =         状态技能
1.服务端自定义技能文本SkillDiy文本参数参数 含义
参数1 技能编号ID(技能数据库中的序号(MagID)字段
参数2 技能类型:

               0= 单体伤害

               1= 群体伤害

               2= 直线伤害

               3= 怪物仇恨

               5= 火墙类伤害

               6= 地狱雷光类型

               7= 治愈

               8= 毒素

参数3 技能范围 (*x*)
参数4 技能威力
参数5 持续时间


命令说明如火墙类持续伤害:请参考火墙、动作效果 4、魔法效果 130
当技能类型设置火墙类时.      参数5 是持续时间
当技能类型设置群体伤害时.参数5 是叠加次数   
当技能类型设置治愈时.         参数5 (0=持续 1= 瞬回)
当技能类型设置毒素时.          参数3 (0=固定血量 1=目标属性固定百分比 2=自身属性固定百分比)
注意:当参数2设置3时,击中怪物后就会放弃当前的目标,直接去打放技能的人.
注意:在设置DB时 序号(MagID)字段必须对应文本中的技能ID
文件位置D:\MirServer\Mir200\Envir\SkillDiy.txt
自定义技能伤害说明:法师类型技能是根据自动主属性 + DB设置 + 技能等级 + 威力比例
使用示例;仇恨类型:8832 100

;火墙类型: 130 5 2 100 10
2.客户端自定义技能特效文件DiySkill文本参数参数 含义
参数1 技能特效ID(130-199)
参数2 技能类型:

               0-为特效跟随目标

               1-为跟随鼠标位置

参数3 补丁编号查看编号
参数4 开始位置         (击中在目标时释放的特效)
参数5 播放张数

参数6 爆炸位置         (飞行中的特效)
参数7 播放张数

参数8 播放速度
参数9 人物起手素材 (人物释放的特效)
参数10 开始位置




命令说明注意:在设置DB时 魔法效果(Effect)字段 必须对应文本中的技能特效ID.
注意:在设置DB时 其余字段可按照其他技能随意设置
文件位置.\Resource\Data\DiySkill.dat
自定义技能伤害说明:法师类型技能是根据自动主属性 + DB设置 + 技能等级 + 威力比例
使用示例;仇恨类型:130 1 21 800 20 880 10 80 21 312

;火墙类型: 130 1 20 425 12 0 0 80 9 600


--------------------------------------------------------------------------------
战士自定义技能,固定技能编号命令格式参数1 参数2 参数3 参数4 参数5自定义技能编号分类说明75-84编号       为战士专用技能
此编号为战士类型自定义技能固定专用编号.全部10个
在写SkillDiy.txt-技能编号ID和DiySkill.dat-技能特效ID 数值参数必须相同
1.服务端自定义技能文本SkillDiy文本参数参数 含义
参数1 技能编号ID(技能数据库中的序号(MagID)字段
参数2 技能类型:

               0= 单体伤害

               1= 直线伤害

               2= 范围伤害

参数3 技能范围 (*x*)
参数4 技能威力
参数5 持续时间


命令说明技能类型例子对应-[烈火]-[逐日]-[半月] 的攻击效果
注意:在设置DB时 序号(MagID)字段必须对应文本中的技能ID
文件位置D:\MirServer\Mir200\Envir\SkillDiy.txt
自定义技能伤害说明:战士类型技能 是根据自身攻击力 + 技能等级 + 威力比例
使用示例81 1 1 1000
2.客户端自定义技能特效文件DiySkill文本参数参数 含义
参数1 战士技能特效ID
参数2 技能类型(施法距离)

参数3 丁编号   查看编号
参数4 开始位置         (击中在目标时释放的特效)
参数5 单方向张数




命令说明类型说明:普通攻击 烈火类 无所谓就是 0跟1 其他自己看情况设置 例如逐日 2
注意:在设置DB时 魔法效果(Effect)字段 必须对应文本中的技能特效ID.
注意:在设置DB时 其余字段可按照其他技能随意设置
文件位置.\Resource\Data\DiySkill.dat
自定义技能伤害说明:战士类型技能 是根据 自身攻击力 + 技能等级 + 威力比例
使用示例81 1 14 510 10



--------------------------------------------------------------------------------
自定义技能图标方式1技能图标设置按照魔法效果(Effect)字段X2计算 列如设置75.那么75X2=150 对应MagIcon.wzl中的编号 方式2MagIcon.wil    10000 + 图片编号
MagIcon2.wil   20000 + 图片编号
MagIcon.pak   30000 + 图片编号

longlongdj520 发表于 2021-6-3 16:39:00

学习下

lj5766854 发表于 2021-6-3 16:41:19

顶起顶起顶起

shucan6688 发表于 2021-6-3 16:41:19

这是什么东东啊

mm1022 发表于 2021-6-4 05:41:39

真是 收益 匪浅

ybh8988418 发表于 2021-6-4 05:59:30

珍爱生命,果断回帖。

0 发表于 2021-6-4 06:15:31

thyyin 发表于 2021-6-4 06:29:47

相当不错,感谢无私分享精神!

a332321 发表于 2021-6-4 06:48:51

顶顶更健康~~

宅狐狸 发表于 2021-6-4 07:15:15

没人回帖。。。我来个吧
页: [1]
查看完整版本: KSFM2引擎自定义技能功能命令格式详解