查看: 29|回复: 0

[案例脚本] [AFT]引擎初识变量

[复制链接]
  • 打卡等级:偶尔看看
  • 打卡总天数:10
  • 打卡月天数:1
  • 打卡总奖励:2092
  • 最近打卡:2025-10-01 05:51:05

261

主题

1

回帖

2925

积分

管理员

积分
2925
发表于 2025-9-19 02:44:42 | 显示全部楼层 |阅读模式
  1. 第七课 初识变量。
  2. 全局变量 全服所有的玩家都是一样的。
  3. A玩家改变了这个值。 全服所有的玩家都了
  4. 局部变量
  5. S0 每个玩家的值是不一样的。
  6. 全局的
  7. 字符型:T,A
  8. 数值型:G,I,M
  9. 个人变量
  10. 字符的:S
  11. 数值的:D,P

  12. 全局变量 不保存关引擎消失的:I,M,其他的会保存到引擎的配置文件里。
  13. 个人变量 D,S 下线消失,P 切换NPC直接清空。
  14. 数值型的变量,21亿。
  15. 不支持小数点。

  16. 自定义变量
  17. 数值型 INTEGER
  18. 字符型 STRING
  19. CHECKVAR GLOBAL 全局变量 > 1


  20. CHECKVAR HUMAN 个人变量 > 2
  21. VAR 变量类型 HUMAN 变量名字
  22. saveVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt
  23. LOADVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt

  24. 系统的这些变量的 用法
  25. MOV S10 $USERNAME
  26. INC 的用法 数字直接加到一起 ,字符串直接连接到一起。
  27. DEC 如果是数字的话直接减法运算,字符串的减法。
  28. DEC S10 5 8
  29. 从 第五个字节开始删除8个字节的字符。
  30. 汉字删的错误会出现汉字乱码。
  31. MUL 乘法
  32. 除法 DIV 100/3=33 传世的变量会舍弃全部的小数点位,只保留整数位。。

  33. $MUL
  34. $DIV

  35. EQUAL D10 10 检测D10 等于10

  36. LARGE D10 10  检测D10大于10
  37. SMALL D10 10 检测D10小于10

  38. !SMALL D10 10 ;大于等于10
  39. !LARGE D10 10 检测D10不大于10  就是检测D10 小于等于10

  40. #IF
  41. POS $STR(S10) 麻痹戒指

  42. #ACT
  43. INC D10 $STR(P0)

  44. checkBVAR 变量类型(human,global,guild) 变量名字 操作符(><=\) 数值
  45. $变量类型(变量名字)
  46. $HUMAN(时间)
  47. $GLOBAL(全局变量)
  48. #IF
  49. CHECKVAR HUMAN 字符型的 =
  50. #ACT
  51. SENDMSG 5 字符型变量为空。
  52. BREAK
  53. ClearVar S0 99
  54. 系统变量每类只有100个,编号是0- 99
  55. XZJY 保存DBS
  56. #IF
  57. SMALL $XZJY.1 10
  58. #ACT
  59. XZJY 1 + 100
复制代码


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

本版积分规则