找回密码
 立即注册
查看: 463|回复: 21

求教ok框2合1脚本问题!

[复制链接]

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
发表于 2026-3-26 21:45:07 | 显示全部楼层 |阅读模式
先入正题,借用沉默之都神兵打造脚本 ,但是有个问题由于在下不才,研究好久也没弄明白。特来请教各位25cm大哥和0cm靓女支支招!1000金币奉上。
下面是原始脚本,供各位参考
说说我的诉求:ok框1武器加ok框2武器合成第三把武器,且ok框1和2放入不同武器可以合成不同武器
如下图所示:




[@main]
#if
#act
;CLOSEMERCHANTBIGDLG
#say
<五把神兵/SCOLOR=250>分别是<寒冰剑/SCOLOR=253>、<降龙/SCOLOR=253>、<魅影之刃/SCOLOR=253>、<佛杀/SCOLOR=253>、<风雷剑/SCOLOR=253>。\\ \\
<我可以将【残兵】合成为完整的神兵!/SCOLOR=70>\\ \\
<【残兵】十件合为成品/@兵十合一> <100%成功/SCOLOR=250>\\
<【残兵】概率合为成品/@兵概率> <10%成功/SCOLOR=249>\\
[@兵概率]
#if
#act
;CLOSEMERCHANTBIGDLG
#say
<合成的成功率是10%,失败的话武器会增加3点攻魔道,最高加30点!/SCOLOR=191>\\ \\
例如<光子剑/SCOLOR=250> + <【残兵】寒冰剑/SCOLOR=250> = <成品寒冰剑/SCOLOR=253> \\
例如<成品寒冰剑/SCOLOR=250> + <【残兵】寒冰剑·荒古/SCOLOR=250> = <成品寒冰剑·荒古/SCOLOR=253> \\
例如<成品寒冰剑·荒古/SCOLOR=250> + <【残兵】寒冰剑·神妙/SCOLOR=250> = <成品寒冰剑·神妙/SCOLOR=253>\\ \\
<【开始合成】/@兵合成> <合荒古、神妙第11次必成/SCOLOR=253>! <光子剑没有必成!/SCOLOR=249>
[@兵合成]
#if
#act
;CLOSEMERCHANTBIGDLG
#say
\\ \\
\\               

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
[@兵开始] #OR Equal        <$BOXITEM[1].NAME> Equal        <$BOXITEM[2].NAME> #act Messagebox        请先放入要合成的装备与材料! Break  #If Checktextlist ..\\QuestDiary\\版本数据\\装备打造\\<$BOXITEM[1].NAME>.txt <$BOXITEM[2].NAME> #act ReadConfigFileItem ..\\QuestDiary\\版本数据\\装备打造数据.txt 武器材料 <$BOXITEM[1].NAME> <$STR(S$武器打造材料)> EXTRACTSTRING : <$STR(S$武器打造材料)> S$显示货币  S$货币数量 S$材料1数量 S$材料2数量 S$材料3数量 S$材料4数量 MOV S$打造兵名 <$BOXITEM[2].NAME> DEC S$打造兵名 【残兵】 #Elseact Messagebox        你所放入的{<$BOXITEM[1].NAME>/SCOLOR=249}与{<$BOXITEM[2].NAME>/SCOLOR=249}不能合成! Break  #If NOT CHECKGAMEGOLD < <$STR(S$货币数量)> CheckItem 命运之书 <$STR(S$材料1数量)> CheckItem 命运水晶 <$STR(S$材料2数量)> CheckItem 邪恶巨人心脏 <$STR(S$材料3数量)> CheckItem 赤月恶魔油 <$STR(S$材料4数量)> #Act GAMEGOLD - <$STR(S$货币数量)> TAKE 命运之书 <$STR(S$材料1数量)> TAKE 命运水晶 <$STR(S$材料2数量)> TAKE 邪恶巨人心脏 <$STR(S$材料3数量)> TAKE 赤月恶魔油 <$STR(S$材料4数量)> #Elseact Messagebox        需要的材料不够! Break

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
个人貌似已解决,说一下解决方案:材料文件夹加一个武器数据就可以了!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
你这样别人怎么给你弄?你把完整脚本穿上来啊。

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
@菜鸟会读书  感谢兄弟提醒

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
2533518890 Q搞起来!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
个人已经解决:材料文件夹加一个武器数据就可以了!

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
武器材料里面加一个合成武器变量就可以了

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
[@兵开始] #OR Equal        <$BOXITEM[1].NAME> Equal        <$BOXITEM[2].NAME> #act Messagebox        请先放入要合成的装备与材料! Break  #If Checktextlist ..\\QuestDiary\\版本数据\\装备打造\\<$BOXITEM[1].NAME>.txt <$BOXITEM[2].NAME> #act ReadConfigFileItem ..\\QuestDiary\\版本数据\\装备打造数据.txt 武器材料 <$BOXITEM[1].NAME> <$STR(S$武器打造材料)> EXTRACTSTRING : <$STR(S$武器打造材料)> S$显示货币  S$货币数量 S$材料1数量 S$材料2数量 S$材料3数量 S$材料4数量 MOV S$打造兵名 <$BOXITEM[2].NAME> DEC S$打造兵名 【残兵】 #Elseact Messagebox        你所放入的{<$BOXITEM[1].NAME>/SCOLOR=249}与{<$BOXITEM[2].NAME>/SCOLOR=249}不能合成! Break  #If NOT CHECKGAMEGOLD < <$STR(S$货币数量)> CheckItem 命运之书 <$STR(S$材料1数量)> CheckItem 命运水晶 <$STR(S$材料2数量)> CheckItem 邪恶巨人心脏 <$STR(S$材料3数量)> CheckItem 赤月恶魔油 <$STR(S$材料4数量)> #Act GAMEGOLD - <$STR(S$货币数量)> TAKE 命运之书 <$STR(S$材料1数量)> TAKE 命运水晶 <$STR(S$材料2数量)> TAKE 邪恶巨人心脏 <$STR(S$材料3数量)> TAKE 赤月恶魔油 <$STR(S$材料4数量)> #Elseact Messagebox        需要的材料不够! Break

2797

主题

3万

回帖

2801

积分

金牌会员

积分
2801
 楼主| 发表于 2026-3-26 21:45:07 | 显示全部楼层
你这样别人怎么给你弄?你把完整脚本穿上来啊。

© 2026 折翼天使社区 版权所有