|
|
发表于 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[0].NAME>
Equal <$BOXITEM[1].NAME>
Equal <$BOXITEM[2].NAME>
#ACT
MessageBox 请正确的放入你的物品和材料
break
#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\物品列表.txt <$BOXITEM[0].NAME>
#ACT
MessageBox 你放入的<$BOXITEM[0].NAME>不在允许范围
break
#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\材料列表.txt <$BOXITEM[1].NAME>
#ACT
MessageBox 你放入的<$BOXITEM[1].NAME>不在允许范围
break
#IF
NOT CHECKTEXTLIST ..\\QuestDiary\\材料列表.txt <$BOXITEM[2].NAME>
#ACT
MessageBox 你放入的<$BOXITEM[2].NAME>不在允许范围
break
#or
GetStringPosEX ..\\QuestDiary\\铸造列表.txt <$BOXITEM[0].NAME>|<$BOXITEM[1].NAME>|<$BOXITEM[2].NAME> N1 S$锻造数据 0
GetStringPosEX ..\\QuestDiary\\铸造列表.txt <$BOXITEM[0].NAME>|<$BOXITEM[2].NAME>|<$BOXITEM[1].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|锻造后的物品
圣战戒指|圣石|提升石|战神戒指
法神戒指|魔石|提升石|真魂戒指
以上都是一排一个数据。就可以自己瞎几把定义了 |
|