ksfM2的战宠系统说明
1.数据库说明
战宠DB数据库说明
战宠物品就是一件装备,支持数据库直接设置属性,这样做的目的是为了能交易,具体支持属性请看一下设置说明
战宠DB数据库设置
灵兽物品 StdMode 60
战宠技能DB数据库设置
<font color="#555555" 战宠技能 StdMode=52 Shape=60<font color="#555555"
战宠怪物DB数据库设置
<font color="#555555" 战宠怪物 Race=160 Exp=技能攻击距离<font color="#555555"
战宠常量设置
计算公式是 0*255+5
参数 | 含义 |
---|---|
战宠名称 | <$ITEMINFO[$IDX(14)].Name> |
战宠品质 | <$ITEMINFO[$IDX(14)].Name> |
战宠契合 | <$ITEMINFO[$IDX(14)].Name> |
防御 | <$ITEMINFO[$IDX(14)].Ac2>--<$ITEMINFO[$IDX(14)]>.Value(0) * 255 + <$ITEMINFO[$IDX(14)]>.Value(5)> 红色字体代表1=255 绿色字体代表1=1 |
魔防 | <$ITEMINFO[$IDX(14)].Mac2>--<$ITEMINFO[$IDX(14)]>.Value(1) * 255 + <$ITEMINFO[$IDX(14)]>.Value(6)> 红色字体代表1=255 绿色字体代表1=1 |
攻击 | <$ITEMINFO[$IDX(14)].Dc2>--<$ITEMINFO[$IDX(14)]>.Value(2) * 255 + <$ITEMINFO[$IDX(14)]>.Value(7)> 红色字体代表1=255 绿色字体代表1=1 |
生命 | <$ITEMINFO[$IDX(14)].Hp>--<$ITEMINFO[$IDX(14)]>.Value(10) * 255 + <$ITEMINFO[$IDX(14)]>.Value(11)> 红色字体代表1=255 绿色字体代表1=1 |
准确 | <$ITEMINFO[$IDX(14)].Value(12)> |
敏捷 | <$ITEMINFO[$IDX(14)].Value(13)> |
攻击速度 | <$ITEMINFO[$IDX(14)].Value(8)> |
行走速度 | <$ITEMINFO[$IDX(14)].Value(9)> |
经验值 | <$ITEMINFO[$IDX(14)].WeaponExp> |
经验上限 | <$ITEMINFO[$IDX(14)].WeaponMaxExp> |
等级 | <$ITEMINFO[$IDX(14)].WeaponLv> |
主动技能 | <$ITEMINFO[$IDX(14)].TeShu> |
被动技能 | <$ITEMINFO[$IDX(14)].DiaoLuo> |
战宠脚本操作设置
战宠属性对应(只关联物品数据库DB,怪物数据库无关联)
战宠属性 | 数据库DB属性 | 脚本附加命令(对应附加脚本) |
---|---|---|
生命值 | HP (可设置) | ChangeGiveItem 7 10 +数值 实际效果附加战宠生命上限为 = 数值 * 255 最大值=65536 |
魔法值 | MP | ChangeGiveItem 7 11 +数值 |
攻击下限 | Dc | ChangeGiveItem 7 2 +数值 实际效果附加战宠攻击上限为 = 数值 * 255 最大值=65536 |
攻击上限 | Dc2 (可设置) | ChangeGiveItem 7 7 +数值 |
防御下限 | Ac | ChangeGiveItem 7 0 +数值 实际效果附加战宠防御上限为 = 数值 * 255 最大值=65536 |
防御上限 | Ac2 (可设置) | ChangeGiveItem 7 5 +数值 |
魔防下限 | Mac | ChangeGiveItem 7 1 +数值 实际效果附加战宠魔御上限为 = 数值 * 255 最大值=6553 |
魔防上限 | Mac2 (可设置) | ChangeGiveItem 7 6 +数值 |
准确 | Hitpoint (可设置) | ChangeGiveItem 7 12 +数值 |
敏捷 | Speedpoint (可设置) | ChangeGiveItem 7 13 +数值 |
攻击速度 | Mc (可设置) | ChangeGiveItem 7 8 +数值 实际值=原始速度-数值 |
移动速度 | Sc (可设置) | ChangeGiveItem 7 9 +数值 实际值=原始速度-数值 |
品质 | 无(脚本控制) 附加属性也需要脚本实现 | ChangeGiveItem 18 0 =数值 |
契合 | 无(脚本控制) 契合为10:附加人物10%属性给战宠 契合为20:附加人物20%属性给战宠 | ChangeGiveItem 18 1 =数值 |
经验值 | 获取经验方式和人物相同(经验设置与灵宠经验相同) | 可以用附加刀魂经验来控制[查看] |
战宠无效属性可作为战宠变量
<font color="#555555"
调整战宠属性
命令说明
调整战宠属性可运用对装备附加属性一样的脚本,怎么对装备加属性就怎么对战宠加属性。
使用示例
;对战宠附加防御
[@main]
#if
#act
HookItem
14
CHANGEGIVEITEM 7 0 +1
CHANGEGIVEITEM 8
使用示例
[@main](1740,800,800,3,0,0,1,460,0)
{战宠名字=FCO=161}
:{【<$ITEMINFO[$IDX(14)].Name>】=FCO=70}
等级:{<$ITEMINFO[$IDX(14)].WeaponLv>=FCO=250}\
{15=y}灵兽品质
{<$ITEMINFO[$IDX(14)].Beizhu(0)>=FCO=250} 准确
{<$ITEMINFO[$IDX(14)].Value(12)>=FCO=243} \
灵兽契合
{<$ITEMINFO[$IDX(14)].Beizhu(1)>=FCO=250} 敏捷
{<$ITEMINFO[$IDX(14)].Value(13)>=FCO=243}\
防御
<$ITEMINFO[$IDX(14)].Ac2> +
{(<$ITEMINFO[$IDX(14)].Value(0)>)=FCO=250} 攻击
<$ITEMINFO[$IDX(14)].Dc2> +
{(<$ITEMINFO[$IDX(14)].Value(2)>)=FCO=250}\
魔防
<$ITEMINFO[$IDX(14)].Mac2> +
{(<$ITEMINFO[$IDX(14)].Value(1)>)=FCO=250} 生命
<$ITEMINFO[$IDX(14)].Hp> +
{(<$ITEMINFO[$IDX(14)].Value(10)>)=FCO=250}\
攻击速度
{<$ITEMINFO[$IDX(14)].Value(8)>=FCO=242} 行走速度
{<$ITEMINFO[$IDX(14)].Value(9)>=FCO=242}\
经验下值:{<$ITEMINFO[$IDX(14)].WeaponExp>=FCO=242}
经验上限:{<$ITEMINFO[$IDX(14)].WeaponMaxExp>=FCO=242}\
主动技能:{<$ITEMINFO[$IDX(14)].TeShu>=FCO=250}
被动技能:{<$ITEMINFO[$IDX(14)].DiaoLuo>=FCO=242}\
[@111]
#act
MobSlave 灵兽系统 1 1
goto @main
break
[@222]
#act
HookItem 14
CHANGEGIVEITEM 7 0
+1
CHANGEGIVEITEM 8
召唤战宠命令说明
MobSlave 参数1 参数2 参数3
命令参数
参数 | 含义 |
---|---|
参数1 | 固定怪物名- 灵兽系统 |
参数1 | 数量 |
参数2 | 等级 |
命令说明
佩戴好战宠装备后,用此命令可召唤一只战宠
指定召唤怪物
怪物名必须和物品名一致,召唤命令参数1必须是“灵兽系统” M2会自动检测怪物名 无需另外填写怪物名。
使用示例
[@MobSlave]
#act
MobSlave
灵兽系统 1 1
goto @main
break
战宠触发相关命令
战宠升级触发
使用战宠升级后会自动触发-功能脚本Q-Function.txt中的[@LSLEVELUP]段
使用示例
[@LSLEVELUP]
#act
SendMsg
7
您的战宠【<$ITEMINFO[$IDX(14)].Name>】升级了,当前等级为:【<$ITEMINFO[$IDX(14)].WeaponLv>】
战宠收回或者死亡触发
使用战宠收回或者死亡触发后会自动触发-功能脚本Q-Function.txt中的[LSGOHOME]段
使用示例
[@LSGOHOME]
#act
SendMsg
7 战宠已收回!!
战宠附加技能
战宠主动技能配置文件
技能存放位置:/Mir200\Envir\LingShouZDSkill.txt
注意:设置技能名不能超出三个字
使用示例
;技能名称 魔法数据库MagID编号 几率 威力数值
祝福 255 10 99
战宠被动技能配置文件
技能存放位置:/Mir200\Envir\LingShouSkill.txt
注意:设置技能名不能超出三个字
战宠被动类型参数表
1 = 防御加数值 | 8 = 血量加百分比 | 15 = **** | 22 = 目标冰冻 | 29 = **** | 36 = 主人加蓝百分比 | 43 = 主人加忽略防御百分比 |
2 = 防御加百分比 | 9 = 准确加数值 | 16 = **** | 23 = 目标失明 | 30 = 主人加防御百分比 | 37 = 主人加致命一击百分比 | 44 = **** |
3 = 魔御加数值 | 10 = 敏捷加数值 | 17 = **** | 24 = 目标麻痹 | 31 = 主人加魔御百分比 | 38 = 主人加伤害加成百分比 | 45 = **** |
4 = 魔御加百分比 | 11 = 行走速度加数值 | 18 = **** | 25 = 目标蛛网 | 32 = 主人加攻击百分比 | 39 = 主人加伤害吸收百分比 | 46 = **** |
5 = 攻击加数值 | 12 = 攻击速度加数值 | 19 = **** | 26 = 目标击退 | 33 = 主人加魔法百分比 | 40 = 主人加物理减伤百分比 | 47 = **** |
6 = 攻击加百分比 | 13 = 致命一击加百分比 | 20 = 目标中绿毒 | 27 = **** | 34 = 主人加道术百分比 | 41 = 主人加魔法减伤百分比 | 48 = **** |
7 = 血量加数值 | 14 = **** | 21 = 目标中红毒 | 28 = **** | 35 = 主人加血百分比 | 42 = 主人加伤害反射百分比 | 49 = **** |
使用示例
;技能名称 类型 几率 数值
致盲 23 10 99
战宠附加主被技能命令
[@main]
#if
#act
ChangeGiveItem 24
技能1,技能2,技能3
ChangeGiveItem 25 被动1,被动2,被动3
CHANGEGIVEITEM 8
检测战宠技能方法
;判断战宠主动技能是否含有了冰咆哮
[@main]
#IF
CheckContainsText
<$ITEMINFO[$IDX(14)].TeShu> 冰咆哮
#ACT
SendMsg 6
该战宠主动技能中含有冰咆哮
Break
- 本文固定链接: http://www.520kf.com/ChuanQi_JiaoBen/785.html
- 转载请注明: 传奇爱好者 于 【520开服网】 发表