|
|
;NPC如下
;------------------------------------------------------------------
[@main]
MUL N$投保金额 <$STR(N250)>
#ELSEACT
MessageBox 请正确的输入你要投保的次数
break
#IF
Equal <$BOXITEM[0].INSURANCECURRENCY> 3
#ACT
MOV S$投保类型 RMB
#Define $检测数量$ CHECKGAMEDIAMOND
#Define $收取数量$ GAMEDIAMOND
#IF
Equal <$BOXITEM[0].INSURANCEGOLD> 0
#ACT
MessageBox 此装备无法进行投保
break
#IF
NOT $检测数量$ < N$投保金额
#ACT
$收取数量$ - N$投保金额
SETINSURANCECOUNTXX boxitem0 + <$STR(N250)>
UpdateItem boxitem0
MessageBox 成功!你花费<$STR(N$投保金额)><$STR(S$投保类型)>将<$BOXITEM[0].NAME>投保了<$STR(N250)>次\\ \\当前共投保了<$BOXITEM[0].INSURANCECOUNT>次
break
#ELSEACT
MessageBox 失败!投保<$STR(N250)>次<$BOXITEM[0].NAME>需要<$STR(N$投保金额)><$STR(S$投保类型)>
break
[@退保251]
#ACT
SetUpgradeItem 0
GETINSURANCECOUNTXX boxitem0 N25
#IF
LARGE N25 0
#ACT
SETINSURANCECOUNTXX boxitem0 - 1
CalcPercent <$DROPINSURANCEITEMGOLD> 50 N$获得退保金额
GAMEDIAMOND + N$获得退保金额
sendmsg 6 本次你获得退保金额<$STR(N$获得退保金额)>RMB
UpdateItem boxitem0
break
投保已经解决了,但是退保时候,投保次数正常-1,但是退保该退回的金刚石不增加
|
|