求教ok框2合1脚本问题!
先入正题,借用沉默之都神兵打造脚本 ,但是有个问题由于在下不才,研究好久也没弄明白。特来请教各位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
\\ \\
\\ [@兵开始] #OR Equal <$BOXITEM.NAME> Equal <$BOXITEM.NAME> #act Messagebox 请先放入要合成的装备与材料! Break #If Checktextlist ..\\QuestDiary\\版本数据\\装备打造\\<$BOXITEM.NAME>.txt <$BOXITEM.NAME> #act ReadConfigFileItem ..\\QuestDiary\\版本数据\\装备打造数据.txt 武器材料 <$BOXITEM.NAME> <$STR(S$武器打造材料)> EXTRACTSTRING : <$STR(S$武器打造材料)> S$显示货币 S$货币数量 S$材料1数量 S$材料2数量 S$材料3数量 S$材料4数量 MOV S$打造兵名 <$BOXITEM.NAME> DEC S$打造兵名 【残兵】 #Elseact Messagebox 你所放入的{<$BOXITEM.NAME>/SCOLOR=249}与{<$BOXITEM.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 个人貌似已解决,说一下解决方案:材料文件夹加一个武器数据就可以了! 你这样别人怎么给你弄?你把完整脚本穿上来啊。 @菜鸟会读书 感谢兄弟提醒 2533518890 Q搞起来! 个人已经解决:材料文件夹加一个武器数据就可以了! 武器材料里面加一个合成武器变量就可以了 [@兵开始] #OR Equal <$BOXITEM.NAME> Equal <$BOXITEM.NAME> #act Messagebox 请先放入要合成的装备与材料! Break #If Checktextlist ..\\QuestDiary\\版本数据\\装备打造\\<$BOXITEM.NAME>.txt <$BOXITEM.NAME> #act ReadConfigFileItem ..\\QuestDiary\\版本数据\\装备打造数据.txt 武器材料 <$BOXITEM.NAME> <$STR(S$武器打造材料)> EXTRACTSTRING : <$STR(S$武器打造材料)> S$显示货币 S$货币数量 S$材料1数量 S$材料2数量 S$材料3数量 S$材料4数量 MOV S$打造兵名 <$BOXITEM.NAME> DEC S$打造兵名 【残兵】 #Elseact Messagebox 你所放入的{<$BOXITEM.NAME>/SCOLOR=249}与{<$BOXITEM.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 你这样别人怎么给你弄?你把完整脚本穿上来啊。