石器时代论坛

 找回密码
 立即注册

QQ登录

查看: 32610|回复: 138
打印 上一主题 下一主题

石器时代内挂客户端建议意见收集公示

[复制链接]

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

楼主
发表于 2019-9-3 10:12:41 | 显示全部楼层
一:
dim @time,@对话
let @time,=,@[tick]
let @对话,=,开始时间为:
let @对话,&,@[日期]
let @对话,&,        -------这里直接关闭游戏 就是脚本不支持空格符?
let @对话,&,@[时间]
建议在教程中加入说明 或 用 @TAB 什么的来代替
二:
脚本制作器只能编写到 1637 行 就无法继续下去了。ASSA是10000行左右
这个建议是不限制行数,一个脚本的效率会比一大堆的效率高,我个人喜欢单个脚本,用call  比用run 效率高
三:
moveitem 指令 检测道具
moveitem 新手棍棒,15
...
...
moveitem 新手棍棒,15 就会提示没 新手棍棒
这个倒没什么影响
四:
@[道具名称.15] 无法显示道具详情,脚本无法判断内容是否是自己要的东西
例如犬环 我只想留下加敏的 其他都扔掉 这个指令就没用了。ASSA的可以
建议是分成2个指令 如加入 @[道具名称.015]  表示显示详情,不加 0就不显示
只测试了一下子就遇到这些....暂停测试。。。

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

沙发
发表于 2019-9-3 14:34:46 | 显示全部楼层
本帖最后由 kantal 于 2019-9-12 11:27 编辑

一:
dim @声望
log 1
waitpos 89,51,2,-1
walkpos 88,51
walkpos 88,54
w 88,54,C
say buy
waitdlg 少女,1,3,-3
let @声望,=,@[对话.4]
let @声望,get,声望  ,F
let @声望,trim,        ----ASSA采用VBScript 函数 可以去除取声望的空格,新的运行至此游戏关闭
                ----取随机数(Rnd),好像参数无效。replace无效等,还有别的函数我就没测试了。
print @声望
end
二:
设置 丢弃无补血功能的肉和吃掉任务能补血的肉 如果数量多 游戏会卡顿 这里建议使用多线程处理
三:新外挂的 加速 本人使用会卡顿,换ASSA没这个问题(同一服务器测试)
四:希望可增加 穿宠装 和 卸下宠装 指令,丰富脚本指令
五:ASSA学宠技能可以用  button #7|2|3  意思是宠物2,在把第7个技能学在第三个位置,新的无效。追加---六:NG(新挂?)脚本不支持状态检查,如 check 宠物1,职位,!=,1,骑宠   不管有没在骑宠状态都会执行骑宠指令

暂时到这。。。。

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

板凳
发表于 2019-9-12 11:54:31 | 显示全部楼层
一:
dim @声望
log 1
waitpos 89,51,2,-1
walkpos 88,51
walkpos 88,54
w 88,54,C
say buy
waitdlg 少女,1,3,-3
let @声望,=,@[对话.4]
let @声望,get,声望  ,F
let @声望,trim,        ----ASSA采用VBScript 函数 可以去除取声望的空格,新的运行至此游戏关闭
                ----取随机数(Rnd),好像参数无效。replace无效等,还有别的函数我就没测试了。
print @声望
.............
二:
设置 丢弃无补血功能的肉和吃掉任务能补血的肉 如果数量多 游戏会卡顿 这里建议使用多线程处理
三:新外挂的 加速 本人使用会卡顿,换ASSA没这个问题(同一服务器测试)
四:希望可增加 穿宠装 和 卸下宠装 指令,丰富脚本指令
五:ASSA学宠技能可以用  button #7|2|3  意思是宠物2,在把第7个技能学在第三个位置,NG无效。
追加---六:NG(新挂?)脚本不支持状态检查,如 check 宠物1,职位,!=,1,骑宠   不管有没在骑宠状态都会执行骑宠指令
七:打开脚本编辑器不会自动加载当前运行的脚本,不过有单步测试脚本确实很方便。
暂时到这。。。。

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

地板
发表于 2019-9-15 14:54:48 | 显示全部楼层
NG加速功能效果不怎么好,继续游戏画面卡顿,脚本已经运行好多行了,游戏画面提示未响应 等一会又正常。。。 脚本设置 set 加速,8  无效,ASSA 的 SET 加速,8 就有效果

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

5#
发表于 2019-9-15 21:51:21 | 显示全部楼层
石器时代so 发表于 2019-9-15 15:14
游戏画面提示未响应,哪个脚本运行中遇到的?

\scripts\99.【公用脚本】\【去柯奥】.asc  我是从萨村出发的  里面的脚本都是有问题的,check 人物,地图,=,1000,萨村 ..... label 「寂」萨村   都多了一个 「寂」 要替换掉才能正确运行。 公用脚本里的全都是这个问题 。。。 建议修改或去掉 反正用羽毛的多

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

6#
发表于 2019-9-16 14:32:19 | 显示全部楼层
石器时代so 发表于 2019-9-16 14:09
有部分脚本存在这类问题,我们近期修改一下。您之前说的未响应是指什么情况?联系客服截图说明一下以便我 ...

NG脚本运行有时才出现,遇到再截图,脚本制作器 点击脚本指令不会自动添加当前坐标,人物方向 地图等
指令 “waitsa ” 是 waitsay  吗?缺失指令说明 测试它 是直接停止脚本。。。

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

7#
发表于 2019-9-21 19:49:59 | 显示全部楼层
建议去掉记录之前登录的账号,原因:一,不安全,其他人不用密码直接登录;二,造成记忆混乱,输了账号有没输入密码有时会弄乱。 NG 里的“连打NPC” 刚看到以为没有快速打NPC 然后看到“连打NPC”以为是为了打百人道场的,自动一直自动打方便脚本制作呢 建议改成“自动KNPC”

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

8#
发表于 2019-10-15 18:28:26 | 显示全部楼层
新版本NG确实改善了不少。操作真的很溜,比老外挂流畅N倍。反映一下我的测试
一、测试 doubleclick X,Y 这个指令,发现它存在BUG 会一直点 直到切换地图。 等于循环执行。(我电脑经常出现卡屏现象,脚本执行到很后面,然后画面中间就不动,直到后面才恢复,不知道是电脑原因还是游戏原因)
二、goto 这个命令无法直接转到 变量指定的 label 这点有点奇怪。。。例如:
dim @坐标
input @坐标,请选择你要去的挂机坐标(1,2,3)
goto @坐标   →→运行这里 直接 跳到 label .err.
label 1
.....
label .err.
三、trim 函数,现在空格不报错了,不关游戏了。但是直接就停在这结束了。或者用法不对?
暂时到这。


25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

9#
发表于 2019-10-16 11:28:53 | 显示全部楼层
本帖最后由 kantal 于 2019-10-16 11:34 编辑
石器时代so 发表于 2019-10-16 07:31
goto @坐标   →→运行这里 直接 跳到 label .err.
label 1
.....

一、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关闭对话框是用什么。

25

主题

794

帖子

2768

石币

石器元老

Rank: 8Rank: 8

积分
3572

脚本达人

10#
发表于 2019-10-16 14:04:25 | 显示全部楼层
本帖最后由 kantal 于 2019-10-16 16:35 编辑

【鼠标左键双击指令】

doubleclick X,Y

用途:在某坐标位置上双击鼠标左键
然后在道具栏上使用。。。。为什么要用这个来用道具?useitem 才不会出错吧

@[日期]         ASSA表示取当前日期但NG取到的结果:M-20XX-10(月) 16:15:20
@[时间]         ASSA表示取当前时间但NG取到的结果:2179217
W 封包走路还是不能用。
log {0|1|2|3}  表示{重登|回纪录点|原地|断线}
当我使用set 断线重登,0   log 2 的时候会触发 label .log.  应该是log 3或游戏掉线才会触发label .log. 要区分对待,不能什么断线都触发label .log.
战斗设置中的 精灵补血命令是什么呢? Set 精灵补血,{0|1|滋润的精灵|治愈的精灵|恩惠的精灵} ?
Say /getwnkey ASSA表示取得当前对话框的KEY和NPCflag 而NG没有


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|石器时代论坛

GMT+8, 2024-5-7 05:58 , Processed in 0.086084 second(s), 25 queries .

快速回复 返回顶部 返回列表