热点推荐

小喇叭+ 发布

01-16 02:17
01-16 02:04
01-13 17:30
查看: 599|回复: 0

[脚本示例] 乐都传奇2006SQL版Ver2.00脚本命令说明

[复制链接]
avatar

签到天数: 350 天

[LV.8]以坛为家I

7651

主题

255

回帖

31万

积分

司徒主管

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

UID
1
司徒币
260195
传世币
3000
元宝
0
在线时间
266 小时

最佳新人灌水之王

QQ
online_admin 发表于 2022-1-24 15:39:36 | 显示全部楼层 |阅读模式
============================================
乐都2006SQL版Ver2.00脚本命令说明
============================================
为了让大家对SQL全套程序有更深刻的了解。以及充
分利用它去创造自己强大的个性化,特公布脚本
命令若干,文中未提及的部分请参考乐都1011帮助说明

--------------------------------------------
变量说明:
1、自定义变量不能以DPGIM字母开头
2、自定义变量不区分大小写
3、常规变量:
个人变量:P0-P9M0-M99D0-D9
全局变量:G0-G99I0-I99
使用方法:
假设存在自定义变量xyxz
判断函数
EQUAL是否相等如:
#if  本文来自织梦
EQUALd0xy
#say
d0和xy相等
#if
EQUALd010
#say
d0=10
LARGE大于SAMLL小于使用方法同EQUAL

操作函数
MOV赋值函数,可以给变量赋常数,也可以是变量
MOVxyd0
movxy10
movxyxz
以上都可以
INC加函数
Movxydo-------xy=xy+d0  本文来自织梦

Movxy10-------xy=xy+10
DEC减函数
DECxydo-------xy=xy-do
DECxy10-------xy=xy-10
MOVR随机赋值函数
MOVRxy10-------给xy赋一个小于10的随机数
-------------------------------
增加脚本命令CLEARVARVALUE清空自定义变量

用法:
CLEARVARVALUE变量名称变量新值
作用:
该命令会清空所有用户的该变量的值
-------------------------------
脚本命令增加对所有变量的支持
所影响的变量为:
TAKE
Give
CHECKITEM
CHECKGOLD
GAMEGOLD

===============================  dedecms.com
增加了个人的定时系统,一共有10个定时器。
使用方法:
1)设置定时器间隔
SETONTIMER定时器索引(0-9)定时间隔(单位为秒)

SETONTIMER120;给定时器1设定间隔为20秒
2)定时器脚本
位于QManage.txt里,定时器对应的为[@OnTimer0][@OnTimer1][@OnTimer2]...[@OnTimer9]
例子:
[@Login]
#IF
CHECKLEVELEX>0
#ACT
;设置定时器0的间隔为10秒  copyright dedecms
SETONTIMER010
;设置定时器0的间隔为20秒
SETONTIMER120

;定时器0的脚本

[@OnTimer0]
#ACT
SENDMSG1%s目前位于%m的(%x:%y)
;定时器0的脚本
[@OnTimer1]
#ACT
SENDMSG1定时系统2
===============================
新增bool型变量
检测bool变量
CHECKNEWVAR0;检测第0个变量是否为真  copyright dedecms
改变bool变量
ADDNEWVAR01;给第0个变量赋值为真,参数2为1时表示为真,0表示为假
范例:
定义bool变量为:
0会员

检查是否是会员:
#IF
CHECKNEWVAR0
#SAY
你是会员!
#ELSESAY
你不是会员
改变bool型变量0:
#ACT
ADDNEWVAR01
SENDMSG你是会员了
===============================
新增时间变量
CHECKNEWVARDATE02p0;检测第0个时间变量是否到了时间,2为天数,p0为剩余天数
SETNEWVARDATE02;给第0个时间变量赋值为当前时间加2天

===============================
增加任意设置挖矿地图以及该地图出产物品的设置.
此项功能可以在M2内直接配置
===============================  织梦内容管理系统
增加提取装备经验值命令:
相关命令
LOADITEMEXP
作用:
佩带的装备可以在打怪过程中按一定比率累计经验值。
在拆除时候即刻换算为人物升级经验
===============================
增加对盛大气血石和幻魔石的支持
物品库中对应字段设置
ansdount
设为1。慢慢补。
谁为2。一下补满
ac
设置为1,补血
mac
设置为2。补魔法
都设置就是全补

持久字段
代表加多少量最高支持65535的显示
===============================
增加调整宠物等级命令
相关命令:
SETSLAVELEVEL等级宠物名称
如果宠物名称为空,则是对所有的宠物有效  内容来自dedecms

===============================
增加了检测范围内宠物是否存在的命令
相关命令:
CHECKSLAVENAME神兽10;检测10格子内是否有神兽这个宠物
===============================
召唤宠物(扩展)
RECALLMOB怪物名称宝宝等级(最高为7)叛变时间(分钟)是否自动变色(0、1)固定颜色(1-7)
是否自动休息

攻击力受自动变色颜色不同而不同
固定颜色攻击力受指定颜色不同而不同

注:如设置是否自动休息,则前面两个参数必须设置(即是否自动变色(0、1)固定颜色(1-7)必须设置),如果不设置则和原来的效果是一样的
===============================
增加人物死亡不掉该类别的物品库设置
相关命令:
物品库内将对应物品属性Reserved设置为10则死亡不掉这个物品  本文来自织梦

===============================
扩展仓库命令:
相关命令
SETSTORAGESIZE设置扩展仓库大小
用法:
SETSTORAGESIZE10;设置扩展仓库的大小为10,则该玩家的总仓库数为46+10=56个格子,最高支持扩展54个格子。
===============================
5:增加了一个地图属性NEWFIGHT,PK不犯法,但是会爆装备。
相关命令:
NEWFIGHT
对应文件:mapinfo.txt

范例:
[D401废矿入口]DARKNEWFIGHT
===============================
使配置的地图有人才刷怪,没人不刷怪

相关命令:
NOMANNOMON
对应文件:mapinfo.txt

范例:
[D401废矿入口]DARKNOMANNOMON

===============================
检测组队中的人数

相关命令:
checkgroupcount参数1参数2
参数1:范逻辑符号:=  内容来自dedecms

参数2:队伍人数具体数值

范例:
#IF
CHECKGROUPCOUNT>5
#say
你的队伍大于5人
#ELSESAY
你的队伍不足5人
===============================
扩展地图脚本触发命令,支持人物无论用什么方式到达脚本触发地图立即触发对应脚本

相关命令:
CHECKQUEST(参数1)
参数1:想要触发的脚本内容

范例:
MAPINFO.TXT
[D401废矿入口]DARKNOMANNOMONCHECKQUEST(TEST)

MapQuest_Def目录下:
TEST.TXT文本内容:
#IF
CHECKGAMEGOLD9
#ACT
MESSAGEBOX你最多只能提升税率到:10%
break

税率调整命令:
CHANGENPCTARIFF参数1参数2参数3
参数1:对应你在Merchant.txt文件中配置的NPC标识,
参数2:支持(,=)的逻辑判断
参数3:税率调整后的具体数值  织梦内容管理系统

范例:
#IF
ISCASTLEMASTER
#ACT
CHANGENPCTARIFF1+1
SENDMSG0沙城主[%s]更改了XXX的税率,[税率+1%]
-------------------------------
折扣显示变量

参数:1-255为折扣专用参数,配置到Merchant.txt
Merchant.txt配置方法:
;调用文件地图XY人物姓名数量代码刷新时间NPC标识税率分类[1-255]
仓库NPC/比奇城_仓库0301257比奇保管员060001

折扣率检测命令:
CHECKNPCREBATE参数1参数2参数3
参数1:对应你在Merchant.txt文件中配置的NPC标识,
参数2:支持(,=)的逻辑判断
参数3:税率调整后的具体数值
范例:
#IF
CHECKNPCREBATE1>90
#ACT  dedecms.com
MESSAGEBOX你最多只能降低折扣到:90%
break

税率调整命令:
CHANGENPCREBATE参数1参数2参数3
参数1:对应你在Merchant.txt文件中配置的NPC标识,
参数2:支持(,=)的逻辑判断
参数3:折扣调整后的具体数值
范例:
#IF
ISCASTLEMASTER
#ACT
CHANGENPCREBATE1+1
SENDMSG0沙城主[%s]更改了XXX的折扣,[税率+1%]

说明:设置对应的NPC,当玩家对你设置的NPC使用买,卖,修等操作时候将按照你设置的税率提取额外的金币价格增加进沙金库.
设置对应的NPC,当沙成员对你设置的NPC使用买,卖,修等操作时候将按照你设置的折扣自动在原价上*折扣率成为最后玩家所消费的金额
===============================
加星相关命令:
交易NPC头部增加以下参数启动加星功能:
(@upgradenow@getbackupgnow)  dedecms.com

[@main]
脚本内容
---------------------------------
检测欲加星的装备是否有对应的属性:
相关命令:
CHECKITEMCANADDSTAR参数1参数2
参数1:佩带的装备位置,具体查询:加星物品佩带编号表
参数2:支持参数:DC,SC,MC
用法:
#IF
CHECKITEMCANADDSTAR4DC
#ELSEACT
MESSAGEBOX这个装备上没有攻击属性
BREAK
--------------------
检测对应装备星数命令
相关命令:
CheckAddStar参数1参数2参数3
参数1:佩带的装备位置,具体查询:加星物品佩带编号表
参数2:支持(,=)的逻辑判断
参数3:具体星数
用法:
#IF
CheckAddStar4>10
#ACT
MESSAGEBOX当前物品大于10次加星
break
--------------------
加星命令:
相关命令:
ADDITEMSTAR参数1参数2参数3参数4-参数5-参数6  dedecms.com

参数1:加星的成功几率,范围:0-100
参数2:佩带的装备位置,具体查询:加星物品佩带编号表
参数3:加星失败后降为几星,范围:0-255
参数4:加星的属性类别:范围:DC,MC,SC
参数5:属性下限:此参数必须设置为0
参数6:属性上限:支持范围:1-255

用法:
#IF
#act
ADDITEMSTAR8040DC-0-1
SENDMSG5你在80的成功几率下将你佩带的装备加成功了一次星

说明:
运行一次命令就累计一颗星。降星会降到制定星数对应的属性
配合。推荐最多加10星。否则显示出来太难看了。
--------------------
加星物品佩带编号表:
0盔甲
1武器
3项链
4头盔
5右手镯
6左手镯  dedecms.com
7右戒指
8左戒指
9无(放护身符位置)
10腰带
11鞋子
===============================
增加装备拆除系统:
新增拆除功能配置文件:
Market_DefUnMakeItem-0.txt
格式:
以物品库对应装备名称为脚本段标记。
例:
[@记忆头盔]
#call[拆除.txt]@拆除

拆除.txt内容:
[@拆除]
{
#act
GIVE物品1
LOADITEMEXP
SEDNMSG5拆除成功。给了物品1,提取该物品附加经验值成功
}

例:
;交易NPC文件头,启动拆除功能
(@unmake)
[@main]
#CALL[拆除1.txt]@拆除1

[@拆除1]
{
没有一个人来光顾,顾客,请进。
我会很细致的分解您的装备,不会有多余浪费。
关于装备的也会在拆除的时候  dedecms.com

增加到你的经验列表里\




[@unmake]
请将你需要拆除的物品放入框中\


}
===================================
打造系统:
新增打造功能,交易列表显示配置文件:
Market_DefMakeItem-0.txt

配置方法:
以物品库对应装备名称作为脚本段标题
例:
[@天魔神甲]
#CALL[调整属性.txt]@调整属性

[@调整属性]
{
#act
MakeItem4YFDM-10AC-0:0-0:10
sendmsg5打造完成
}
---------------------------------
打造命令:
相关命令:
MakeItem参数1参数2参数3-参数4-参数5
参数1:装备名称前缀:范围(1-4,1=无暇的,2=精纯的,3=强化的,4=完美的)
参数2:对应的装备成功率变量,
成功几率变量:(设置对应几率变量后可以在M2内调整对应的物品打造成功几率)  内容来自dedecms

WQ武器
TK头盔
XL项链
SZ手镯
JZ戒指
XZ勋章
YF衣服
YD腰带
PX鞋子
BZ宝珠
参数3:属性调整范围:(DC,MAC,SC,AC,MC,DM持久)
参数4:属性调整下限。必须设置为0:0
参数5:属性调整上限。范围:0:255,代表属性点会在0-255点之内随机增加

说明:参数3中的DM持久段为特例:支持格式:DM-10,意义持久在10点之内随机增加
参数3-5为一个组合,可以一条命令引用多种组合,但是必须保证参数3在可允许调整的范围内
范例:
#ACT
MakeItem4YFDM-10AC-0:0-0:10
SENMDSG5衣服打造完成!
-------------------------
完整的打造装备系统制作范例:
建立交易NPC,打造.txt
打造.txt内容:
;交易NPC文件头,启动打造功能
(@makeitem)  copyright dedecms
[@main]
#CALL[打造.txt]@打造

[@打造]
{
#SAY
你要打造什么?
请在下边选择你要打造的物品

[@衣服]
#CALL[衣服.txt]@M衣服
}
[@M衣服]
{
#say
请选择你要打造什么衣服\

[goods]
天魔神甲01@衣服
圣战宝甲01@衣服
}

Market_DefMakeItem-0.txt配置文件内容:

[@天魔神甲]
#CALL[调整属性.txt]@调整属性

[@圣战宝甲]
#CALL[调整属性.txt]@调整属性

调整属性.txt内容:

[@调整属性]
{
#act
MakeItem4YFDM-10AC-0:0-0:10
sendmsg5打造完成  织梦好,好织梦

}

更多的命令介绍持续更新中.....

帖子地址: 





上一篇:封掉脱机辅助工具
下一篇:魔魂术简单DIY
回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【乱回复灌水将给予禁言处理】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则