- 打卡等级:偶尔看看
- 打卡总天数:10
- 打卡月天数:1
- 打卡总奖励:2092
- 最近打卡:2025-10-01 05:51:05

管理员
- 积分
- 2925
|
- 第七课 初识变量。
- 全局变量 全服所有的玩家都是一样的。
- A玩家改变了这个值。 全服所有的玩家都了
- 局部变量
- S0 每个玩家的值是不一样的。
- 全局的
- 字符型:T,A
- 数值型:G,I,M
- 个人变量
- 字符的:S
- 数值的:D,P
- 全局变量 不保存关引擎消失的:I,M,其他的会保存到引擎的配置文件里。
- 个人变量 D,S 下线消失,P 切换NPC直接清空。
- 数值型的变量,21亿。
- 不支持小数点。
- 自定义变量
- 数值型 INTEGER
- 字符型 STRING
- CHECKVAR GLOBAL 全局变量 > 1
- CHECKVAR HUMAN 个人变量 > 2
- VAR 变量类型 HUMAN 变量名字
- saveVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt
- LOADVAR HUMAN 本体先锋 ..\QUESTDIARY\数据文件\个人变量\个人变量.txt
- 系统的这些变量的 用法
- MOV S10 $USERNAME
- INC 的用法 数字直接加到一起 ,字符串直接连接到一起。
- DEC 如果是数字的话直接减法运算,字符串的减法。
- DEC S10 5 8
- 从 第五个字节开始删除8个字节的字符。
- 汉字删的错误会出现汉字乱码。
- MUL 乘法
- 除法 DIV 100/3=33 传世的变量会舍弃全部的小数点位,只保留整数位。。
- $MUL
- $DIV
- EQUAL D10 10 检测D10 等于10
- LARGE D10 10 检测D10大于10
- SMALL D10 10 检测D10小于10
- !SMALL D10 10 ;大于等于10
- !LARGE D10 10 检测D10不大于10 就是检测D10 小于等于10
- #IF
- POS $STR(S10) 麻痹戒指
- #ACT
- INC D10 $STR(P0)
- checkBVAR 变量类型(human,global,guild) 变量名字 操作符(><=\) 数值
- $变量类型(变量名字)
- $HUMAN(时间)
- $GLOBAL(全局变量)
- #IF
- CHECKVAR HUMAN 字符型的 =
- #ACT
- SENDMSG 5 字符型变量为空。
- BREAK
- ClearVar S0 99
- 系统变量每类只有100个,编号是0- 99
- XZJY 保存DBS
- #IF
- SMALL $XZJY.1 10
- #ACT
- XZJY 1 + 100
复制代码
|
|