|
|
脚本目的: 系统代练,一小时5元宝,时间可以无限叠加,已代练完成的经验可随时领取,角色离线经验时间不受影响 ....
下面是NPC脚本,迷糊版... 总觉得有地方错了 .... 但越想越迷,数学没学好,是有问题的 ...
G1 是机器人脚本里面的总时间刻度,每分钟 执行 + 1
[@main]
#if
CHECK [2] 1 ----- 是否开启代练的标识
LARGE U43 <$STR(U54)> --- U43 开启代练的时长 U54 已完成的代练时长
#act
MOV U54 <$STR(G1)>
DEC U54 <$STR(U45)>
MOV U64 <$STR(U54)> ---- U64
MUL U64 980 ----换算 已代练完成的 经验
DEC U43 <$STR(U54)> ----代练剩余时长
#SAY
系统代练:\\
1、时间可以按需选择,不能叠加。 \\
2、一小时收费5元宝,每分钟980点经验。\\
3、退出游戏,经验时间不受影响。\\
<〖一小时〗/@一小时> <〖三小时〗/@三小时> <〖五小时〗/@五小时> <领取经验/@领取经验> \\ \\
代练剩余时长:<$STR(U43)> 分钟 已完成代练时长:<$STR(U54)> 分钟\\
已代练完成经验:<$STR(U64)> 已领取经验:<$STR(U65)>\\
break
#if
CHECK [2] 1
#act
MOV U64 <$STR(U43)>
MUL U64 980
#SAY
系统代练:\\
1、时间可以按需选择,不能叠加。 \\
2、一小时收费5元宝,每分钟980点经验。\\
3、退出游戏,经验时间不受影响。\\
<〖一小时〗/@一小时> <〖三小时〗/@三小时> <〖五小时〗/@五小时> <领取经验/@领取经验> \\ \\
代练剩余时长:0 分钟 已完成代练时长:<$STR(U43)> 分钟\\
已代练完成经验:<$STR(U64)> 已领取经验:<$STR(U65)>\\
break
#if
CHECK [2] 0
#act
#SAY
系统代练:\\
1、时间可以按需选择,不能叠加。 \\
2、一小时收费5元宝,每分钟980点经验。\\
3、退出游戏,经验时间不受影响。\\
<〖一小时〗/@一小时> <〖三小时〗/@三小时> <〖五小时〗/@五小时> <领取经验/@领取经验> \\ \\
代练剩余时长:<$STR(U43)> 分钟 已完成代练时长:<$STR(U54)> 分钟\\
已代练完成经验:<$STR(U64)> 已领取经验:<$STR(U65)>\\
break
[@一小时]
#if
CHECKGAMEGOLD > 4
#act
#ELSEACT
MessageBox <[失败].>\\\\元宝不足!
BREAK
#if
CHECK [2] 1
SMALL U45 <$STR(G1)>
LARGE U43 0
#act
MessageBox <[失败].>\\\\请领取已完成的代练经验,再开启当前代练!
BREAK
#if
CHECKGAMEGOLD > 4
#act
SET [2] 1
GAMEGOLD - 5
INC U43 60
MOV U45 <$STR(G1)>
messagebox 你已开启系统代练\\\\代练时间增加:60分钟\\\\总计:<$STR(U43)>分钟
goto @main
BREAK
[@三小时]
#if
CHECKGAMEGOLD > 14
#act
#ELSEACT
MessageBox <[失败].>\\\\元宝不足!
BREAK
#if
CHECK [2] 1
SMALL U45 <$STR(G1)>
LARGE U43 0
#act
MessageBox <[失败].>\\\\请领取已完成的代练经验,再开启当前代练!
BREAK
#if
CHECKGAMEGOLD > 14
#act
SET [2] 1
GAMEGOLD - 15
INC U43 180
MOV U45 <$STR(G1)>
messagebox 你已开启系统代练\\\\代练时间增加:180分钟\\\\总计:<$STR(U43)>分钟
goto @main
BREAK
[@五小时]
#if
CHECKGAMEGOLD > 24
#act
#ELSEACT
MessageBox <[失败].>\\\\元宝不足!
BREAK
#if
CHECK [2] 1
SMALL U45 <$STR(G1)>
LARGE U43 0
#act
MessageBox <[失败].>\\\\请领取已完成的代练经验,再开启当前代练!
BREAK
#if
CHECKGAMEGOLD > 24
#act
SET [2] 1
GAMEGOLD - 25
INC U43 300
MOV U45 <$STR(G1)>
messagebox 你已开启系统代练\\\\代练时间增加:300分钟\\\\总计:<$STR(U43)>分钟
goto @main
BREAK
[@领取经验]
#if
CHECK [2] 0
#act
messagebox 你没有开启代练!
break
#if
EQUAL U54 0
#ACT
messagebox 系统代练正在进行中,请耐心等待。。。
break
#if
LARGE U43 <$STR(U54)>
#act
MOV U54 <$STR(G1)>
DEC U54 <$STR(U45)>
MOV U64 <$STR(U54)>
MUL U64 980
CHANGEEXP + <$STR(U64)>
MOV U65 <$STR(U64)>
MOV U45 <$STR(G1)>
messagebox 代练已完成:<$STR(U54)>分钟,获得经验:<$STR(U65)>
MOV U54 0
MOV U64 0
goto @main
#elseact
MOV U64 <$STR(U43)>
MUL U64 980
CHANGEEXP + <$STR(U64)>
MOV U65 <$STR(U64)>
MOV U43 0
MOV U45 <$STR(G1)>
set [2] 0
messagebox <元宝代练/scolor=210>\\\\你的代练时间已用完,最终获得经验:<$STR(U65)>
MOV U54 0
MOV U64 0
goto @main
break
|
|