首页 > 传奇脚本文章 > 精品传奇脚本 > 传奇战宠系统,战宠物品就是一件装备,支持数据库直接设置属性,这样做的目的是为了能交易
2018
08-22

传奇战宠系统,战宠物品就是一件装备,支持数据库直接设置属性,这样做的目的是为了能交易

传奇战宠系统,战宠物品就是一件装备,支持数据库直接设置属性,这样做的目的是为了能交易
所属分类: 精品传奇脚本
软件大小:
软件相关:
版本性质:
下载级别:
软件说明:
需要元宝:
网站展示:

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
魔法值MPChangeGiveItem 7 11 +数值
攻击下限DcChangeGiveItem 7 2 +数值
实际效果附加战宠攻击上限为
= 数值 * 255
最大值=65536
攻击上限Dc2  (可设置)ChangeGiveItem 7 7 +数值
 防御下限AcChangeGiveItem 7 0 +数值
实际效果附加战宠防御上限为
= 数值 * 255
最大值=65536
防御上限Ac2 (可设置)ChangeGiveItem 7 5 +数值
魔防下限MacChangeGiveItem 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>  附加防御/@222

[@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



留言与评论(共有 0 条评论)
   
验证码: