玩过gee引擎的朋友应该都知道它是自带宠物系统的,不过它自带的宠物系统bug不少!
目前官方对自带宠物系统做了适当的优化和修复! 相信可以给需要的朋友很大的帮助!
10.27更新12.收回宠物NPC命令
RetakeGamePet
地图参数增加禁止召唤宠物,已有宠物自动收回
NoCallPet | 禁止召唤宠物,已召唤英雄将自动收回 |
10.25更新
增加的新说明.老说明在下方.
20191025:
增加宠物支持捡物
1.捡物列表使用M2 列表信息一里的 英雄假人拾物列表 和英雄假人优先拾物列表
2.宠物捡物支持触发人物的QF(宠物捡物相当于人物捡物)
@PickUpItem
@PickUpItems
@PickUpItemEx
3.设置当前召唤的宠物是否可捡物 (配合宠物召唤触发使用)
SetGamePetEnablePick 参数值
参数值:
0:由宠物设置中的“允许宠物捡取物品”选项决定 (m2选项是什么就是什么)
1:允许捡物
2:禁止捡物
4.物品进包默认是进宠物背包.M2选项可沟选宠物背包满后自动放进人物背包.或者直接放进人物背包
增加 怪物不攻击宠物 和宠物不受任何攻击伤害选项
(此为全局选项.沟选后.全服所有宠物受此控制)(那个屌大的提个建议可以像控制拾物那样增加个命令控制一下啊)
不怎么喜欢弄脚本的朋友不用费力去研究脚本宠物了,直接用引擎自带的也可以做得很好哟!
以上是新更新的内容,为了防止大家到处去找老的宠物系统说明我们下面也贴出来给大家!
老说明
数据库:
宠物抓取的2个方式:
抓宠物技能:
90,宠物捕捉,2,70,5,50,60,2,20,20,0,18,50,21,100,24,200,26,400,28,800,30,1600,33,3200,36,6400,39,12800,42,25600,46,51200,50,102400,55,204800,60,409600,66,819200,60,,3,,
技能
抓宠物道具
1255,捕捉网,94,3,1,16,3,0,1195,10000,2,5,0,0,0,0,0,0,0,0,0,0,0,0,251,,,,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
完善已知宠物的缺陷!
宠物蛋相关(StdMode: 91{系统通用宠物蛋,用于宠物捕捉}, 92{自定义宠物蛋,用于怪物掉落或其他地方}):
【★★★★必加,名字不要变★★★★★】
941,宠物蛋,91,0,,,,,3710,,,,,,,,,,,,,,,,255,0,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
[可以自行添加]
942,白野猪,92,0,,,,,3710,,,,,,,,,,,,,,,,255,0,0,0,,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
------------------------------------------------------------------------------------------------------ ---------------------------------------------------------------
943,准确敏捷技能,93,0,1,17,1000,1,1964,0,22,95,0,0,0,0,0,0,0,0,0,0,0,0,251,,,,,0,0,0,0,0,1,2,3,4,5,6,7,8,9,0,0,0,0,0,0,0,0,0,0,0,0,0
宠物技能物品(stdmode:93),以下字段用于加成主人属性:
AC:准确
AC2: 敏捷
MAC:幸运
MAC2:攻击速度
DC:中毒恢复
DC2:毒物躲避
MC:魔法恢复
MC2:魔法躲避
SC:体力恢复
SC2:
DuraMax:负重(穿戴)
Overlap:负重(背包)
Element,Element1....Element20:元素属性
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
触发:
召唤宠物:
[@GamePetRecall]
#ACT
SendMsg 5 召唤宠物 <$GamePetName>
收回宠物 / 宠物死亡
[@GamePetRetake]
#ACT
SendMsg 5 收回宠物 <$GamePetName>
[@GamePetLevelUp]
#ACT
SendMsg 5 你的宠物 <$GamePetName> 升级了
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
NPC命令:
1、给予宠物蛋
GiveGamePet 怪物名
2、清除当前召唤的宠物技能
ClearGamePetMagic 敏捷技能
3、给予宠物经验
GamePetChangeExp 操作符(+,-,=) 值
4.设置宠物攻击力倍数
SetGamePetAttackHumPowerRate 攻击人物威力倍率(0不攻击人物,当前值除以100为实际倍数)
5.检测宠物是否召唤
CheckCallGamePet
6.检测宠物等级
CheckGamePetLevel 操作符(>/=/<) 等级
6.调整宠物等级
ChangeGamePetLevel 操作符(+/-/=) 数值
7.召唤宠物:
RecallGamePet 宠物名(当为空时,表示召唤最后一次召唤的宝宝)
8.调整宠物蛋属性
ChangeGamePetEggAbil 物品位置(-1或boxitem0-boxitem7) 属性类型(参考下面) 操作符(+-=) 值
属性类型:
1: 等级
2: HP
3: MP
4: EXP
9.获取宠物蛋属性:
GetGamePetEggAbil 物品位置(-1或boxitem0-boxitem7) 属性类型 变量名
属性类型:
1: 等级
2: HP
3: MP
4: EXP
5: MaxHP
6: MaxMP
7: MaxEXP
8: 防御下限
9: 防御上限
10: 魔防下限
11: 魔防上限
12: 攻击下限
13: 攻击上限
14: 魔法下限
15: 魔法上限
16: 道术下限
17: 道术上限
10.打开宠物界面命令
OpenGamePetDlg
11.打开宠物背包(坐标X、Y均为0时,表示不设置坐标)
OpenGamePetBag 坐标X 坐标Y
#if
CheckCallGamePet
#act
SENDMSG 6 你的宠物等级是:<$GamePetLevel>
ChangeGamePetLevel + 10
SENDMSG 6 调整后的宠物等级是:<$GamePetLevel>
#elseact
RecallGamePet
OpenGamePetBag 10 10
12.收回宠物NPC命令
RetakeGamePet
地图参数增加禁止召唤宠物,已有宠物自动收回
|
兄弟们可以研究下 其实还是蛮爽的,因为这个宠物系统还可以升级 还可以抓捕!
看着宠物一级一级升级上去也是挺爽的哟!
|