MirCoding

[996传奇脚本] 四象神兽BUFF脚本,带素材。

2025-06-27 142 标签:四象神兽
  • 相关图片
  • 视频演示

简要介绍:

青龙、白虎、朱雀、玄武四大神兽BUFF系统,每个BUFF共分10层,通过货币+材料逐一升级,单一BUFF升到10级后可激活该BUFF,获得属性加成和特殊效果,如:无敌状态、火焰燃烧、禁止攻击、增加红名等效果。

涉及变量:

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

# 私人U变量 私人N变量 自定义变量
1 U7 N2 S$青龙XX
2 U8 N8 S$朱雀XX
3 U9 N10 S$玄武XX
4 N17 S$白虎XX

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

物理和魔法攻击触发相关脚本,具体脚本不做演示,完整代码见下载文件包。


[@Attack]
#IF
#act
#CALL [\四象圣兽\BUFF触发\BUFF攻击触发.txt] @主动攻击

[@MagicAttack]
#IF
NOT CHECKCURRTARGETRACE = 0
#act
#CALL [\四象圣兽\BUFF触发\BUFF攻击触发.txt] @主动攻击

Mir200\Envir\MapQuest_Def\QManage.txt

触发BUFF特殊技能属性,执行了QM中的相关功能代码,以下只提供小部分代码展示,完整代码见下载文件包。


#IF
Equal N20 0
#ACT
CLEARDELAYGOTO
SENDMSG 7 255 252 火焰燃烧状态结束....
BREAK
#ELSEACT
Mov M10 <$HP>
Mov M11 <$MP>
DIV M10 25
DIV M11 25
HUMANHP  - <$str(M10)>
HUMANHP  - <$str(M10)>
SendCenterMsg 255 249 玩家[<$CURRRTARGETNAME>]的四象神兽之“朱雀神力”触发了,玩家[<$USERNAME>]被灼伤掉血,持续3秒! 1 4
SENDMSG 7 255 252 火焰燃烧状态伤害中-每秒掉血<$str(M10)>点....<$str(N20)>秒后结束
DEC N20 1
DelayCall 1000 @中招_火焰燃烧_1
BREAK

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\QFunction-0.txt
  • Mir200\Envir\Market_Def\功能\四象圣兽-3.txt
  • Mir200\Envir\MapQuest_Def\QManage.txt
  • Mir200\Envir\QuestDiary\四象圣兽\BUFF图标显示.txt
  • Mir200\Envir\Market_Def\四象圣兽\BUFF触发\BUFF攻击触发.txt
  • Mir200\Envir\DATA\cfg_item.xls
  • 客户端补丁\10001021\data\包含的客户端补丁.jpk
  • 客户端补丁\10001021\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、通过修改脚本可调整所需的材料和其他提升属性等信息。
3、数据库data,将cfg_item.xls中的物品数据复制到你当自己的数据库中。
4、其他相关请查看下载的脚本文件。

微信二维码

18621625558