石器时代论坛

 找回密码
 立即注册
查看: 1541|回复: 2
打印 上一主题 下一主题

关于ASSA的系统变量,求大神进~

[复制链接]

4

主题

37

帖子

26

石币

石器入门

Rank: 2

积分
63
跳转到指定楼层
楼主
发表于 2023-9-27 00:45:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

本人新人一枚,在学习怎么自己写脚本,通过学习了以下帖子的指令,发现有许多常用的指令帖子中并没有提到。
https://bbs.shiqi.so/sa-1352-1-1.html
https://bbs.shiqi.co/sa-43366-1-1.html

例如一些常用的系统变量,宠物的攻击力/防御力/敏捷 应该如何获取?

给出的宠物相关系统变量只有
@[宠物名称.1] ... @[宠物名称.5]
@[宠物等级.1] ... @[宠物等级.5]
@[宠物血量.1] ... @[宠物血量.5]


当我尝试用以下变量去获取宠物属性的时候,assa脚本都报错。这应该是非常常用的系统变量才对啊。
@[宠物攻.1]
@[宠物攻击.1]
@[宠物攻击力.1]

请问有没有更详尽的ASSA指令和变量操作教程?

相关帖子

1

主题

226

帖子

88

石币

石器高手

Rank: 3Rank: 3

积分
314
沙发
发表于 2023-9-29 13:05:14 | 只看该作者
你是想写练宠脚本计算成长吧?
目前这服ASSA读取宠物5的时候会下标错误。读取其他宠物属性的时候,偶尔出现下标错误。至少目前我测试下来,练宠脚本都只能练2-4。当然不排除是我太菜

所以建议放弃ASSA,使用内挂编写类似脚本。

本服ASSA不支持直接获取宠物的信息,只能通过check实现;而内挂是可以直接获取宠物信息的,可以参考:
https://bbs.shiqi.co/sa-52480-1-1.html

如果你非要用ASSA的话(比如我就不太喜欢内挂挂机,感觉资源占用比assa还是高了很多)
给你段代码抛砖引玉

  1. let @百位,=,100
  2. check 宠物2,攻击,<,@百位,+3
  3. let @百位,+,100
  4. goto -2
  5. let @百位,-,100
  6. let @十位,=,@百位
  7. check 宠物2,攻击,<,@十位,+3
  8. let @十位,+,10
  9. goto -2
  10. let @十位,-,10
  11. let @个位,=,@十位
  12. check 宠物2,攻击,=,@个位,+3
  13. let @个位,+,1
  14. goto -2

  15. let @宠物攻击,=,@个位
复制代码


当然,宠物2和攻击,也可以使用变量,比如@宠物位、@属性,达到代码复用的效果。
比如check @宠物位,@属性,=,@个位,+3
当然这些自己去研究好了。

还是推荐使用内挂,内挂一条指令就搞定了。

4

主题

37

帖子

26

石币

石器入门

Rank: 2

积分
63
板凳
 楼主| 发表于 2023-10-5 21:56:23 | 只看该作者
我是啐啐 发表于 2023-9-29 13:05
你是想写练宠脚本计算成长吧?
目前这服ASSA读取宠物5的时候会下标错误。读取其他宠物属性的时候,偶尔出现 ...

对的,我想写个计算成长的脚本,不足成长自动扔。
感谢大神的回复,我后来也是用你的办法通过不断对比,然后加减数值来获取攻防血敏的。
最后我意识到assa无法直接用系统变量获取一些数值,就放弃了。
我也觉得NG辅助比较好用,而且脚本指令还在不断完善,可惜一些常用的assa脚本经常出错。
有空我把现有的一些assa常用脚本改成ng脚本。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-7-12 08:04 , Processed in 0.072134 second(s), 28 queries .

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