设为首页
收藏本站
www.Gmbbk.net
点击-在线充值元宝
开启辅助访问
切换到宽版
备用QQ:537036800
登录
立即注册
首页
Portal
论坛
BBS
版本代售
列表空间
传奇版本
传奇工具
传奇教程
搜索
搜索
视频教程
技术教程
手游版本
端游版本
新手问答
引擎知识
传奇脚本
特效素材
武器素材
首饰素材
怪物素材
衣服素材
地图素材
NPC素材
传奇版本
单职业版
1.76版本
1.80版本
我本沉默
1.80合击
暗黑修仙
传奇工具
传奇客户端
DBC2000
PAK修改
万能工具包
爆率修改器
变量检测
本版
帖子
用户
Gm版本库,传奇版本论坛,Gm论坛,传奇服务端,传奇一条龙,传奇单机版
»
论坛
›
教程广告专区
›
视屏教程学习
›
gameofblue引擎程序变量操作指南
返回列表
发新帖
gameofblue引擎程序变量操作指南
[复制链接]
834
|
0
|
2019-3-4 00:41:31
|
显示全部楼层
|
阅读模式
P0-P99 (私人变量,数字型) 关闭对话框重置为0。
D0-D99 (私人变量,数字型) 不可保存。
M0-M99 (私人变量,数字型) 不可保存。
S0-S99 (私人变量,字符型) 不可保存。
S$变量 (私人变量,数字型) 不可保存。自创变量
N$变量 (私人变量,字符型) 不可保存。自创变量
U0-U99 (私人变量,数字型) 可保存。存储范围±21亿 保存在DBS,合区不影响
B0-B49 (私人变量,字符型) 可保存。存储范围100个字符 保存在DBS,合区不影响
INTS[0]-INTS[9] (私人变量,数字型) 可保存。 人物
$H.INTS[0]-$H.INTS[9] (私人变量,数字型) 可保存。 英雄
I0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G99 (全局变量,数字型) 可保存。
A0-A99 (全局变量,字符型) 可保存。
H0-H999 (全局变量,数字型) 可保存。
F0-F199 (全局变量,数字型) 可保存。
T0-T199 (全局变量,字符型) 可保存。
变量解析
一.标识
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
相关命令格式:
Check [001] 0 的意思是检测你的标识[001]是否关闭
SET [001] 1 的意思是设置你的标识[001]为开的状态
1.关于reset命令的详解:
reset [XXX] 7 意思是将从XXX开始的7个变量回复到原始值0
比如:reset [100] 7 就是把100 101 102 103 104 105 106 107这7个变量赋值为0。
它等同与:set [100] 0
set [101] 0
set [102] 0
set [103] 0
set [104] 0
set [105] 0
set [106] 0
INTS[0]变量使用格式:
INTS 变量序号[0..9] 操作符[+-=] 数值[变量]
$INTS[0]-$INTS[9] (私人变量,数字型) 可保存。保存范围+-21亿
<$INTS[X]> X为 0..9 返回INTS的数值。
英雄变量
H.INTS 变量序号[0..9] 操作符[+-=] 数值[变量]
$H.INTS[0]-$H.INTS[9] (私人变量,数字型) 可保存。保存范围+-21亿
<$H.INTS[X]> X为 0..9 返回H.INTS的数值。
变量与数字之间的常用格式:
small G88 5 ;检测变量G88,是否小于5
large G88 5 ;检测变量G88,是否大于5
equal G88 5 ;检测变量G88,是否等于5
mov G88 5 ;设置G88=5
INC G88 5 ;设置变量G88=G88+5
DEC G88 5 ;设置变量G88=G88-5
MUL G88 5 ;设置变量G88=G88*5
DIV G88 5 ;设置变量G88=G88/5
PERCENT G88 5 ;设置变量G88=G88/5*100%
变量与变量之间的常用格式:
small M88 <$STR(G88)> ;检测私人变量M88,是否小于全局变量G88
large M88 <$STR(G88)> ;检测私人变量M88,是否大于全局变量G88
EQUAL M88 <$STR(G88)> ;检测私人变量M88,是否等于全局变量G88
mov G88 <$STR(M88)> ;设置全局变量G88=M88
inc G88 <$STR(M88)> ;设置全局变量G88=G88+M88
DEC G88 <$STR(M88)> ;设置全局变量G88=G88-M88
MUL M88 $STR(M89) ;设置私人变量M88=M88*M89
DIV M88 $STR(M89) ;设置私人变量M88=M88/M89
PERCENT M88 $STR(M89) ;设置私人变量M88=M88/M89*100%
Small、Large、Equal、mov、INC、DEC、MUL、DIV、PERCENT 支持第3参数,例:
#IF
LARGE N1 <$STR(P0)> <$STR(M5)> //检测表达式为: N1 > ( $STR(P0) * $STR(M5) ) ,即检测N1是否大于( $STR(P0) 乘以 $STR(M5) )
用法类似:GameGold - <$STR(P0)> <$STR(M5)>
其他变量命令:
1.关于SUM命令的详解:
首先有MOV (变量X) 0 ;(变量X)清0
sum (变量A) (变量B) ;X=A+B
sum (变量C) ;X=X+C
2.关于movr命令的详解:
movr (变量) (数值) ;随机把指定数值以下的数(正数)给变量
3.DEC特殊用法
支持A,S变量的DEC操作,格式:DEC A0 X Y
其中X,Y表示位置,操作的结果:删除A0字符串中从X开始到Y结束之间的字符
以下操作去掉“ABCDEFGHIJK”
MOV S0 屠龙ABCDEFGHIJK刀
DEC S0 5 15
三.自定义变量
注意: 自定义变量不要以P、G、M、I、D、N、S、A开头
说明
数据类型
Integer 整型
String 字符串
变量类型
HUMAN 个人变量
GUILD 行会变量
GLOBAL 公共变量
-------------------------
$HUMAN() //个人自定义变量显示方式
$GUILD() //行会自定义变量显示方式
$GLOBAL() //全局自定义变量显示方式
配套NPC命令:
VAR //定义变量
LOADVAR //读取
SAVEVAR //存储
CALCVAR //对变量进行运算(+、-、*、/)
自定义变量与数字之间的常用格式:
CHECKVAR HUMAN 自定义变量 > 5 ;检测[自定义变量]是否大于5
CHECKVAR HUMAN 自定义变量 = 5 ;检测[自定义变量]是否等于5
CHECKVAR HUMAN 自定义变量 < 5 ;检测[自定义变量]是否大于5
CALCVAR HUMAN 自定义变量 = 5 ;设置[自定义变量]=5
CALCVAR HUMAN 自定义变量 + 5 ;设置[自定义变量]=[自定义变量]+5
CALCVAR HUMAN 自定义变量 - 5 ;设置[自定义变量]=[自定义变量]-5
自定义变量与变量之间的常用格式:
MOV M88 <$HUMAN(自定义变量)> ;设置变量M88=[自定义变量]
CALCVAR HUMAN 自定义变量 = <$STR(M88)> ;设置[自定义变量]=变量M88
CALCVAR HUMAN 自定义变量 + <$STR(M88)> ;设置[自定义变量]=[自定义变量]+变量M88
CALCVAR HUMAN 自定义变量 - <$STR(M88)> ;设置[自定义变量]=[自定义变量]-变量M88
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
Gm版本库
回复楼主
返回列表
视屏教程学习
传奇一条龙骗子揭发
广告专区
图文推荐
DBC2000汉化版+注册机+多区补丁(64位+32位的都有哦)
2018-10-08
Gom引擎新手架设详细教程高清在线观看
2018-12-10
一键可以修改所有传奇怪物爆率修改器
2019-01-02
Gom微端一键配置器
2020-01-14
[Gm版本库]2020年3月新骷髅王无限刀神器传奇版本|武器洗练|首杀奖励|Gom引擎
2020-03-21
热门排行
1
DBC2000汉化版+注册机+多区补丁(64位+32位的都有哦)
2
Gom引擎新手架设详细教程高清在线观看
3
一键可以修改所有传奇怪物爆率修改器
4
GOM引擎自动拾取-无限刀-精确爆率-自动回收盘古PG插件(免费下载)
5
[Gm版本库]2020年3月新骷髅王无限刀神器传奇版本|武器洗练|首杀奖励|Gom引擎
6
Gom微端一键配置器
7
GM工具]新版目录引导工具
8
[Gm版本库]2020年1月永久一级第二季铭文BUFF金币|武器大师|赞助大师|GEE引擎
9
[Gm版本库]2020年3月1.76永恒暗黑铭文传奇版本|灵宝解封|藏宝任务|GEE引擎
10
[Gm版本库]2020年6月骷髅王之新鬼界神器单职业|武器洗练|刀刀切割|Gom引擎