MirCoding

[996三端传奇脚本] 盾牌合成脚本,包含完整脚本及客户端内观、外观、特效素材。

2025-09-20 502 标签:盾牌合成
  • 相关图片
  • 视频演示

简要介绍:

如视频所示,开放了多种盾牌合成功能,使用制定的材料+货币,可以合成对应的盾牌,此盾牌包括了觉得的内观、外观、背包素材及特效,属性可通过配置文件进行自定义设置,具体请参考截图或者视频效果。

涉及变量:

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

# 自定义变量
1 S$名字、S$性别、S$代码、S$模型、S$特效、S$材料、S$属性、S$分解数量、S$战士模型、S$法师模型、S$道士模型、S$衣服、S$武器、S$合成要求尺寸、S$展开盾牌具体说明、S$盾牌展开类目

部分脚本代码展示.txt

盾牌合成主要脚本代码片段展示,以下只展示部分脚本,更多请查看完整脚本文件。


[@合成士兵盾]
#IF
NOT checkitem <$STR(S$材料_材料1)> <$STR(S$材料1数量_士兵盾)>
#act
sendmsg 9 你没有<$STR(S$材料1数量_士兵盾)>块<$STR(S$材料_材料1)>!
break 
#IF
NOT checkitem <$STR(S$材料_材料2)> <$STR(S$材料2数量_士兵盾)>
#act
sendmsg 9 你没有<$STR(S$材料2数量_士兵盾)>块<$STR(S$材料_材料2)>!
break 
#IF
checkitem <$STR(S$材料_材料1)> <$STR(S$材料1数量_士兵盾)>
checkitem <$STR(S$材料_材料2)> <$STR(S$材料2数量_士兵盾)>
#act
take <$STR(S$材料_材料1)> <$STR(S$材料1数量_士兵盾)>
take <$STR(S$材料_材料2)> <$STR(S$材料2数量_士兵盾)>
give <$STR(S$名字_士兵盾)> 1
sendmsg 9 合成<$STR(S$名字_士兵盾)>成功!
#elseact
sendmsg 9 材料不足无法合成!
break 
......

部分脚本代码展示.txt

本分盾牌合成基本配置文件“盾牌配置.ini”信息,包括了名称、模型、效果、材料、属性等,以下只展示部分脚本,更多请查看完整脚本文件。


[兽纹盾]
名字=兽纹盾
代码=30196
模型=24015
特效=24024
材料1=20109
材料1数量=100
材料2=10320
材料2数量=1
材料3=10577
材料3数量=1
属性1=佩戴等级:20级
属性2=防御/魔抗:    2-5点
分解数量=50

[士兵盾]
名字=士兵盾
代码=30197
模型=24016
特效=24025
材料1=20109
材料1数量=150
材料2=10320
材料2数量=2
材料3=10577
材料3数量=3
属性1=佩戴等级:22级
属性2=防御/魔抗:    5-8
分解数量=75
......

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\功能\盾牌合成-3.txt
  • Mir200\Envir\QuestDiary\功能脚本\盾牌\盾牌配置.ini
  • Mir200\Envir\DATA\cfg_equip.xls
  • Mir200\Envir\DATA\cfg_model_info.xls
  • 客户端补丁\dev\anim\包含的客户端补丁
  • 客户端补丁\dev\res\包含的客户端补丁

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、脚本中包含盾牌数据库cfg_item.xls、盾牌内外观数据库cfg_model_info.xls的数据库信息,根据自己的版本需要调整配置文件。
3、盾牌配置.ini中配置了各种盾牌的模型、特效代码以及合成材料和数据库级属性等信息。
4、客户端补丁中包含anim盾牌素材补丁文件。
5、其他相关请查看下载的脚本文件。

微信二维码