直接传6次,地图号不存在他会自动停的
额 没看清题目
传6次 那就做减法就可以了
每传一次变量减1 0的时候就不传了
这个能完美实现你的飞行棋的需求,我用的是坐标,你可以自己换成地图号:
[@main]
#SAY
<摇骰子/@摇>
[@摇]
#ACT
MOV N$坐标 615
MOVR D0 1 7
PlayDice 1 @前进
BatchMove
[@前进]
#ACT
batchDelay 1
MOV P1 0
While P1 < D0
INC P1 1
INC N$坐标 1
AddBatch 0 <$STR(N$坐标)> 598
EnDWhile
BatchMove
补充内容 (2022-10-11 23:59):
不好意思,[@摇]里面的最后一行是不需要的。
把地图代码改为纯数字的。如1110 1111 1112 1113等。这样用变量步进方便。。。。
骰子位置什么地方调整,ui就可以设置界面骰子
你这脚本就可以实现呀
[@XXX]
#act
inc N$地图序号 <$STR(D0)>
map slj<$STR(N$地图序号)>
直接传6次,地图号不存在他会自动停的
额 没看清题目
传6次 那就做减法就可以了
每传一次变量减1 0的时候就不传了
这个能完美实现你的飞行棋的需求,我用的是坐标,你可以自己换成地图号:
[@main]
#SAY
<摇骰子/@摇>
[@摇]
#ACT
MOV N$坐标 615
MOVR D0 1 7
PlayDice 1 @前进
BatchMove
[@前进]
#ACT
batchDelay 1
MOV P1 0
While P1 < D0
INC P1 1
INC N$坐标 1
AddBatch 0 <$STR(N$坐标)> 598
EnDWhile
BatchMove
补充内容 (2022-10-11 23:59):
不好意思,[@摇]里面的最后一行是不需要的。