MirCoding

[996传奇脚本] 传奇魂骨、骷髅魂骨系统,包含完整数据库、客户端素材。

2025-09-03 752 标签:骷髅魂骨
  • 相关图片
  • 视频演示

简要介绍:

玩家在游戏中收集材料“魂石”来提升自身强大的属性,通过消耗货币和魂石,提升魂骨的等阶,每一个阶段都会有一定程度的增强,货币、材料可通过脚本中的变量字段进行修改,每个阶段骷髅魂骨提升的属性,根据自己传奇版本的特点进行修改数据库表中的属性值。具体效果可以参考魂骨的截图或视频展示。

涉及变量:

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

# 自定义变量 逻辑变量
1 N$WIL_编号 [130]
2 S$需要金币 [131]
3 S$需要魂石 [132]
4 S$骷髅显示 [133]
5 S$修改变量 [134]
6 S$骷髅显示_别 [135]
7 [136]
8 [137]
9 [137]
10 [139]

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

客户端玩家查看装备界面和查看他人装备界面,自定义按钮跳转脚本链接,效果请参考截图或者视频,其他链接可根据自己的需要进行任意调整。


;使用了自定义按钮3,如果使用其他,请更改下方的触发,如:@StateWindowsButtonClickX
[@StateWindowsButtonClick3]
#act
#CALL [\魂骨系统\我的魂骨.txt] @查看我的魂骨
[@UserStateButtonClick3]
#act
#CALL [\魂骨系统\他人魂骨.txt] @查看他人魂骨

部分脚本代码展示.txt

下列脚本展示激活魂骨条件判断和激活执行,检测拥有的货币和材料,并激活对应的魂骨阶段,以下只展示部分脚本,更多请查看完整脚本文件。


[@立即激活]
#if
NOT CHECKGOLD <$str(S$需要金币)>
#act
MESSAGEBOX 提示:你拥有的金币不足!
BREAK

#if
NOT checkitem 魂石 <$str(S$需要魂石)>
#act
MESSAGEBOX 提示:你拥有的魂石不足!
BREAK

#if
CHECKGOLD <$str(S$需要金币)>
checkitem 魂石 <$str(S$需要魂石)>
#act
TAKE 金币 <$str(S$需要金币)>
TAKE 魂石 <$str(S$需要魂石)>
set [<$str(S$修改变量)>] 1
goto @查看我的魂骨

#IF
check [139] 1
#ACT
DEPRIVETITLE 魂骨一阶
DEPRIVETITLE 魂骨二阶
DEPRIVETITLE 魂骨三阶
DEPRIVETITLE 魂骨四阶
DEPRIVETITLE 魂骨五阶
DEPRIVETITLE 魂骨六阶
DEPRIVETITLE 魂骨七阶
DEPRIVETITLE 魂骨八阶
DEPRIVETITLE 魂骨九阶
DEPRIVETITLE 魂骨十阶
CONFERTITLE 魂骨十阶
BREAK
.......

功能文件列表:

  • 安装说明.txt
  • Mir200\Envir\MerChant.txt
  • Mir200\Envir\Market_Def\QFunction-0.txt
  • Mir200\Envir\QuestDiary\魂骨系统\我的魂骨.txt
  • Mir200\Envir\QuestDiary\魂骨系统\他人魂骨.txt
  • Mir200\Envir\DATA\cfg_item.xls
  • 客户端补丁\10001043\data\包含的客户端补丁.jpk
  • 客户端补丁\10001043\JpkList.txt

安装说明:

使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、人物装备界面和查看他人装备界面的魂骨图标自行在登录器客户端UI编辑器中修改(自定义按钮3),素材已经在压缩包中,自行导入即可。
2、涉及到的相关客户端素材、道具素材都已经包含在补丁包。
3、修改每个阶段魂骨的属性值,请通过修改cfg_item.xls道具数据库中的称号属性来调整。
4、直接将道具cfg_item.xls中的数据复制到你自己的数据库中,调整编号。
5、其他相关请查看下载的脚本文件。

微信二维码