MirCoding

[996传奇脚本] 传奇宠物、灵兽喂养脚本,携带专属宝宝提升战斗能力。

2025-06-29 132 标签:宠物
  • 相关图片
  • 视频演示

简要介绍:

玩家达到一定等级后,可激活喂养自己的专属灵兽与自己共同作战,脚本中限制了灵兽禁止攻击玩家,可自行取消限制,灵兽共分8个等级,每个等级的形态、属性都各不相同,等级越高越厉害,该功能需要心灵召唤技能支持。

涉及变量:

先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。

# 私人变量 自定义变量
1 U90 S$灵宠X

部分脚本代码展示.txt

读取灵兽配置文件信息,并通过前端展示(具体可参考截图或视频),根据所需要的条件进行灵兽升级,从而获得属性的提升,以下脚本只展示部分内容,更多请参照下载的完整脚本。


[@main]
#IF
#act
mov N$灵宠页面 <$STR(U90)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 灵宠属性 <$STR(U90)> <$STR(S$灵宠属性)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 升级条件 <$STR(U90)> <$STR(S$灵宠条件)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 当前灵宠 <$STR(U90)> <$STR(S$当前灵宠)>
EXTRACTSTRING : <$STR(S$灵宠属性)> S$灵宠名字 S$灵宠攻击 S$属性防御 S$属性攻击 S$显示属性血量 S$灵宠动画 S$灵宠帧数
EXTRACTSTRING : <$STR(S$灵宠条件)> S$升级等级 S$升级元宝 S$实际增加血量 S$实际增加属性
CLEARDELAYGOTO
OPENMERCHANTBIGDLG 12 18 1 4 0 -80 0 0 0 1
...

[@升级宠物]
#if
EQUAL u90 7
#act
messagebox 当前灵宠已是最高等级,无法再继续提升!!!
break

#if
#act
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 灵宠属性 <$STR(U90)> <$STR(S$灵宠属性)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 升级条件 <$STR(U90)> <$STR(S$灵宠条件)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 当前灵宠 <$STR(U90)> <$STR(S$当前灵宠)>
EXTRACTSTRING : <$STR(S$灵宠属性)> S$灵宠名字 S$灵宠攻击 S$属性防御 S$属性攻击 S$显示属性血量 S$灵宠动画 S$灵宠帧数
EXTRACTSTRING : <$STR(S$灵宠条件)> S$升级等级 S$升级元宝 S$实际增加血量 S$实际增加属性

#OR
CHECKlevelex < <$STR(S$升级等级)>
CHECKGAMEGOLD < <$STR(S$升级元宝)>
#act
messagebox  条件不足!!!请仔细查看灵宠升级条件!!
break

#if
#act
GAMEGOLD - <$STR(S$升级元宝)>
INC U90 1
ChangeHumAbilityEX 2 + <$STR(S$实际增加属性)>
ChangeHumAbilityEX 4 + <$STR(S$实际增加属性)>
ChangeHumAbilityEX 6 + <$STR(S$实际增加属性)>
...
SENDMOVEMSG 0 245 251 120 2 恭喜玩家【<$USERNAME>】成功升级灵兽,灵兽属性与自身属性得到大幅度提升! 12 15 0
SENDMSG 0 恭喜玩家【<$USERNAME>】成功升级灵兽,灵兽属性与自身属性得到大幅度提升! 252 251
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 灵宠属性 <$STR(U90)> <$STR(S$灵宠属性)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 升级条件 <$STR(U90)> <$STR(S$灵宠条件)>
ReadConfigFileItem ..\Market_Def\灵兽\灵兽.txt 当前灵宠 <$STR(U90)> <$STR(S$当前灵宠)>
EXTRACTSTRING : <$STR(S$灵宠属性)> S$灵宠名字 S$灵宠攻击 S$属性防御 S$属性攻击 S$显示属性血量 S$灵宠动画 S$灵宠帧数
EXTRACTSTRING : <$STR(S$灵宠条件)> S$升级等级 S$升级元宝 S$实际增加血量 S$实际增加属性
...

Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt

心灵召唤技能触发,限制了召唤灵兽数量、召唤地图信息,以下脚本只展示部分内容,更多请参照下载的完整脚本。


[@MagSelfFunc70]
#if
CHECKSLAVECOUNT > 0
#act
BREAK

; 限制召唤灵兽地图自行修改
; #or
; isonmap 0
; isonmap 1
; isonmap 2
; isonmap 3
; #act
; messagebox 当前地图不允许招唤宝宝!!
; break

#IF
EQUAL U90 0
#ACT
MOV S$灵兽名字 光龙白男[守护]

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\QFunction-0.txt
  • Mir200\Envir\Market_Def\功能\灵兽喂养-3.txt
  • Mir200\Envir\QuestDiary\灵兽\灵兽.txt
  • Mir200\Envir\DATA\cfg_monster.xls
  • 客户端补丁\10001023\data\包含的客户端补丁.jpk
  • 客户端补丁\10001023\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、通过修改脚本可调整所需的材料和其他提升属性等信息。
3、数据库data,将cfg_monster中的怪物数据复制到你当自己的数据库中。
4、素材文件中包含了每个灵兽jpk文件,请在M2-怪物设置-自定义怪物中分别按截图中数值设置即可。
5、灵兽.txt中设置每个等级灵兽所需要的等级、货币数据以及增加的属性值。
6、其他相关请查看下载的脚本文件。

微信二维码

18621625558