第六课:传奇常用脚本的认识和G变量的简单运用
传奇大学VIP精品教程。网站 www.sddbc.com 域名速记: 【是的都不错】 或 【是的DBC】或 【盛大DBC】
通过深入学习的第四课,进地图的NPC写法教程,相信各位小伙伴们也接触到最简单的NPC脚本了,我们这节课会通过对一些简单的检测脚本和控制符加减等脚本去教大家写个简单的合成教程,和G变量的一些简单用法,相信学过这课之后大家会对脚本有个更加清晰的思路,也会有一些自己的小思路去做一些自己想要的小功能了!
————————————————————–
常用检测的命令:
checkitem 检测背包是否有指定的物品。
CHECKGAMEGOLD > < = 检测元宝是否 大于 小于 等于
checkgold 检测金币数量
CHECKLEVELEX > < = 检测等级是否大于或小于或等于
拿走和给予调整的命令:
GAMEGOLD + – = 调整元宝数量。
Take 拿走
give 给予
结束 break
#ELSEACT
MESSAGEBOX 不满足条件被执行的弹出窗口命令。
功能: 专用登录器顶端滚动公告显示.
格式: SendCenterMsg 前景色 背景色 消息文字 发送模式
模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=发送国家 4=发送当前地图.
例子:
[@main]
#IF
#ACT
SendTopMsg 180 251 这是一个顶端滚动公告演示例子. 0
SendCenterMsg 180 251 这是一个居中显示的公告. 0
发送文字信息
功能:
利用NPC发送信息。
格式:
SENDMSG 信息类型代码 字体颜色(0-255) 背景颜色(0-255) %s信息内容%d
信息类型代码:
1、发送普通红色广播信息。
2、发送普通红色广播信息,并显示NPC名称。
3、发送普通红色广播信息,并人物NPC名称。
4、在NPC头顶,显示普通说话信息。
5、发送红色信息给人物
6、发送绿色信息给人物
7、发送蓝色信息给人物
%s 代表人物名称
%d 代表NPC名称
命令格式:
[@test]
#IF
#ACT
SENDMSG 0 %s信息内容%d
SENDMSG 1 %s信息内容%d
SENDMSG 2 %s信息内容%d
SENDMSG 3 %s信息内容%d
SENDMSG 4 %s信息内容%d
SENDMSG 5 %s信息内容%d
SENDMSG 6 %s信息内容%d
SENDMSG 7 %s信息内容%d
;以下是自定义颜色
SENDMSG 0 249 47 %s信息内容%d
SENDMSG 1 249 255 %s信息内容%d
SENDMSG 2 249 253 %s信息内容%d
SENDMSG 3 249 47 %s信息内容%d
SENDMSG 4 249 47 %s信息内容%d
SENDMSG 5 249 47 %s信息内容%d
SENDMSG 6 249 47 %s信息内容%d
SENDMSG 7 249 47 %s信息内容%d
全局G16 1 2 3 4 5 6 5 6 7 8 999 检测G16 某个 < 3
————————————————————–
一.个人标识解析说明:
[001]-[499](各引擎不同标识的上限值不能。正常的是499个),这不是变量,这是标识
标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置,关闭是0 开启是1
相关命令格式:
Check [001] 0 的意思是检测你的标识[001]是否关闭 0
SET [001] 1 的意思是设置你的标识[001]为开的状态
————————————————————–
变量脚本的一些常用检测检测命令:
check (变量) (数值) 检测变量是否等于某数值
set (变量) (数值) 给予指定变量一个数值
inc (变量) (数值) 加指定数值到变量
small (变量) (数值) 检测变量是不是小于指定数值
large (变量) (数值) 检测变量是不是大于指定数值
equal (变量) (数值) 检测变量是不是等于指定数值
全局公共变量:【变量的数值可根据引擎决定支持多少位,一般是从0-999个!】
G0-G99 全局变量(数字型) 可保存 【这节课我们讲G变量,其它变量我们后面也会讲,一次简单讲几个,让大家慢慢的消化】
A0-A99 全局变量(字符型) 可保存
I0-I99 全局变量(数字型) 不可保存
<$USERNAME> 检测人物名字变量值
————————————————————–
教程中写的脚本笔记已打包在视频一起,请下载教程后查看!
传奇大学 » 第六课:传奇常用脚本的认识和G变量的简单运用