|
本帖最后由 kantal 于 2019-10-16 11:34 编辑
一、goto 指令 不能 goto 到变量的label NG是把变量当成 label 名称处理了: ScriptError goto params, Can't Find [@坐标] error!
之前版本没测试这个,不知道之前存不存在
附测试例程:
dim @坐标
label 重来
ifpos 89,51,+2
log 1
waitpos 89,51,2,-1
let @坐标,=,1
input @坐标,组队坐标,1:(86,51)--2:(85,54)--3:(83,54)
goto @坐标
label 1
walkpos 86,51
delay 100
waitpos 86,51,1,-2
goto 组队
label 2
walkpos 85,54
delay 100
waitpos 85,54,1,-2
goto 组队
label 3
walkpos 83,54
delay 100
waitpos 83,54,1,-2
label 组队
msg 到达组队位置
end
label .err.
goto 重来
二、关于trim 函数用于去空格和SubStitute函数一样,NG不知道是怎么用法,
ASSA是 let @石币,trim, 就可以去掉空格了
可以的话,最好借用EXCEL一些常用函数进行延伸。
附测试例程:
'msg 请在渔村村长家存钱NPC前运行
dim @存款
w 28,20,C
say hi
waitdlg 你想查看自己的存款金额吗?,2,3,-2
button *3,28,20,101
waitdlg 存 款:,2,1.5,-4
let @存款,=,@[对话.3]
let @存款,trim,
print @存款
end
三、关于 doubleclick X,Y 这个指令直接附例程
doubleclick 285,210 '先双击,停顿一下,继续一直双击,直至遇到障碍物或切换地图才停止,等于双击无限循环
end
四、脚本制作器上的 鼠标 显示为 :X,X 不是 X,Y ;脚本指令列表缺少:walkpos ,doubleclick 各对应的指令说明缺失
五、之前提到的自动保存账号密码,建议要么只保存账号,要么账号密码都不保存。(预防被盗或小孩乱玩乱扔道具)
六、\script\function\ngscriptfunctionbutton.cpp:221]Type not supported for button [关闭窗口]! 这个 button 关闭窗口 在ASSA上是关闭当前的对话框,NG上这个不支持,不知道NG关闭对话框是用什么。
|
|