帅气小狗 发表于 2026-3-28 19:02:10

铸剑台 升级 锻造 装备脚本 写了一半不会了。





附上脚本
[@main_神兵锻造]
{
宝剑锋从磨砺出,梅花香自苦寒来。千锤百炼、去粗取精,功夫不负\\
有心人,百炼钢成绕指柔!\\
勇敢的<$USERNAME>,用自己的智慧和双手打造出来的神兵利器,\\
才能和你心灵相通,自然能得心应手,所向披靡!\\
<使用铸剑台/@使用铸剑台>\\
<用铸剑台能做些什么?/@用铸剑台能做些什么?>\\
<自创神兵有什么好处?/@自创神兵有什么好处?>\\
<获得材料/@获得材料>\\
<返回土城/@返回土城>
[@用铸剑台能做些什么?]
[@自创神兵有什么好处?]
[@返回土城]
[@使用铸剑台]
215#所有物品都允许放入>
215#材料1>
215#材料2>
#ACT
OPENMERCHANTBIGDLG 11 3020 1 4 0 0 1 465 4 0
#SAY
\\ \\ \\
  <神兵铸造/AUTOCOLOR=151>     请将你要铸造的装备放入铸剑台
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
                              <开始铸造/AUTOCOLOR=151>
[@开始铸造]
}




复制代码
哪位大哥能帮忙补全下。主要功能是 合成武器用的。
比如:
用两个OK框中的辅材 和 待升级装备 ,开始铸造后 回收辅材 成功合成主要装备。

坚强小鱼 发表于 2026-3-28 19:02:10

这个就是传说中属性转移啊

勤奋月亮 发表于 2026-3-28 19:02:10

宝剑锋从磨砺出,梅花香自苦寒来。千锤百炼、去粗取精,功夫不负\\
有心人,百炼钢成绕指柔!\\
勇敢的<$USERNAME>,用自己的智慧和双手打造出来的神兵利器,\\
才能和你心灵相通,自然能得心应手,所向披靡!\\
这个我收了

大方小猪 发表于 2026-3-28 19:02:10

闲的没卵事,给你写一个吧
[@main_神兵锻造]
{
宝剑锋从磨砺出,梅花香自苦寒来。千锤百炼、去粗取精,功夫不负\\
有心人,百炼钢成绕指柔!\\
勇敢的<$USERNAME>,用自己的智慧和双手打造出来的神兵利器,\\
才能和你心灵相通,自然能得心应手,所向披靡!\\
<使用铸剑台/@使用铸剑台>\\
<用铸剑台能做些什么?/@用铸剑台能做些什么?>\\
<自创神兵有什么好处?/@自创神兵有什么好处?>\\
<获得材料/@获得材料>\\
<返回土城/@返回土城>
[@用铸剑台能做些什么?]
[@自创神兵有什么好处?]
[@返回土城]
[@使用铸剑台]
215#所有物品都允许放入>
215#材料1>
215#材料2>
#ACT
OPENMERCHANTBIGDLG 11 3020 1 4 0 0 1 465 4 0
#SAY
\\ \\ \\
  <神兵铸造/AUTOCOLOR=151>     请将你要铸造的装备放入铸剑台
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
                              <开始铸造/AUTOCOLOR=151>
[@开始铸造]
#or
Equal <$BOXITEM.NAME>
Equal <$BOXITEM.NAME>
Equal <$BOXITEM.NAME>
#ACT
MessageBox 请正确的放入你的物品和材料
break


#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\物品列表.txt <$BOXITEM.NAME>
#ACT
MessageBox 你放入的<$BOXITEM.NAME>不在允许范围
break


#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\材料列表.txt <$BOXITEM.NAME>
#ACT
MessageBox 你放入的<$BOXITEM.NAME>不在允许范围
break


#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\材料列表.txt <$BOXITEM.NAME>
#ACT
MessageBox 你放入的<$BOXITEM.NAME>不在允许范围
break


#or
GetStringPosEX ..\\QuestDiary\\铸造列表.txt <$BOXITEM.NAME>|<$BOXITEM.NAME>|<$BOXITEM.NAME> N1 S$锻造数据 0
GetStringPosEX ..\\QuestDiary\\铸造列表.txt <$BOXITEM.NAME>|<$BOXITEM.NAME>|<$BOXITEM.NAME> N1 S$锻造数据 0
#ACT
EXTRACTSTRING | S$锻造数据 S$物品名 S$材料名1 S$材料名2 S$锻造物品
DelBoxItem 0
DelBoxItem 1
DelBoxItem 2
Give S$锻造物品
GiveBoxItem 0 S$锻造物品
MessageBox 锻造成功,你获得物品:<$STR(S$锻造物品)>
break
#ELSEACT
ReturnBoxItem 0
ReturnBoxItem 1
ReturnBoxItem 2
MessageBox 你使用的组合无法锻造物品.请重新放入材料和物品
break
}
大致脚本模板


1:把你可以放入物品框的物品全部加入 物品列表.txt 例如:圣战戒指


2:把你所有材料物品放入 材料列表.txt  例如:圣石 提升石


3:配置一下 铸造列表.txt 锻造数据,如  


物品|材料1|材料2|锻造后的物品
圣战戒指|圣石|提升石|战神戒指
法神戒指|魔石|提升石|真魂戒指


以上都是一排一个数据。就可以自己瞎几把定义了

大方小猪 发表于 2026-3-28 19:02:10

442671 发表于 2021-11-11 10:01 闲的没卵事,给你写一个吧
[@main_神兵锻造]
佩服,向大佬敬礼。

可爱小狗 发表于 2026-3-28 19:02:10

这种脚本   垃圾端里一大堆   自己扒出来在改改就行了

大方小猪 发表于 2026-3-28 19:02:10



附上脚本
[@main_神兵锻造]
{
宝剑锋从磨砺出,梅花香自苦寒来。千锤百炼、去粗取精,功夫不负\\
有心人,百炼钢成绕指柔!\\
勇敢的<$USERNAME>,用自己的智慧和双手打造出来的神兵利器,\\
才能和你心灵相通,自然能得心应手,所向披靡!\\
<使用铸剑台/@使用铸剑台>\\
<用铸剑台能做些什么?/@用铸剑台能做些什么?>\\
<自创神兵有什么好处?/@自创神兵有什么好处?>\\
<获得材料/@获得材料>\\
<返回土城/@返回土城>
[@用铸剑台能做些什么?]
[@自创神兵有什么好处?]
[@返回土城]
[@使用铸剑台]
215#所有物品都允许放入>
215#材料1>
215#材料2>
#ACT
OPENMERCHANTBIGDLG 11 3020 1 4 0 0 1 465 4 0
#SAY
\\ \\ \\
  <神兵铸造/AUTOCOLOR=151>     请将你要铸造的装备放入铸剑台
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
\\ \\ \\
                              <开始铸造/AUTOCOLOR=151>
[@开始铸造]
}




复制代码
哪位大哥能帮忙补全下。主要功能是 合成武器用的。
比如:
用两个OK框中的辅材 和 待升级装备 ,开始铸造后 回收辅材 成功合成主要装备。
页: [1]
查看完整版本: 铸剑台 升级 锻造 装备脚本 写了一半不会了。