传奇一条龙,GM论坛,GM版本库,传奇版本库,传奇单机版服务端 - 75kf.com

 找回密码
 立即注册

热血传奇变量的运用详解,全局变量 数字变量 个人变量-75kf论坛

查看: 5332|回复: 30

[BLUE引擎] 热血传奇变量的运用详解,全局变量 数字变量 个人变量

  [复制链接]

8503

主题

12

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
114111

活跃会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2023-11-30 21:20:38 | 显示全部楼层 |阅读模式
热血传奇变量的运用详解,全局变量 数字变量 个人变量
1-210330201136363.png.jpg

P0-P99 (私人变量,数字型)  关闭对话框重置为0。
D0-D99 (私人变量,数字型)  不可保存。
M0-M99 (私人变量,数字型) 不可保存。
I0-I99 (全局变量,数字型) 不可保存,服务器重启自动重置为0。
G0-G99 (全局变量,数字型) 可保存。
S0-S99 (私人变量,字符型) 不可保存。
A0-A99 (全局变量,字符型) 可保存。
H0-H99 (全局变量,数字型) 可保存。

变量与数字之间的常用格式:

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%


;声明全局数字变量:VAR Integer GLOBAL
;声明全局字符变量:VAR String GLOBAL



自定义数值行变量 (范例)

QM 内容
VAR Integer HUMAN 元宝消费
VAR Integer HUMAN 消费积分
LOADVAR HUMAN 元宝消费 ..\QuestDiary\充值积分\元宝消费Save.txt
LOADVAR HUMAN 消费积分 ..\QuestDiary\充值积分\消费积分Save.txt


NPC 内容

#IF
CHECKVAR HUMAN 消费积分 > 99
#ACT
CALCVAR HUMAN 消费积分 - 100
SAVEVAR HUMAN 消费积分 ..\QuestDiary\充值积分\消费积分Save.txt
give 一百积分
goto @我的消费
BREAK
#ELSESAY
首先感谢大家对我们的赞助,有你们的支持,我们才会更加完美。\ \
您近三天累计充值元宝共:<$HUMAN(元宝消费)>个\ \
暂时还不能领取奖励                 <返    回/@MAIN>\





系统变量 检测操作 - Small 小于
[@Small]
#IF
Small N8 10
#ACT
SendMsg 6 当前人物变量N8的值小于10!
Break



系统变量 检测操作 - Large 大于
[@Large]
#IF
Large N8 10
#ACT
SendMsg 6 当前人物变量N8的值大于10!
Break




系统变量 检测操作 - Equal 等于
[@Equal]
#IF
Equal N8 10
#ACT
SendMsg 6 当前人物变量N8的值等于10!
Break



系统变量操作 - Mov 赋指定值
[@Mov]
#IF
CheckLevelEx > 0
#ACT
Mov N5 10
Mov S5 给力引擎
Mov G5 $STR(N5)
Mov A5 $LEVEL
Break




系统变量操作 - Movr 赋随机值
[@Movr]
#IF
CheckLevelEx > 0
#ACT
Movr N3 5
SendMsg 6 你当前N3变量的值为:0、1、2、3、4其中随机的一个数
Break




系统变量操作 - Inc 加
[@Inc]
#IF
CheckLevelEx > 0
#ACT
Mov N5 8
Inc N5 10
SendMsg 6 你当前N5变量的值为:18
Mov S5 给
Inc S5 力
Inc S5 引擎
SendMsg 6 你当前S5变量的值为:给力引擎
Break




系统变量操作 - Dec 减
[@Dec]
#IF
CheckLevelEx > 0
#ACT
Mov N12 33
Dec N12 10
SendMsg 6 你当前N12变量的值为:23
Mov S10 给力引擎
Dec S10 2 2
SendMsg 6 你当前S10变量的值为:给引擎
Break




系统变量操作 - Mul 乘法
[@Mul]
#IF
CheckLevelEx > 0
#ACT
Mov N12 3
Mul N12 6
SendMsg 6 你当前N12变量的值为:18
Mul N8 5 5
SendMsg 6 你当前N8变量的值为:25
Break



系统变量操作 - Div 除法
[@Div]
#IF
CheckLevelEx > 0
#ACT
Mov N12 30
Div N12 6
SendMsg 6 你当前N12变量的值为:5
Div N8 30 5
SendMsg 6 你当前N8变量的值为:6
Break





系统变量操作 - Mod 求余数
[@Mod]
#IF
CheckLevelEx > 0
#ACT
Mov N12 33
Mod N12 10
SendMsg 6 你当前N12变量的值为:3
Mod N8 55 10
SendMsg 6 你当前N8变量的值为:5
Break





系统变量操作 - Percent 百分比
[@Percent]
#IF
CheckLevelEx > 0
#ACT
Mov N12 20
Percent N12 200
SendMsg 6 你当前N12变量的值为:10
Percent N10 40 200
SendMsg 6 你当前N10变量的值为:20
Break





本命令用于检测标识型变量的值是不是指定的值
[@Check]
#IF
Check [128] 1
#ACT
MessageBox 你的当前的[128]标识变量的值为1。
Break
#ELSEACT
MessageBox 你的当前的[128]标识变量的值为0。
Break




标识型变量 - 赋值 Set
[@Set]
#IF
Check [128] 0
#ACT
Set [128] 1
MessageBox 你的当前的[128]标识变量的值更改为1了。
Break
#ELSEACT
MessageBox 你的当前的[128]标识变量的值已经是1了。
Break





标识型变量 - 批量清零 Reset
[@Reset]
#ACT
Reset [120] 5
MessageBox 你的当前的[120]、[121]、[122]、[123]、[124]、[125]标识变量的值全部变为0了。
Break

提示:此命令等同于
#ACT
Set [120] 0
Set [121] 0
Set [122] 0
Set [123] 0
Set [124] 0
Set [125] 0
Break






上一篇:BLUE引擎怪物攻击代码RACE全注释APPR
下一篇:传奇服务端DB数据库代码中英文解释对照
回复

使用道具 举报

0

主题

497

回帖

981

积分

初级用户

Rank: 2

积分
981
发表于 2023-11-30 21:21:17 | 显示全部楼层
感谢楼主提供这么好的论坛!
回复 支持 反对

使用道具 举报

0

主题

544

回帖

1064

积分

中级用户

Rank: 3Rank: 3

积分
1064
发表于 2023-12-1 08:52:21 | 显示全部楼层
传奇论坛里面相对来说比较好的一个!
回复 支持 反对

使用道具 举报

0

主题

566

回帖

1094

积分

中级用户

Rank: 3Rank: 3

积分
1094
发表于 2023-12-1 23:46:41 | 显示全部楼层
列表锁了 怎么改
回复 支持 反对

使用道具 举报

0

主题

394

回帖

787

积分

初级用户

Rank: 2

积分
787
发表于 2023-12-4 03:42:59 | 显示全部楼层
确实不错,顶先
回复 支持 反对

使用道具 举报

0

主题

542

回帖

1053

积分

中级用户

Rank: 3Rank: 3

积分
1053
发表于 2023-12-4 04:14:08 | 显示全部楼层
不错多谢多谢
回复 支持 反对

使用道具 举报

0

主题

423

回帖

844

积分

初级用户

Rank: 2

积分
844
发表于 2023-12-5 19:06:39 | 显示全部楼层
感谢站长分享传奇脚本,让我学习到很多知识。
回复 支持 反对

使用道具 举报

0

主题

598

回帖

1150

积分

中级用户

Rank: 3Rank: 3

积分
1150
发表于 2023-12-6 03:44:22 | 显示全部楼层
高手云集 果断围观
回复 支持 反对

使用道具 举报

0

主题

566

回帖

1106

积分

中级用户

Rank: 3Rank: 3

积分
1106
发表于 2023-12-6 19:15:41 | 显示全部楼层
想玩单机学习下
回复 支持 反对

使用道具 举报

0

主题

418

回帖

834

积分

初级用户

Rank: 2

积分
834
发表于 2023-12-7 11:50:38 | 显示全部楼层
想玩单机学习下
回复 支持 反对

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【75KF论坛,传奇版本库】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

传奇开区一条龙/私服服务端/传奇单机架设教程/手机版/75kf论坛 ( 鄂ICP备2021011479号-3 )|网站地图

GMT+8, 2024-11-21 20:29 , Processed in 0.130257 second(s), 59 queries .

Powered by GM基地 X3.4

Comsenz Inc.>   75kf.com

返回顶部