自主领取沙奖励,脚本求助
举例: 沙奖池: 10000 人民币 份数: 20想要的效果:每位玩家领取奖励数额是随机保底200以上的数字
领取的脚本该如何写
虚心求教:loveliness:
预先为剩下名额留足最低奖金就可以,改成下面这样:
#if
large G8 0
#act
DEC G8 1
MUL P1 <$str(G8)> 200
MOV N$本次最高 <$str(G7)>
DEC N$本次最高 <$str(P1)>
MOVR N$沙奖金 200 <$str(N$本次最高)>
DEC G7 <$str(N$沙奖金)>
#elseact
sendmsg 0 20个名额已用完 ; 20份奖金变量,放在每次攻沙前重置
#act
MOV G7 10000
MOV G8 20
; 以下放领取NPC,建议每周开放一次
[@MAIN]
; 规定时间段,非时间段无法领取
#IF
EQUAL <$HOUR> 22
SMALL <$MINUTE> 31
#act
#elseact
messagebox 非领取时间段
break
; G8充足就随机金额,直到最后一名
#if
large G8 1
#act
MOVR N$沙奖金 200 <$str(G7)>
DEC G7 <$str(N$沙奖金)>
DEC G8 1
#elseact
MOV N$沙奖金 <$str(G7)>
DEC G8 1
; 每人每周限时一次
#if
EQUAL J8 0
#act
MOV J8 1
gamegold + <$str(N$沙奖金)>
sendmsg 0 玩家领取了沙奖金
#elseact
messagebox 你已经领取过了
Break
——
其他限制条件你看着加 #if
large G8 1
#act
MOVR N$沙奖金 200 <$str(G7)>
DEC G7 <$str(N$沙奖金)>
DEC G8 1
#elseact
MOV N$沙奖金 <$str(G7)>
DEC G8 1
假如 此时<$str(N$沙奖金)> = 9999 那后面的人就领取不了了呀
页:
[1]