- 相关图片
- 视频演示
简要介绍:
热血传奇新百区“魂石洗炼”脚本设置了魂石洗炼、魂石提取、魂石注魂、魂石回收以及装备兑换精铁和洗炼次数兑换功能。玩家通过消耗洗炼石、精铁和货币对装备进行洗炼,增强属性,洗练等级分为白银级和黄金级,每次洗炼都会随机洗炼出1-6条属性,还会有随机幸运节点出现,洗炼后的装备可以将魂石提取出对应等级和位置的魂石,可以在注魂中对其他装备进行注魂操作,无用的魂石也可以分解回收为精铁,具体玩法参考盛大新百区的洗炼功能,也可以查看介绍视频进行了解。
涉及变量及参数:
先通过[变量查询器]查看自己版本中变量是否有冲突,代码中根据自己的实际情况进行修改变量名称。
| # | 自定义变量 | 私人变量 | 自定义按钮 | 私人定时器 |
|---|---|---|---|---|
| 1 | S$增加次数 | P1 | ADDBUTTON 17 | @OnTimer10 |
| 2 | S$回收说明 | P2 | ||
| 3 | S$洗炼说明 | P3 | ||
| 4 | S$提取说明 | U18 | ||
| 5 | S$注魂说明 | S12 |
Mirserver\Mir200\Envir\Market_Def\QFunction-0.txt
根据人物洗炼出属性,执行相关的QF触发脚本,以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。
;攻击触发
[@Attack]
#IF
RANDOMEX <$STR(N$麻痹几率)> 100
NOT RANDOMEX <$CSTR(n$麻痹抵抗)> 100
#ACT
M.MAKEPOSION 5 2
P.MAKEPOSION 5 2
;攻击前触发
[@AttackDamage]
#IF
CHECKCURRTARGETRACE = 0
#act
ChangeDamageValue 0 + <$str(n$对人伤害)>
#IF
EQUAL <$CURRRUSEMAGICID>
#ACT
ChangeDamageValue 0 + <$str(n$普通伤害)>
;被攻击前触发
[@StruckDamage]
#ACT
ChangeDamageValue 0 - <$str(n$受伤害降低)>
;宝宝强化属性
[@AttackDamageBB]
#IF
CheckContainsText <$CURRRSLAVENAME> 骷髅
#ACT
ChangeDamageValue 0 + <$str(n$骷髅伤害)>
#IF
CheckContainsText <$CURRRSLAVENAME> 神兽
#ACT
ChangeDamageValue 0 + <$str(n$神兽伤害)>
;可提供的洗炼属性内容
攻击下限、攻击上限、魔法下限、魔法上限、道术下限、道术上限、防御下限、防御上限、魔防下限、魔防上限、准确、敏捷、毒物躲避、中毒恢复、体力恢复、魔法恢复、普通伤害、烈火剑法伤害、半月弯刀伤害、刺杀剑术伤害、冰咆哮伤害、地狱雷光伤害、雷电术伤害、灵魂火符伤害、施毒术、对人伤害、对怪伤害、非战斗HP回复、非战斗MP回复、体力值加成、魔法值加成、火系抗性、火系增强、冰系抗性、冰系增强、电系抗性、电系增强、骷髅伤害、神兽伤害、宠物强化、背包重量、气血、毒系增强、毒系抗性、麻痹几率、麻痹抵抗、护身效果、复活几率、受伤害降低、
......
Mir200\Envir\MapQuest_Def\QManage.txt
定义加载魂石洗炼相关配置信息,通过键值对为系统提供数据支撑,活的复活属性洗炼属及恢复状态性后,开启以下为部分脚本示例,仅供参考,更多请下载完整脚本查看。
[@Startup]
#IF
#ACT
NEWREADCSV ..\QuestDiary\魂石系统\cfg_魂石洗炼系统.csv
[@Login]
#IF
#ACT
SETONTIMER 10 1
FORMULATION <$STR(n$复活冷却)>+300 n$复活冷却
#CALL [\魂石系统\脚本功能\魂石洗炼.txt] @加载人物属性
[@OnTimer10]
#if
equal <$ISFIGHTING> 0
not small <$UTCNOW> <$str(n$人物恢复)>
#act
FORMULATION <$UTCNOW>+6 n$人物恢复
humanhp + <$str(n$非战斗状态HP回复)>
humanmp + <$str(n$非战斗状态MP回复)>
....
功能文件列表:
- 安装说明.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\魂石系统\脚本功能\魂石洗炼.txt
- Mir200\Envir\QuestDiary\魂石系统\脚本功能\cfg_魂石洗炼系统.csv
- Mir200\Envir\QuestDiary\魂石系统\脚本功能\说明调用文件.txt
- Mir200\Envir\QuestDiary\魂石系统\脚本功能\加载人物属性.txt
- Mir200\Envir\QuestDiary\魂石系统\脚本功能\装备列表.txt
- Mir200\Envir\QuestDiary\魂石系统\脚本功能\装备等级.txt
- Mir200\Envir\DATA\cfg_item.xls
- 客户端补丁\10001066\data\包含的客户端补丁.jpk
- 客户端补丁\10001066\客户端设计素材.psd
- 客户端补丁\10001066\JpkList.txt
安装说明:
使用前务必通过变量查询工具查看自己版本中的变量是否与该脚本冲突,若有冲突自行更换即可。
1、MerChant.txt 添加相关NPC坐标信息。
2、将新百区魂石洗练脚本中的txt变量完整的复制到M2-客户端设置-自定义技能上的txt变量上,一定要从第一行开始粘贴。
3、添加脚本的时候务必查看自己当前版本中的变量和定时器是否有冲突,如果有需要换一个未占用的。
4、脚本中的素材调用了补丁hunshi.jpk级hunshiok.jpk动画的资源,客户端素材也提供了PSD原始文件素材。
5、特别注意:该脚本只适合“新NPC面板使用”,老面板无法正常显示。
6、涉及到的自定义变量上文中没完全一一列出,不会对你现有版本变量发生冲突。
7、其他相关请查看下载的脚本文件。










