一.知识点
功能:
字符串比较处理。
格式:
CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
CompareText 字符 字符 // 比较两个字符串是否一样
;==========================================
检查字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText www.gameofmir.com gameofmir.com
#Say
包涵
#elsesay
不包涵
;==========================================
;==========================================
比较两个字符串是否一样,不区分大小写
[@Test]
#IF
CompareText www.gameofmir.com www.gameofmir.com
#Say
一样
#elsesay
不一样
;==========================================
二.配套脚本
[@main]
#IF
#ACT
OPENMERCHANTBIGDLG 1 747 1 4 0 -50 0
#SAY
<><ImgEx:1:621:622:623:453:-9/@exit> \ \
<十二生肖/SCOLOR=154> <New~~!/SCOLOR=249>\
<> <欢迎您来到/SCOLOR=251> {◆<$SERVERNAME>◆/AUTOCOLOR=209,253,254,252,215,95,252,247} <荐~:生肖之力.获得十二生肖触发超强属性!!/SCOLOR=254>\
<Img:746:1:20:4>\\
<> <提升二级生肖介绍:/SCOLOR=251><付费方式一:/SCOLOR=249><1级生肖*1个 500000元宝 幸运石*1颗/SCOLOR=250> \
<> <提升二级生肖介绍:/SCOLOR=251><免费方式二:/SCOLOR=249><1级生肖*2个 幸运石*2颗 /SCOLOR=250> \ \
<Img:746:1:20:4>\\
<> <提升三级生肖介绍:/SCOLOR=251><付费方式一:/SCOLOR=249><2级生肖*1个 1000000元宝 幸运石*2颗/SCOLOR=250> \
<> <提升三级生肖介绍:/SCOLOR=251><免费方式二:/SCOLOR=249><2级生肖*2个 幸运石*3颗/SCOLOR=250> \
<Img:746:1:20:4>\ \
\<如果选择付费方式一,随意放入一个生肖即可→/SCOLOR=70> \
<如果选择免费方式二,需要放入同级两个生肖→/SCOLOR=70>
<> <ITEMBOX:1:1:751:0:-23:40:40:100,101,102,103,104,105,106,107,108,109,110,111:只允许放入生肖装备>
<> <ITEMBOX:2:1:751:0:-23:40:40:100,101,102,103,104,105,106,107,108,109,110,111:只允许放入生肖装备> \ \
<Img:746:1:20:4>\
「<锻造付费升级方式一/@选择升级方式一>」 「<锻造免费升级方式二/@选择升级方式二>」\
<Img:746:1:20:4>\
[@itemintobox1]
#IF
checkcontainstext <$boxitem[1].name> 完美
#act
returnboxitem 1
messagebox 你不能放入3级完美生肖
break
[@itemintobox2]
#IF
checkcontainstext <$boxitem[2].name> 完美
#act
returnboxitem 2
messagebox 你不能放入3级完美生肖
break
[@选择升级方式一]
#if
not checkboxitemcount 1
not checkboxitemcount 2
#act
messagebox 你需要放入对应生肖才能升级
break
#if
checkcontainstext <$boxitem[1].name> 「普通」
#act
mov n$升级生肖放入框的编号 1
goto @1级普通生肖升2级生肖
break
#if
checkcontainstext <$boxitem[2].name> 「普通」
#act
mov n$升级生肖放入框的编号 2
goto @1级普通生肖升2级生肖
break
#if
checkcontainstext <$boxitem[1].name> 「精品」
#act
mov n$升级生肖放入框的编号 1
goto @2级普通生肖升3级生肖
break
#if
checkcontainstext <$boxitem[2].name> 「精品」
#act
mov n$升级生肖放入框的编号 2
goto @2级普通生肖升3级生肖
break
[@2级普通生肖升3级生肖]
#if
not checkgamegold ? 1000000
#ACT
messagebox 你没有100W元宝,无法升级
break
#if
not checkitem 幸运石 2
#ACT
messagebox 你没有幸运石2块,无法升级
break
#IF
#ACT
setupgradeitem <$str(n$升级生肖放入框的编号)>
#IF
checkgamegold ? 1000000
checkitem 幸运石 2
#ACT
take 幸运石 2
gamegold - 1000000
;子鼠「普通」
mov s$升级生肖名字 <$boxitem[<$str(n$升级生肖放入框的编号)>].name>
dec s$升级生肖名字 「精品」
inc s$升级生肖名字 「完美」
give <$str(s$升级生肖名字)> 1
delboxitem <$str(n$升级生肖放入框的编号)>
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
break
[@1级普通生肖升2级生肖]
#if
not checkgamegold ? 500000
#ACT
messagebox 你没有50W元宝,无法升级
break
#if
not checkitem 幸运石 1
#ACT
messagebox 你没有幸运石1块,无法升级
break
#IF
#ACT
setupgradeitem <$str(n$升级生肖放入框的编号)>
#IF
checkgamegold ? 500000
checkitem 幸运石 1
#ACT
take 幸运石 1
gamegold - 500000
;子鼠「普通」
mov s$升级生肖名字 <$boxitem[<$str(n$升级生肖放入框的编号)>].name>
dec s$升级生肖名字 「普通」
inc s$升级生肖名字 「精品」
give <$str(s$升级生肖名字)> 1
delboxitem <$str(n$升级生肖放入框的编号)>
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
break
[@选择升级方式二]
#or
not checkboxitemcount 1
not checkboxitemcount 2
#ACT
messagebox 你2个框需要放入对应生肖才能升级
break
#IF
not comparetext <$boxitem[1].name> <$boxitem[2].name>
#ACT
messagebox 你2个框需要放入相同生肖才能升级
break
#if
checkcontainstext <$boxitem[1].name> 「普通」
#act
mov n$升级生肖放入框的编号 1
goto @1级免费普通生肖升2级生肖
break
#if
checkcontainstext <$boxitem[1].name> 「精品」
#act
mov n$升级生肖放入框的编号 1
goto @2级免费精品生肖升3级生肖
break
[@1级免费普通生肖升2级生肖]
#IF
not checkitem 幸运石 2
#ACT
messagebox 你没有幸运石2块
break
#if
#ACT
setupgradeitem 1
setupgradeitem 2
#IF
checkitem 幸运石 2
#ACT
take 幸运石 2
;子鼠「普通」
mov s$升级生肖名字 <$boxitem[1].name>
dec s$升级生肖名字 「普通」
inc s$升级生肖名字 「精品」
give <$str(s$升级生肖名字)> 1
delboxitem 1
delboxitem 2
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
break
[@2级免费精品生肖升3级生肖]
#IF
not checkitem 幸运石 3
#ACT
messagebox 你没有幸运石3块
break
#if
#ACT
setupgradeitem 1
setupgradeitem 2
#IF
checkitem 幸运石 3
#ACT
take 幸运石 3
;子鼠「普通」
mov s$升级生肖名字 <$boxitem[1].name>
dec s$升级生肖名字 「精品」
inc s$升级生肖名字 「完美」
give <$str(s$升级生肖名字)> 1
delboxitem 1
delboxitem 2
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
sendmsg 0 250 0 》》系统提示:恭喜【<$USERNAME>】成功升级出【<$str(s$升级生肖名字)>】生肖装备
break
十二生肖数据库DB