传奇服务端制作修改教程-4.3变量

变量有效的扩大了脚本的灵活性.

4.3.1已定义变量

P0-P9 私人变量(数字型) 不可保存

G0-G499 全局变量(数字型) 可保存

M0-M99 私人变量(数字型) 不可保存

I0-I99 全局变量(数字型) 不可保存

D0-D9 私人变量(数字型) 不可保存

N0-N99 私人变量(数字型) 不可保存

S0-S99 私人变量(字符型) 不可保存

A0-A499 全局变量(字符型) 可保存

注意:自定义变量不要以P、G、M、I、D、N、S、A开头

变量赋值

MOV命令使用说明:

增加MOV命令可以 直接在2个变量之间操作 。

假设已经定义自定义字符变量Name和数字型自定义变量TEST

以下是MOV的几种使用方法

MOV HUMAN Name S0 这句的意思就是把S0值 传给自定义变量Name

MOV S0 HUMAN Name 把自定义变量Name值 传给变量S0

MOV S0 你好 把“你好”传给变量S0

MOV HUMAN Name 你好 把“你好”传给自定义变量Name

MOV S0 S1 把S1值传给S0

MOV D1 1 把1传给变量D1 (这个是最常见的使用方法)

MOV HUMAN TEST D1 把变量D1值传给自定义变量TEST

MOV D1 HUMAN TEST 把自定义变量TEST传给变量D1

MOV HUMAN TEST 1 把1传给自定义变量TEST

变量运算

除法    格式: DIV N1 N2 N3 即N1=N2/N3

乘法    格式: MUL N1 N2 N3 即N1=N2*N3

百分比  格式: PERCENT N1 N2 N3 即N1=(N2/N3)*100< /STRONG>

[@MAIN]

#IF

#ACT

Mov M2 10

MUL N1 M2

SENDMSG 1 恭喜∶,获得金刚石锻造附赠品∶

DEC和INC命令使用说明:

增加DEC和INC命令可以直接在2个变量之间操作 。

假设已经定义自定义数字型自定义变量TEST

以DEC为例,以下是DEC的几种使用方法

DEC D0 1 意思是 D0 = D0 - 1 (这个是最常见的使用方法)

DEC D0 D1 意思是 D0 = D0 - D1

DEC HUMAN TEST D0 意思是 TEST = TEST - D0

DEC D0 HUMAN TEST 意思是 D1 = TEST - D0

INC命令使用和DEC一样

变量的比较

SMALL和LARGE命令使用说明:

增加SMALL和LARGE命令可以 直接在2个变量之间操作 。

假设已经定义数字型自定义变量TEST

以SMALL为例以下是SMALL的几种使用方法

SMALL D0 1 检测D0值是否小于1值 (这个是最常见的使用方法)

SMALL HUMAN TEST D0 检测自定义变量TEST值是否小于D0值

SMALL D0 HUMAN TEST 检测D0值是否小于自定义变量TEST值

SMALL HUMAN TEST 1 检测自定义变量TEST值是否小于1值

LARGE和SMALL用法完全一样

equal (变量) (字符串) ;测试变量是不是等于指定字符串(不区分大小写)

4.3.2自定义变量

自定义变量功能,不再受固定几个变量限制

使用方法:

三个步骤:

1、首先要声明变量

2、读取变量

3、保存变量

该变量支持增加、减少、脚本查看、检查大小等功能,该功能的开发突破了变量使用受限制,利用该变量可制作出超强功能脚本。

脚本样例:

=========================================

\

\

\

\

\

\

[@calcvarinc]

#IF

#ACT

CALCVAR HUMAN QQQQ + 5

goto @varcontrol

[@calcvardec]

#IF

#ACT

CALCVAR HUMAN QQQQ - 5

goto @varcontrol

[@checkequal5]

#IF

CHECKVAR HUMAN QQQQ = 5

#ACT

sendmsg 7 等于5

goto @varcontrol

#ELSEACT

sendmsg 7 不等于5

goto @varcontrol

[@checklarage5]

#IF

CHECKVAR HUMAN QQQQ > 5

#ACT

sendmsg 7 大于5

goto @varcontrol

#ELSEACT

sendmsg 7 小于5

goto @varcontrol

[@checksmall5]

#IF

CHECKVAR HUMAN QQQQ < 5

#ACT

sendmsg 7 小于5

goto @varcontrol

#ELSEACT

sendmsg 7 大于5

goto @varcontrol

[@decInteger]

#ACT

DEC QQQQ 1

sendmsg 7

goto @varcontrol

[@addInteger]

#ACT

INC QQQQ 1

sendmsg 7

goto @varcontrol

[@loadvarInteger]

#IF

#ACT

LOADVAR HUMAN QQQQ VarSave.txt

sendmsg 7 OK

GOTO @varcontrol

[@savevarInteger]

#IF

#ACT

SAVEVAR HUMAN QQQQ VarSave.txt

sendmsg 7 OK

GOTO @varcontrol

[@viewvarInteger]

#ACT

sendmsg 7

GOTO @varcontrol

[@newvarInteger]

#IF

#ACT

VAR Integer HUMAN QQQQ

sendmsg 7 OK

GOTO @varcontrol

[@viewvarString]

4.3.3 人物标志(标识)

[001]-[800](各引擎不同标识的上限值不能。IGE的是800个),这不是变量,这是标识

标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置

相关命令格式:

Check [001] 0   的意思是检测你的标识[001]是否关闭

SET [001] 1     的意思是设置你的标识[001]为开的状态

传奇服务器修改变量,课程列表-传奇服务端制作修改教程-4.3变量-学传奇相关推荐

  1. 精灵复兴 与服务器链接中断,精灵复兴一键服务端+视频架设教程+GM模式介绍+2036合成公式+客户端...

    精灵复兴一键服务端+视频架设教程+GM模式介绍+2036合成公式+客户端 ---------------------------------------------------- 安装详解↓↓↓↓↓↓ ...

  2. 奇迹mu服务器怎么架设?奇迹mu服务端的架设教程

    准备工作: 架设所需要的工具.环境 选租或者购买服务器 如何连接服务器 如何上传文件至服务器 架设服务端 架设所需要的工具.环境 架设系统:WINXP - SQL2000个人版- SP4补丁-奇迹服务 ...

  3. gm修改爆率需要重启服务器吗,传奇SF服务端上修改怪物爆率图文教程

    修改怪物爆率基本上是每个版本在改的时候要走的一步,因为每个GM思路不同,想法不同,他给玩家展现出来的版本也不同,就是自己玩单机也要去改,谁不想爆率高点对吧,今天给大家讲解一下通过修改服务端的怪物爆率, ...

  4. 魔力宝贝服务器修改器装备,【法兰城的回忆】魔力宝贝游戏手工架设服务端+客户端修改工具+流程说明...

    [法兰城的回忆]魔力宝贝游戏手工架设服务端+客户端修改工具+流程说明_站长网(Downzz.com) 安装说明: 1.安装宝塔 yum install -y wget && wget ...

  5. 侠义道服务器修改,[侠义道1]1.85虚拟机镜像一键启动服务端+客户端+启动教程+元宝修改...

    [侠义道1]1.85虚拟机镜像一键启动服务端+客户端+启动教程+元宝修改 资源说明: 1.本资源为侠义道Online1.85版本,默认IP为192.168.200.175,虚拟机架设,默认使用NAT模 ...

  6. 畅玩mt3单机游戏服务器维护,【梦幻西游】MT3仿端手工游戏服务端源码[教程+授权物品后台]...

    [梦幻西游]MT3仿端手工游戏服务端源码[教程+授权物品后台] 架设教程 系统:CentOS 6.8  64位 1.关闭防火墙 chkconfig iptables off service iptab ...

  7. 阿里云服务器上搭建微信小程序服务端环境。

    无论是搭建个人博客空间也好,微信小程序也罢,搭建环境必需的两点:云服务器.域名,下面一步步给搭建演示如果在一台阿里云服务器上搭建微信小程序服务端环境. 1.云服务器准备:可在阿里云购买ECS服务器   ...

  8. Vite(三)部署静态站点(wordpress与hugo与Vercel、CI/CD、Travis CI、GitLab CI)、环境变量与模式、服务端渲染(SSR)

    Vite(三)部署静态站点(wordpress与hugo与Vercel.CI/CD.Travis CI.GitLab CI).环境变量与模式.服务端渲染(SSR) 文章目录 Vite(三)部署静态站点 ...

  9. 原神服务端建模修改模型贴图(SpecialK)教程

    原神服务端建模修改模型贴图(SpecialK)教程 我是艾西,今天跟大家闲聊一下原神建模修改模型等.在一个游戏里开发者会按照自己这个游戏的大方向去运营,而总是有一些小伙伴有不一样的需求,如果是建模拥有 ...

  10. 星界边境服务器Linux,星界边境怎么联机 星界边境多人服务端联机图文教程

    通过多人服务端的方法可以实现和小伙伴们一起玩游戏,虽然步骤略显复杂了些,那么一起来学习下吧. 多人服务端联机图文教程: 首先,你需要熟悉几个文件: starbound.config.win32\sta ...

最新文章

  1. Luhn(卢恩)算法,检测信用卡号的合法性
  2. C语言开发windows桌面程序,开发 windows 桌面软件,现在主流用什么技术?
  3. java redis缓存工具类_util: 对日常工作中常见的工具类进行打包: 1、数据库:DBUtil工具类 2、Redis缓存:JedisUtil工具类...
  4. iOS-数据持久化-偏好设置
  5. 昨晚三巨头聚餐,顺便聊了这三个问题
  6. Windows中使用wget整站下载
  7. Uber无人车事故又有新内情曝光:为竞争盲目冒进,瘾大技术差
  8. irf和链路聚合综合实验
  9. 例3.4 二叉树遍历 - 九度教程第32题(二叉树)
  10. SQL2016发布订阅热备操作手册
  11. Mac OS 下创建txt文本文件
  12. 3D LUT调色预设如何导入并应用?(fcpx/PR/AE/PS/LR/达芬奇)
  13. VSCODE快速添加到鼠标右键菜单
  14. Java提取成对括号内容 支持扩展多种括号
  15. java excel 插件开发工具_强力推荐!五款能让你成为Excel“高手”的Excel插件
  16. 【产业互联网周报】阿里增持菜鸟;微信支付宝向外国游客开放服务;百度推“区块链+智能城市”建设...
  17. 浅谈对js闭包的理解
  18. 变种 背包问题_【算法设计】背包问题
  19. 选择使用Yarn来做Docker的调度引擎
  20. perl dbi mysql 参数_perl dbi mysql-值精度 -问答-阿里云开发者社区-阿里云

热门文章

  1. python xpath 中文乱码_Python爬虫实战 批量下载高清美女图片!让你们开开眼!
  2. 数值的加减会改变python中id_在Python中将一个变量的值赋给另一个变量时会发生什么?...
  3. github是干什么的_GitHub排名第一!免费最强“抢票神器”在手,程序员抢票不愁
  4. 计算机学术会议英语作文,计算机专业资料——重要国际学术会议
  5. integer判断是否为null_面试常考题JavaScript用七种方式教你判断一个变量是否为数组类型...
  6. npm webstorm配置_怎样使用webstorm中配置nodejs环境及npm
  7. java执行php代码块_Java示例讲解普通代码块以及静态代码块的执行顺序
  8. ngrok技术原理及下载使用
  9. 7个和尚_一位高僧对世俗问题的7个回答,非常绝妙!
  10. 按月分表(create table)