传奇私服教程完整版
第一章 .............................................................................................................................................. 2
1.1准备工作 ............................................................................................................................. 2
1.2 讲解DBC2000的安装...................................................................................................... 2
1.3 服务端的安装 .................................................................................................................... 5
1.4 DB Command 2000 Pro设置 ............................................................................................. 7
1.5服务端程序启动 ............................................................................................................... 8
第二章 ............................................................................................................................................ 13
2.1 服务端各文件夹的作用 .................................................................................................. 13
2.2 !详细翻译 ........................................................................................................... 15
2.3 较重要文件讲解 .............................................................................................................. 33
第三章 ............................................................................................................................................ 39
3.1数据库总分析 ................................................................................................................... 39
3.2装备属性分析 ................................................................................................................... 40
3.3怪物属性分析 ................................................................................................................... 48
3.4物品属性分析 ................................................................................................................... 50
第四章 ............................................................................................................................................ 73
4.1了解NPC语言 ................................................................................................................. 73
4.2脚本命令 ........................................................................................................................... 74
4.3变量 ................................................................................................................................. 137
4.4简单传送脚本 ................................................................................................................. 141
4.5装备合成脚本 ................................................................................................................. 142
4.6物品换奖励脚本 ............................................................................................................. 144
第五章 .......................................................................................................................................... 146
5.1装备的添加 ..................................................................................................................... 146
5.2怪物的添加 ..................................................................................................................... 151
第一章
服务端程序以及DB Commander 2000 PRO的安装
1.1准备工作
首先,我们需要的工具有:
DB Commander 2000 PRO (DBC2000)
传奇服务端
DB Commander 2000 PRO (DBC2000):
一套功能强大完整的数据库处理工具,方便地的导入导出不同格式的数据库文件,支持Oracle,Syba, MS
SQL, Interba, Informix, MS Access, MS Works等各种常用的数据库文件格式,使用它,可以让你通过使
用 SQL 语句对数据库直接进行操作
1.2 讲解DBC2000的安装
市面上的DBC2000下载后有两种,一种是压缩包形式(图1.2.1),一种是打包好的EXE文件(图1.2.2)
(图1.2.1)
(图1.2.2)
以上两种都可以正常安装.我们就以打包好的EXE为例来安装.
双击DB Commander 2000 (图1.2.3)
(图1.2.3)
单击完成.进入版权申明 Next ,接受协议.如果选择No.即不接受此协议,安装退出.
Yes,填写名字和公司名字(图1.2.4).
(图1.2.4).
Next.进入下一步,选择安装目录(图1.2.5).
(图1.2.5)
Typical 典型安装(即默认安装).Compact 最小化安装,安装必须程序.Custom自定义安装文件,
可选择是否安装必须程序以外还可以按自己的需求来选择.Brow选择安装目录.这里我们
选择Typical 典型安装单击Next.选择程序文件夹Next.图1.2.6看到的是最后确认安装画
面,Next 进入程序写入环节
(图1.2.6)
安装完成.询问是否需要启动程序文件.(图1.2.7)我们不打勾,下一节来讲解DBC2000的配
置.Finish 安装完成.
(图1.2.7)
1.3 服务端的安装
主流游戏引擎介绍:
飞尔世界引擎
HERO引擎
IGE引擎
Legend引擎
飞尔世界引擎特色:
九种新属性.物理防御.魔法防御.物理攻击.魔法攻击.道术攻击增强及进入失明混乱状态等.支持真彩
增加人物等级.人物HP.MP值最高支持20亿.突破传统的65535
增加摆摊功能.玩家自行选择以金币.元宝.声望.能量出售商品
HERO引擎特色:
多种装备新属性,扩展性高,程序稳定.
IGE引擎特色:
英雄合击 紧跟盛大脚步
Legend引擎特色:
支持15级技能 支持真彩 支持窗口化.HPMP支持20亿
以学习为目的.我们将以IGE引擎做为主要解析
下载IGE游戏引擎/
目前最新版为090612版
已经下载好了服务端.(图1.3.1)
(图1.3.1)
解压缩到D盘MirServer目录下
解压缩IGE游戏引擎包
打开引擎包里的 更新0612注意事项.txt 查看需要注意的地方(图1.3.1)
(图1.3.1)
双击 开始更新程序.bat 批处理会直接把引擎相关程序复制到D盘MirServer 里.(图1.3.2)
.(图1.3.2)
1.4 DB Command 2000 Pro设置
1.2节已经讲解了DBC的安装.现在我们要配置DBC,让程序能够正确访问到数据库
打开控制面板(图1.4.1)双击打开BDE Administrator
(图1.4.1)
在菜单栏上选择Object →New 弹出对话框.选择数据库驱动程序名字(图1.4.2)
(图1.4.2)
STANDARD 标准 .在左边输入数据库名字 HERODB.数据库名字可以随便取.但服务端设置上要相对应.
选择数据库表的路径,之前我们将服务端解压缩到D盘MirServer里.则路径为D:mirrverMud2DB (图
1.4.3)
(图1.4.3)
菜单栏上选择Object → Apply .是否保存编辑的 HERODB数据库.选OK(图1.4.4)
(图1.4.4)
这样我们的数据库就建立好了.
1.5服务端程序启动
进入D:mirrver 目录 运行 IGE引擎提供的 游戏控制台 (图1.5.1)
(图1.5.1)
单击“配置向导”选项卡(图1.5.2)
(图1.5.2)
游戏服务端所在目录:D:MirServer
游戏数据库名称:HERODB 这就数据库名字就是我们在1.4节讲到的数据库名
游戏服务器名称:鸣飞网络科技
游戏服务器外网IP地址:127.0.0.1 内网的服务器需要被外网访问 就需要端口映射 我们先做单机测试 以
后的章节再讲外网架设的方法
一直默认下一步到游戏引擎主服务器的时候 右边可以选择新人物出生等级以及金币.(图1.5.3)填好后继续
下一步,单击保存,控制台会提示你是否生成新的游戏服务器配置文件,选择是
(图1.5.3)
服务端基本已配置成型,可以单机架设游戏了.单击启动游戏控制器,两分钟内控制台会把所有相关需要启动
的程序都启动起来.默认的配置启动完毕后有9个应用程序分别是 数据库服务器(DBServer) 帐号登陆服务
器(Loginsrv) 日志记录服务器(LogDataServer) 服务器主程序(M2Server) 游戏网关(RunGate) 角色网关
(SelGate) 登陆网关(LoginGate) 其中默认配置会启动3个游戏网关.
配置登陆器进入游戏
打开刚才解压缩引擎的目录,进入 登陆器生成器 文件夹 运行(图1.5.4)
(图1.5.4)
输入登陆器名称 鸣飞网络科技 游戏列表地址 默认127.0.0.1
单击 生成登陆器 输入保存文件名字 鸣飞网络科技
选择游戏列表配置选项卡(图1.5.5)
(图1.5.5)
单击增加按钮 输入服务器名称“鸣飞网络科技”输入IP地址“127.0.0.1”调整服务器端口“7000”输入公
告地址和网站主页“”(图1.5.6)
(图1.5.6)
保存配置后单机生成游戏列表文件,再程序关闭.
进入登陆器生成器文件夹将(列表文件)复制到本机IIS网站目录下.
我的是C:www,由于篇幅的关系在此就不讲解IIS的安装与配置了.
试用IE浏览器打开“127.0.0.1/”
打开之后如果看到一串英文字母和数字就是能正常读取。看到的这串字符是经过加密的服务器列表。
将生成好的登陆器拷贝到传奇客户端下 运行登陆器
现在我们就可以正常进入游戏了
第二章
2.1 服务端各文件夹的作用
┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄┄
┄
MirServer(传奇服务端)
├LogServer (游戏物品日志)
│ ├BaDir (包含物品日志文件)
│ ├(物品日志配置文件)
│ └(日志服务端程序)
├LoginGate(ID登录接口)
│ ├(ID登录接口程序)
│ ├(IP永久过滤列表)
│ └ (ID登录接口配置文件)
├SelGate(角色登录接口)
│ ├ (角色登录接口程序)
│ ├(IP永久过滤列表)
│ └ (角色登录接口配置文件)
│RunGate(游戏运行接口)
│ ├(游戏运行接口程序)
│ ├(游戏运行接口配置文件)
│ ├(IP永久过滤列表)
│ └(消息文字过滤信息)
├Mir200(传奇游戏服务端,服务于RunGate)
│ ├ConLog(登录日志)
│ ├Castle(沙城状态)
│ │ ├ (城堡编号)
│ │ │├(攻城信息)
│ │ │ └(沙巴克状态信息)
│ ├Envir(环境设置)
│ │ ├MapQuest_def (触发相关脚本文件夹)
│ │ ├Market_def(商人信息,与对应)
│ │ ├Market_prices(商品物价信息)
│ │ ├Market_saved(商品存储信息)
│ │ ├Market_upg (升级武器信息)
│ │ ├MonItems(怪物所爆物品及几率,与对应)
│ │ ├MonUItems(人形怪信息以及爆率)
│ │ ├Robot_def(机器人脚本)
│ │ ├Boxs(宝箱配置)
│ │ ├Npc_def(NPC人物信息,与对应)
│ │ ├QuestDiary (功能扩展脚本文件夹)
│ │ ├ (GM列表文件)
│ │ ├(守卫坐标文件)
│ │ ├(毒药配方文件)
│ │ ├(地图信息文件)
│ │ ├(任务配置文件)
│ │ ├(商人信息文件)
│ │ ├(小地图信息文件)
│ │ ├(怪物刷新配置文件)
│ │ ├(NPC信息文件)
│ │ ├(复活点信息文件)
│ │ ├(禁止清除怪物)
│ │ ├(机器人脚本控制)
│ │ ├(淬炼脚本配置)
│ │ ├(套装属性)
│ │ ├ (地图事件触发)
│ │ ├(行会过滤字符)
│ │ ├(日志记录物品名)
│ │ ├(物品状态控制)
│ │ └(打捆物品拆包信息文件)
│ ├GuildBa(行会信息)
│ │ ├Guilds(行会信息)
│ │ └(行会列表文件)
│ ├Log(游戏运行服务端日志)
│ ├Map(地图文件)
│ ├Notice(提示信息)
│ │ ├(游戏运行中的提示,蓝字部分)
│ │ └(选择服务器之后出现的版权信息)
│ ├Share
│ ├ShareV
│ ├!(脏话信息)
│ ├!
│ ├!
│ ├!(游戏运行服务端配置文件)
│ ├(游戏运行服务端)
│ ├(商铺)
│ ├(禁止物品)
│ ├(玩家命令、管理员命令、调试命令)
│ ├(IP数据库)
│ ├(插件列表)
│ ├(提示配置文件)
│ ├(自定义命令)
│ └(消息过滤)
├Mud2(服务端)
│ ├DB(数据库Paradox)
│ │ ├(技能数据库)
│ │ ├(怪物数据库)
│ │ └(物品数据库)
├DBSrv200(角色数据库,服务于SelGate)
│ ├Connection
│ ├FDB(人物数据库,数据库格式为传奇自定义格式)
│ ├Log(角色数据库日志)
│ ├!
│ ├! (游戏网关列表)
│ ├(排行榜过滤字符)
│ ├(排行榜过滤名字)
│ ├(角色数据库服务端)
│ └(角色数据库服务端配置文件)
├LoginSrv (ID登录服务端,服务于LoginGate)
│ ├ChrLog(ID创建、修改日志)
│ ├IdLog(ID登录日志)
│ ├CountLog(ID登录数量统计日志)
│ ├IDDB(ID数据库,数据库格式为传奇自定义格式)
│ │ ├(ID数据库)
│ │ ┕(ID数据库索引)
│ ├!
│ ├!
│ ├!
│ ├(ID登录服务端程序)
│ └(ID登录服务端配置文件)
├(游戏控制器)
└(游戏控制器配置文件)
并未完全列出.以后章节涉及到这些文件将详细讲解
2.2 !详细翻译
[Server]
;服务器群中的编号,默认为0
ServerIndex=0
;服务器名称
ServerName=鸣飞网络科技
;服务器组编号,默认为0
ServerNumber=0
;冒险形式服务器,FALSE为否,TRUE为是
VentureServer=FALSE(冒险形式服务器=不支持 付费性的服务器祈祷装备会生效)
;测试形式服务器,FALSE为否,TRUE为是,收费改FALSE,不收费改TRUE
TestServer=TRUE(测试形式服务器 =支持 免费性的服务器祈祷装备不会生效)
;注册用户初始化等级
TestLevel=1
;注册用户初始化金币
TestGold=30000
;允许最大参加测试人数
TestServerUrLimit=1000
;服务性模式,FALSE为否,TRUE为是,如果在收费模式下选择了冒险形式服务器这里必须改为TRUE
ServiceMode=TRUE(服务性模式 =不支持 这个是和收费服务器对应的选择了冒险形式服务器这里必须改
为 支持--
TRUE)
;不允许PK服务器,FALSE为否,TRUE为是,只有在付费服务器生效
NonPKServer=FALSE(不允许pk服务器 =不支持 这个是和收费服务器对应的只有在付费服务器生效)
;数据库IP
DBAddr=127.0.0.1
;数据库端口
DBPort=6000
;注册信息IP
IDSAddr=127.0.0.1
;注册信息端口
IDSPort=5600
MsgSrvAddr=127.0.0.1
MsgSrvPort=4900
HumLimit=30
MonLimit=30
ZenLimit=30
NpcLimit=5
SocLimit=30
DecLimit=10
UrFull=100
ZenFastStep=300
SendBlock=1000
CheckBlock=8000
AvailableBlock=200
GateLoad=0
LogServerAddr=127.0.0.1
LogServerPort=10000
ViewHackMessage=TRUE
ViewAdmissionFailure=TRUE
DBName=HeroDB
GateAddr=127.0.0.1
GatePort=5000
DiscountForNightTime=FALSE
HalfFeeStart=2
HalfFeeEnd=10
SocCheckTimeOut=50
ProcessMonstersTime=10
RegenMonstersTime=200
HumanGetMsgTimeLimit=200
;HalfFeeStart=2
;HalfFeeEnd=10
[Share]
;用户付费记录文件夹,初始化为空
BaDir=D:MirrverMir200Share
;行会文件夹,保存了所有行会登记记录,一个文件代表一个行会,初始化为空
GuildDir=D:MirrverMir200GuildBaGuilds
;总行会记录,每一行代表一个行会名字,初始化为空
GuildFile=D:
;临时记录用户信息的文件夹。只有在服务模式才有文件存在,初始化空
VentureDir=D:MirrverMir200ShareV
;记录用户每次登录时间的文件夹,初始化为空
ConLogDir=D:MirrverMir200ConLog
;沙巴克城资料及攻城日期、信息
CastleDir=D:MirrverMir200EnvirCastle
;服务端核心文件夹
EnvirDir=D:MirrverMir200Envir
;地图文件夹
MapDir=D:MirrverMir200Map
CastleFile=D:
NoticeDir=.Notice
LogDir=.Log
PlugDir=.
GameGold=元宝
PayMentPointName=秒卡点
;客户端对应文件
[Setup]
ClientFile1=
ClientFile2=mir.2
ClientFile3=mir.3
ItemNumber=3181256
;应急回城地图号
HomeMap=0
;应急回城地图坐标X
HomeX=334
;应急回城地图坐标Y
HomeY=266
DropLargeBlock=1
ItemNumberEx=1073751010
;宝宝升级杀怪基数
MonUpLvNeedKillBa=100
;宝宝升级杀怪倍数
MonUpLvRate=16
;宝宝升级所需杀怪数0级
MonUpLvNeedKillCount0=0
;宝宝升级所需杀怪数1级
MonUpLvNeedKillCount1=0
;宝宝升级所需杀怪数2级
MonUpLvNeedKillCount2=50
;宝宝升级所需杀怪数3级
MonUpLvNeedKillCount3=100
;宝宝升级所需杀怪数4级
MonUpLvNeedKillCount4=200
;宝宝升级所需杀怪数5级
MonUpLvNeedKillCount5=300
;宝宝升级所需杀怪数6级
MonUpLvNeedKillCount6=600
;宝宝升级所需杀怪数7级
MonUpLvNeedKillCount7=1200
;宝宝升级颜色1级
SlaveColor0=255
;宝宝升级颜色2级
SlaveColor1=254
;宝宝升级颜色3级
SlaveColor2=147
;宝宝升级颜色4级
SlaveColor3=154
;宝宝升级颜色5级
SlaveColor4=229
;宝宝升级颜色6级
SlaveColor5=168
;宝宝升级颜色7级
SlaveColor6=180
;宝宝升级颜色8级
SlaveColor7=252
;宝宝升级颜色9级
SlaveColor8=249
;红名村地图号
RedHomeMap=3
;红名村坐标X
RedHomeX=845
RedHomeX=845
;红名村坐标Y
RedHomeY=674
;红名死亡回城地图号
RedDieHomeMap=3
;红名死亡回城地图坐标X
RedDieHomeX=839
;红名死亡回城地图坐标Y
RedDieHomeY=668
HealthFillTime=300
SpellFillTime=800
;自动减PK点间隔时间(60000为60秒)
DecPkPointTime=60000
;以间隔时间自动减PK点控制(实数)
DecPkPointCount=1
;PK状态变色时间(60000为60秒)
PKFlagTime=60000
;杀人增加PK点数(实数)
KillHumanAddPKPoint=60
KillHumanDecLuckPoint=500
DecLightItemDrugTime=500
SafeZoneSize=10
StartPointSize=2
;--------------------------------------------------------------------------------
;转生名字颜色1
ReNewNameColor0=241
;转生名字颜色2
ReNewNameColor1=250
;转生名字颜色3
ReNewNameColor2=248
;转生名字颜色4
ReNewNameColor3=191
;转生名字颜色5
ReNewNameColor4=242
;转生名字颜色6
ReNewNameColor5=150
;转生名字颜色7
ReNewNameColor6=254
;转生名字颜色8
ReNewNameColor7=253
;转生名字颜色9
ReNewNameColor8=186
;转生名字颜色10
ReNewNameColor9=243
;转生名字颜色变换所需时间秒1000代表1秒
ReNewNameColorTime=2000
ReNewChangeColor=1
;转生后原有经验清除 1为清除 0为不清除
ReNewLevelClearExp=1
;武士转生后加点所需的点数(如BonusAbilofWarrDC=17就是点数要+17点才加一点的真实数值)
BonusAbilofWarrDC=17
BonusAbilofWarrMC=20
BonusAbilofWarrSC=20
BonusAbilofWarrAC=20
BonusAbilofWarrMAC=20
BonusAbilofWarrHP=1
BonusAbilofWarrMP=3
BonusAbilofWarrHit=20
BonusAbilofWarrSpeed=35
BonusAbilofWarrX2=0
;法师转生后加点所需的点数
BonusAbilofWizardDC=17
BonusAbilofWizardMC=25
BonusAbilofWizardSC=30
BonusAbilofWizardAC=20
BonusAbilofWizardMAC=15
BonusAbilofWizardHP=2
BonusAbilofWizardMP=1
BonusAbilofWizardHit=25
BonusAbilofWizardSpeed=35
BonusAbilofWizardX2=0
;道士转生后加点所需的点数
BonusAbilofTaosDC=20
BonusAbilofTaosMC=30
BonusAbilofTaosSC=17
BonusAbilofTaosAC=20
BonusAbilofTaosMAC=15
BonusAbilofTaosHP=2
BonusAbilofTaosMP=1
BonusAbilofTaosHit=30
BonusAbilofTaosSpeed=30
BonusAbilofTaosX2=0
;武士转生最高可加点数
NakedAbilofWarrDC=512
NakedAbilofWarrMC=2560
NakedAbilofWarrSC=20
NakedAbilofWarrAC=768
NakedAbilofWarrMAC=1280
NakedAbilofWarrHP=0
NakedAbilofWarrMP=0
NakedAbilofWarrHit=0
NakedAbilofWarrSpeed=0
NakedAbilofWarrX2=0
;法师转生最高可加点数
NakedAbilofWizardDC=512
NakedAbilofWizardMC=512
NakedAbilofWizardSC=2560
NakedAbilofWizardAC=1280
NakedAbilofWizardMAC=768
NakedAbilofWizardHP=0
NakedAbilofWizardMP=0
NakedAbilofWizardHit=5
NakedAbilofWizardSpeed=0
NakedAbilofWizardX2=0
;道士转生最高可加点数
NakedAbilofTaosDC=20
NakedAbilofTaosMC=30
NakedAbilofTaosSC=17
NakedAbilofTaosAC=20
NakedAbilofTaosMAC=15
NakedAbilofTaosHP=2
NakedAbilofTaosMP=1
NakedAbilofTaosHit=30
NakedAbilofTaosSpeed=30
NakedAbilofTaosX2=0
GroupMembersMax=10
;--------------------------------------------------------------------------------
;武器升级所需时间(秒)180000为1800秒
UPgradeWeaponGetBackTime=1800000
;武器升级过期天数
ClearExpireUpgradeWeaponDays=8
;武器升级所需费用
UpgradeWeaponPrice=10000
;武器升级最高可升点数
UpgradeWeaponMaxPoint=20
;攻击力升级成功机率(数字越低成功率越高)
UpgradeWeaponDCRate=60
;攻击力升级+2点成功机率(数字越低成功率越高)
UpgradeWeaponDCRate=60
;攻击力升级+2点成功机率(数字越低成功率越高)
UpgradeWeaponDCTwoPointRate=25
;攻击力升级+3点成功机率(数字越低成功率越高)
UpgradeWeaponDCThreePointRate=150
;魔法力升级成功机率(数字越低成功率越高)
UpgradeWeaponMCRate=60
;魔法力升级+2点成功机率(数字越低成功率越高)
UpgradeWeaponMCTwoPointRate=25
;魔法力升级+3点成功机率(数字越低成功率越高)
UpgradeWeaponMCThreePointRate=150
;道术力升级成功机率(数字越低成功率越高)
UpgradeWeaponSCRate=60
;道术力升级+2点成功机率(数字越低成功率越高)
UpgradeWeaponSCTwoPointRate=25
;道术力升级+3点成功机率(数字越低成功率越高)
UpgradeWeaponSCThreePointRate=150
;申请行会费用
BuildGuild=1000000
;炼药费用
MakeDurg=100
;申请行会战费用
GuildWarFee=30000
;雇用护卫费用
HireGuard=300000
;雇用弓箭手费用
HireArcher=300000
;修理城门费用
RepairDoor=2000000
;修理城墙费用
RepairWall=500000
;沙城成员修理折扣率%
CastleMemberPriceRate=80
;沙城最高可存资金
CastleGoldMax=10000000
;沙城一天最高收入
CastleOneDayGold=2000000
;沙巴克名称
CastleName=沙巴克
;回城点地图号
CastleHomeMap=3
;回城点地图坐标X
CastleHomeX=644
;回城点地图坐标Y
CastleHomeY=290
;攻城区域范围X
CastleWarRangeX=100
;攻城区域范围Y
CastleWarRangeY=100
;所有商人交税百分比
CastleTaxRate=5
CastleGetAllNpcTax=1
GenMonRate=10
ProcessMonRandRate=5
ProcessMonLimitCount=5
;正式模式人物可带金币上限
HumanMaxGold=10000000
;试玩模式人物可带金币上限
HumanTryModeMaxGold=100000
;试玩模式人物等级限制
TryModeLevel=7
;试玩模式人物使用仓库(0为不可使用 1为可以使用)
TryModeUStorage=1
;发送广播信息显示人物名称设定(0为不显示,1为显示)
ShutRedMsgShowGMName=1
ShowMakeItemMsg=1
ShowGuildName=1
;是否开启全新称号系统(0否,1是).开启后使用脚本控制称号
ShowRankLevelName=1
MonSayMsg=1
;发送聊天信息最大长度设定(实数)
SayMsgMaxLen=80
;聊天信息发送间隔时间(秒)5000为5秒
SayMsgTime=3000
;聊天信息发送数量(实数)
SayMsgCount=2
;禁言时间(秒)60000为60秒
DisableSayMsgTime=60000
;发送广播信息最大长度设定(实数)
SayRedMsgMaxLen=255
;允许喊话等级(实数)
CanShoutMsgLevel=7
;交易间隔时间(秒)3000为3秒
TryDealTime=3000
;确认交易时间(秒)1000为1秒
DealOKTime=1000
;交易时取回物品 0为可以取回 1为不可取回
CanNotGetBackDeal=1
;交易设置 0为可以交易 1为不可交易
DisableDeal=0
;徒弟出师等级
MasterOKLevel=42
;徒弟出师后师傅可得声望数
MasterOKCreditPoint=20
;徒弟出师后师傅可得点数
MasterOKBonusPoint=0
;PK保护设置 0为不启动保护 1为启动保护
PKProtect=1
;PK保护等级
PKProtectLevel=30
;红名PK保护等级
RedPKProtectLevel=10
ItemPowerRate=10000
ItemExpRate=10000
ScriptGotoCountLimit=30
;聊天文字颜色
HearMsgFColor=0
;聊天文字背景颜色
HearMsgBColor=255
;私聊文字颜色
WhisperMsgFColor=252
;私聊文字背景颜色
WhisperMsgBColor=255
;GM私聊文字背景颜色
GMWhisperMsgFColor=252
;GM私聊文字背景颜色
GMWhisperMsgBColor=255
;喊话文字颜色
CryMsgFColor=0
;喊话文字背景颜色
CryMsgBColor=151
;行会聊天文字颜色
GreenMsgFColor=219
;行会聊天文字背景颜色
GreenMsgBColor=255
;蓝色提示文字颜色
BlueMsgFColor=255
;蓝色提示文字背景颜色
BlueMsgBColor=252
;红色提示文字颜色
RedMsgFColor=255
;红色提示文字背景颜色
RedMsgBColor=56
;绿色提示文字颜色
GuildMsgFColor=219
;绿色提示文字背景颜色
GuildMsgBColor=255
;编组聊天文字颜色
GroupMsgFColor=196
;编组聊天文字背景颜色
GroupMsgBColor=255
GroupMsgBColor=255
;祝福语文字颜色
CustMsgFColor=249
;祝福语文字背景颜色
CustMsgBColor=255
;命中机率(数字越小机率越大)
MakeMineHitRate=2
;挖矿机率(数字越小机率越大)
MakeMineRate=10
;矿石因子
StoneTypeRate=141
StoneTypeRateMin=56
;金矿率
GoldStoneMin=1
GoldStoneMax=5
;银矿率
SilverStoneMin=6
SilverStoneMax=14
;铁矿率
SteelStoneMin=15
SteelStoneMax=30
;黑铁矿率
BlackStoneMin=31
BlackStoneMax=63
;矿石最小品质(7000为7点)
StoneMinDura=7000
;随机出现矿石品质范围(13000为13)
StoneGeneralDuraRate=13000
;矿石出现高品质机率
StoneAddDuraRate=20
;随机出现矿石高品质范围(10000为10)
StoneAddDuraMax=10000
;一等奖机率
WinLottery1Min=16180
WinLottery1Max=16185
;二等奖机率
WinLottery2Min=16170
WinLottery2Max=16179
;三等奖机率
WinLottery3Min=16150
WinLottery3Max=16169
;四等奖机率
WinLottery4Min=16000
WinLottery4Max=16149
;五等奖机率
WinLottery5Min=5000
WinLottery5Max=15999
;六等奖机率
WinLottery6Min=1
WinLottery6Max=4999
;中奖机率因子
WinLotteryRate=30000
;一等奖奖金
WinLottery1Gold=1000000
;二等奖奖金
WinLottery2Gold=200000
;三等奖奖金
WinLottery3Gold=100000
;四等奖奖金
WinLottery4Gold=10000
;五等奖奖金
WinLottery5Gold=1000
;六等奖奖金
WinLottery6Gold=500
GuildRecallTime=180
GroupRecallTime=6
;开启扔物品控制(0为不开启,1为开启)
ControlDropItem=1
;安全区禁止扔物品控制(0为不禁止,1为禁止)
InSafeDisableDrop=0
;扔物品控制的金币数设定
CanDropGold=1000
;扔物品控制的物品价格设定
CanDropPrice=500
SendCustemMsg=1
;是否开启沙巴克城主红字喊话(0否,1是)
RepairItemDecDura=30
;人物死亡掉背包物品控制(0为不掉,1为掉)
DieScatterBag=1
;人物死亡掉背包物品
DieScatterBagRate=10
;红名人物死亡掉背包全部物品控制(0为不掉,1为掉)
DieRedScatterBagAll=1
;红名人物死亡掉背包全部物品机率(百分比实数)
DieDropUItemRate=30
;红名人物死亡掉装备机率(百分比实数)
DieRedDropUItemRate=20
;人物死亡掉金币控制(0为不掉,1为掉)
DieDropGold=0
;被人物杀死掉装备控制(0为不掉,1为掉)
KillByHumanDropUItem=1
;被怪物杀死掉装备控制(0为不掉,1为掉)
KillByMonstDropUItem=1
KickExpireHuman=0
;行会封号最大长度
GuildRankNameLen=16
;行会名称最大长度
GuildNameLen=16
;行会成员最大数量.(数量超过该数字好像不能更改封号)
GuildMemberMaxLimit=200
AttackPosionRate=6
AttackPosionTime=4
RevivalTime=60000
UrMoveCanDupObj=0
UrMoveCanOnItem=1
UrMoveTime=10
PKDieLostExpRate=1000
PKDieLostLevelRate=20000
;攻击其它人时名字颜色
PKFlagNameColor=47
;开启行会战争时本行会或联盟行会人物名字颜色
AllyAndGuildNameColor=180
;开启行会战争时敌对行会人物名字颜色
WarGuildNameColor=69
;战争区域时名字颜色
InFreePKAreaNameColor=221
;PK点超过100时名字颜色
PKLevel1NameColor=251
;PK点超过200时名字颜色
PKLevel2NameColor=249
;祈祷生效设置(1为开启 0为不开启)
SpiritMutiny=1
;祈祷生效时间长度(3600000为3600秒)
SpiritMutinyTime=3600000
;祈祷生效时能量倍数
SpiritPowerRate=2
;主人死亡宝宝叛变控制(0为不叛变 1为叛变)
MasterDieMutiny=0
;宝宝叛变机率(数字越小叛变机率越大)
MasterDieMutinyRate=5
;宝宝叛变增加攻击和速度机率(数字越小叛变机率越大)
MasterDieMutinyPower=5
;七彩宝宝控制(1为开启宝宝自动变色 0为关闭)
BBMonAutoChangeColor=1
;七彩宝宝自动变色时间间隔(3000为3秒)
BBMonAutoChangeColorTime=3000
OldClientShowHiLevel=1
ShowscriptActionMsg=1
RunSocketDieLoopLimit=100
ThreadRun=0
DeathColorEffect=5
ParalyCanRun=0
ParalyCanWalk=0
ParalyCanHit=0
ParalyCanSpell=0
ShowExceptionMsg=1
ShowPreFixMsg=1
MagTurnUndeadLevel=50
;诱惑之光能召唤的最高怪物等级,高于50级怪物不能被诱惑
MagTammingLevel=50
;等级比率,数字越小,越容易召唤
MagTammingTargetLevel=1
;血量比率,数字越大,越容易召唤
MagTammingTargetHPRate=500
;诱惑之光能召唤的最高怪物数量(实数)
MagTammingCount=5
MabMabeHitRandRate=100
MabMabeHitMinLvLimit=10
MabMabeHitSucessRate=21
MabMabeHitMabeTimeRate=20
;魔法攻击范围大小设置(超过此攻击范围攻击无效)
MagicAttackRage=9
AmyOunsulPoint=10
DisableInSafeZoneFireCross=0
GroupMbAttackPlayObject=1
;绿毒减HP时间(毫秒)
PosionDecHealthTime=2000
;红毒减防御及持久机率(实数除以10为真实值)
PosionDamagarmor=10
;是否禁止无限刺杀(0不禁止,1禁止)
LimitSwordLong=0
;刺杀的威力倍率(除以100为真实值)
SwordLongPowerRate=100
FireBoomRage=2
SnowWindRange=2
ElecBlizzardRange=3
HumanLevelDiffer=10
;PK杀人增加等级设定(0为不增加,1为增加)
KillHumanWinLevel=1
;PK杀人减少等级设定(0为不减少,1为减少)
KilledLostLevel=0
;PK杀人增加等级(实数)
KillHumanWinLevelPoint=3
;PK杀人减少等级(实数)
KilledLostLevelPoint=2
;PK杀人增加经验设定(0为不增加,1为增加)
KillHumanWinExp=0
;PK杀人减少经验设定(0为不减少,1为减少)
KilledLostExp=0
;PK杀人增加经验(实数)
KillHumanWinExpPoint=100000
;PK杀人减少经验(实数)
KillHumanLostExpPoint=100000
;怪物属性倍数(防御力、魔法防御力、攻击力、魔法力、道术力数据库为基础倍数为10除
以实数)
MonsterPowerRate=10
;物品属性倍数(攻击力、魔法力、道术力以数据库为基础,倍数为10除以实数)
ItemsPowerRate=10
;物品属性倍数(防御力、魔法防御力以数据库为基础,倍数为10除以实数)
ItemsACPowerRate=10
SendOnlineCount=1
;广播在线人数倍数(倍数为10除以实数)
SendOnlineCountRate=20
;广播在线人数时间间隔(秒)30000为30秒
SendOnlineTime=300000
SaveHumanRcdTime=600000
HumanFreeDelayTime=300000
;游戏死尸清理时间(秒)30000为30秒
MakeGhostTime=30000
;游戏物品清理时间(秒)240000为240秒
ClearDropOnFloorItemTime=240000
;游戏爆物可捡时间(秒)300000为300秒
FloorItemCanPickUpTime=280000
;是否开启保护密码控制(0不开启,1开启)
PasswordLockSystem=1
;开启保护密码登陆后禁止交易物品(0不禁止,1禁止)
PasswordLockDealAction=1
;开启保护密码登陆后禁止扔物品(0不禁止,1禁止)
PasswordLockDropAction=1
;开启保护密码登陆后禁止取仓库物品(0不禁止,1禁止,需开启仓库密码)
PasswordLockGetBackItemAction=1
;开启保护密码登陆后锁定人物登陆(0不锁定,1锁定,解除锁定需开锁密码)
PasswordLockHumanLogin=1
;开启保护密码登陆后禁止走路(0不禁止,1禁止)
PasswordLockWalkAction=1
;开启保护密码登陆后禁止跑步(0不禁止,1禁止)
PasswordLockRunAction=1
;开启保护密码登陆后禁止攻击(0不禁止,1禁止)
PasswordLockHitAction=1
;开启保护密码登陆后禁止魔法(0不禁止,1禁止)
PasswordLockSpellAction=1
;开启保护密码登陆后禁止聊天(0不禁止,1禁止)
PasswordLockSendMsgAction=1
;开启保护密码登陆后禁止使用物品(0不禁止,1禁止)
PasswordLockUrItemAction=0
;开启保护密码登陆后锁定人物隐身(0不隐身,1隐身)
PasswordLockInObModeAction=1
;是否开启保护密码错误超过次数踢人下线(0否,1是)
PasswordErrorKick=0
;保护密码错误超过次数踢人下线(实数次数)
PasswordErrorCountLock=3
;客户端版本号
SoftVersionDate=20020522
CanOldClientLogon=1
;控制台显示间隔时间(秒)600000为600秒
ConsoleShowUrCountTime=600000
;游戏公告显示间隔时间(秒)300000为300秒
ShowLineNoticeTime=300000
LineNoticeColor=2
;装备加速属性控制加速(毫秒)
ItemSpeedTime=30
;每秒可同时攻击次数 1为1次
MaxHitMsgCount=1
;每秒可同时魔法次数 1为1次
MaxSpellMsgCount=1
;每秒可同时跑步次数 1为1次
MaxRunMsgCount=1
;每秒可同时走路次数 1为1次
MaxWalkMsgCount=1
;每秒可同时转向次数 1为1次
MaxTurnMsgCount=1
MaxSitDonwMsgCount=1
;每秒可同时挖肉次数 1为1次
MaxDigUpMsgCount=1
;魔法操作数据量控制
SpellSendUpdateMsg=0
;攻击操作数据量控制
ActionSendActionMsg=0
;超速次数(超过设定次数将会踢下线)
OverSpeedKickCount=1
;过滤超速数据(毫秒)
DropOverSpeed=1
;掉线处理超速操作
KickOverSpeed=1
;速度控制模式(0为停顿操作处理 1为反弹卡刀处理)
SpeedControlMode=0
;二次攻击间隔时间(毫秒)
HitIntervalTime=900
;二次魔法间隔时间(毫秒)
MagicHitIntervalTime=800
二次跑步间隔时间(毫秒)
RunIntervalTime=600
;二次走路间隔时间(毫秒)
WalkIntervalTime=600
;二次转向间隔时间(毫秒)
TurnIntervalTime=600
ControlActionInterval=1
ControlWalkHit=1
ControlRunLongHit=1
ControlRunHit=1
ControlRunMagic=1
ActionIntervalTime=350
RunLongHitIntervalTime=800
RunHitIntervalTime=800
WalkHitIntervalTime=800
RunMagicIntervalTime=900
;人物弯腰控制(人物无弯腰动作)
DisableStruck=1
;人物弯腰控制(人物自己不弯腰)
DisableSelfStruck=1
;人物弯腰控制(毫秒)
StruckTime=100
AddUrItemNewValue=1
TestSpeedMode=0
;祝福油诅咒机率(数字越大机率越小)
WeaponMakeUnLuckRate=20
;祝福油一级点数(小于其点数的祝福点数100%祝福成功)
WeaponMakeLuckPoint1=1
;祝福油二级点数(小于其点数的祝福点数根据二级机率)
WeaponMakeLuckPoint2=3
;祝福油***点数(小于其点数的祝福点数根据***机率)
WeaponMakeLuckPoint3=7
;祝福油二级机率(数字越大机率越小)
WeaponMakeLuckPoint2Rate=6
;祝福油***机率(数字越大机率越小)
WeaponMakeLuckPoint3Rate=40
;全局G变量
GlobalVal0=0
;全局A变量
GlobalStrVal0=
;人物升级所需经验
[Exp]
Level1=1
;英雄升级所须经验
[HeroExp]
Level1=1
;人物死亡屏幕颜色
DeathColorEffect=0
2.3 较重要文件讲解
物品解包文件
格式:
编号 物品名
100 强效金创药
此编号对应数据库物品表内Anicount字段,捆装物品则对应Shape字段。举例超级金创药Shape字段为100,
强效金创药Anicount字段对应100,物品解包文件“100 强效金创药”,此设置双击超级金创药解包出来为6
个强效金创药,设置正确。
滚动公告文件
普通为一段话一行,特殊公告形式
[前景色,背景色]表示滚动公告,{前景色,背景色,显示时间(单位:
秒)}表示屏幕居中公告,举个例子[180,0]这是一个顶部滚动公告的例子{180,0,20}这是一个屏幕居中的例
子显示时间为20秒
滚动公告的出现时间由引擎控制,引擎菜单栏里选项→参数设置,打开之后当前选项卡的左
下角(图2.3.1)
(图2.3.1)
合成物品
格式:
[黄色药粉(中量)] 要合成的物品名
食人树叶 8 合成需要的物品名字以及数量
蝎子的尾巴 2
蛆卵 2
怪物刷新配置文件
地图代码 x坐标 y坐标 怪物名称 范围 数量 刷新时间
3 330 330 鸡 10 10 30
该例子描述的是在地图代码:3、X坐标:330、Y坐标:330、怪物名称:鸡、范围:10、数
量:10、刷新时间:30
盟重省 坐标330:330 10个坐标范围内以30分钟为间隔随机刷新出10只鸡
安全区复活点配置文件
文件格式:
;地图号 座标X 座标Y 禁止说话 大小范围 光环类型
PKZONE PKFIRE
0 289 618 0 10 4 0 0
0 650 631 0 10 4 0 0
0 334 266 0 10 4 0 0
2 503 483 0 10 4 0 0
3 330 330 0 10 4 0 0
地图号:安全区所在地图
座标X:安全区所在地图座标X
座标Y:安全区所在地图座标Y
禁止说话:安全区内是否禁止说话(此功能未完成)
大小范围:安全区范围大小(此功能未完成)
光环类型:安全区边界显示类型(4或5)
PKZONE:安全区是否为PK比赛区域(此功能未完成)
PKFIRE:安全区PK区域边界显示类型(此功能未完成)
守卫配置文件
名称 范围 x坐标 y坐标 方向
卫士 0 275, 212 : 7
地图内杀怪触发配置文件
怪物触发脚本配置文件:
杀死相应的怪物就触发配置文本/MapQuest_def 里面相关联的脚本
格式说明:
地图--人物标志--状态--怪物名--条件--文件名
0 [100] 0 毒蜘蛛 * Q003
中的地图参数可以是*,表示这个脚本对所有地图有效
商人NPC脚本信息
对应Market_def里的NPC内容
第一个参数为 脚本命令
第二个参数为 地图名
第三个参数为 X
第四个参数为 Y
第五个参数为 人物名称
第六个参数为 sFlag 为角方向
第七个参数为 APPR值
第八个参数为 是否为沙城
第九个参数为 sCanMove能否移动
第十个参数为 sMoveTime移动时间
第十一个参数为 tariff税率
所有NPC_DEF文件里面的 内容
NPC文件
名称
代码 0 普通管理员 1 行会管理员 2 沙城管理员
地图
x
y
方向
Appr
载入脚本方式为 人物名称+脚本名称
地图代码 小地图代码
Hero1 10302
卧龙山庄的地图代码为 Hero1
卧龙山庄的小地图代码为 10302(10302代表客户端文件 )
MonItems 爆率文件
例如 骷髅.txt
1/2 金币 1000
1/10 魔法药(中量)
有2分之1的几率掉出金币1000个
有10分之1的几率掉出魔法药(中量)
而不是指杀死10个骷髅出一个魔法药(中量)
MonUItems 人形怪相关信息
人型怪物设置方法
1、在Envir目录下增加MonUItems目录,放置怪的配置文件,见MonUItems目录
2、范例:
战士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;450;1;0;450;5000;
法师;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000;
道士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000;
3、此类怪物支持暴背包物品(MonItems目录下建立暴物品列表),同时支持暴身上物品(MonUItems目录,
见MonUItems目录)
4、挖取列表文本,该文本放在MonUItems目录下,命名规则为 怪物名称-
挖取列表文本的设置方法,跟设置普通怪物的爆率一样 ,如需怪死后爆物品,直接加爆率文件
可以挖身上装备,也可以挖取列表中的物品,也可以爆物品,也可以掉装备
怪死后,按CTRL+右键,可以查看怪的装备
5.如怪挖取列表物品被挖取完后,可以触发脚本给物品,实现无限挖取(进入脚本段,一样会收费)
触发脚本段文件
[@ButchCloneItem]
#if
random 5
#act
CreditPoint + 3
ndmsg 7 恭喜:你获得了:声望值:3
break
#if
random 4
#act
GIVE 铁剑 1
ndmsg 7 恭喜:你获得了:铁剑:1
break
#if
random 4
#act
GAMEDIAMOND + 30
ndmsg 7 恭喜:你获得了:金刚石:30
---------------------------------------------------------------
卧龙战将.txt
;=============================人形宝宝配制文件=======================
[Info]
;是不是掉装备,1=掉,0=不掉
DropUItem=0
;掉装备几率
DropUItemRate=15
;职业
Job=0
;性别
Gender=0
;头发
Hair=5
;守护状态,1=守护,0=不守护
ProtectStatus=1
;使用魔法
USkill=
;是否允许挖取身上装备1=是,0=否
ButchUItem=1
;人形怪挖是否进入触发,1=进,0=不进
ButchCloneItem=1
;挖取身上装备机率0为百分百,数字越大,机率越小
;请注意,就算这里设置为0也不一定就百分百成功,因为系统还要随机取人型怪身上装备位置,所以如果
取到的位置没有装备也会失败
ButchRate=10
;挖取身上装备收费模式(0金币,1元宝,2金刚石,3灵符)
ButchChargeClass=3
;挖取身上装备每次收费点数
ButchChargeCount=1
;攻击状态,0=攻击,1=非攻击,非攻击时人物将不能攻击怪
NoAttackMode = 0
[UItems]
;衣服
UItems0=雷霆战甲(男)
;武器
UItems1=天之屠龙
;照明物
UItems2=荣誉勋章53号
;项链
UItems3=强化雷霆项链
;头盔
UItems4=圣龙盔
;左手镯
UItems5=强化雷霆护腕
;右手镯
UItems6=强化雷霆护腕
;左戒指
UItems7=强化雷霆战戒
;右戒指
UItems8=强化雷霆战戒
;物品
UItems9=
;腰带
UItems10=强化雷霆腰带
;鞋子
UItems11=强化雷霆战靴
;宝石
UItems12=
;斗笠
UItems13=
卧龙战将-
1/1 祝福油
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效魔法药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
1/2 强效金创药
第三章
数据库各表分析
3.1数据库总分析
魔法表
怪物表
物品表
魔法表字段有
MagID 序号、MagName名称、EffectType动作效果、Effect魔法效果、Spell魔法消耗、Power
基本威力、MaxPower最大威力、DefSpell升级魔法、DefPower 升级威力、DefMaxPower
升级最大威力、Job职业、NeedL11级等级、L1Train1级经验、NeedL22级等级、L2Train2
级经验、NeedL3 3级等级、L3Train3级经验、Delay 技能延时、Descr备注说明
怪物表字段有
Name名称、Race攻击模式、RaceImg攻击代码、Appr形象代码、Lvl等级、Undead不死系、
CoolEye视觉范围、Exp经验值、HP生命值、MP魔法值、AC防御力、MAC魔御力、DC
攻击力、DCMAX最大攻击力、MC魔法力、SC道术力、SPEED敏捷、HIT命中率、WALK_SPD
行走速度、WalkStep行走步伐、WaLkWait行走等待、ATTACK_SPD攻击速度
物品表字段
Idx序号、Name名称、Stdmode分类号、Shape装配外观、Weight重量、Source源动力、Rerved
保留、Looks物品外观、DuraMax、持久力、Dc最低攻击力、Dc2最高攻击力、Mc最低魔
法力、Mc2最高魔法力、Sc最低道术力、Sc2最高道术力、Need附加条件、Price售价、Stock
库存量、NeedLevel需要等级、Desc备注
由于物品分类号不一样导致各项字段功能不同,所以并未在此一一列出
物品代码(Stdmode) 物品类型 相关说明
0 药品
1 食物
3 卷类
4 技能书
5 武器
6 武器
7 技能书
10 手镯(男)
11 衣服(女)
15 头盔
16 斗笠 金色斗笠设置 shape金色为1 普通为0
19 项链
20 项链
21 项链
22 戒指
23 戒指
24 手镯
25 符、毒药
26 手镯
30 照明物 物品数据内Source字段为1时不随时间掉持久,为0随时间掉持久
31 捆装物品
52 鞋子 物品的Anicount为负重
53 宝石
54 腰带 物品的Anicount为负重
3.2装备属性分析
StditemDb:具体说明1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样
就会在你所选中的装备前面插入一列横向表单,点
了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入
这一横列。
(1)idx属性表示数据库的序列号(记住序号不要重复)
(2)NAME属性表示:物件的名称
(3)Stdmode装备属性:
10-男衣
11-女衣
5-单手
6-双手
20-颈部佩带
15-手指佩带
30-蜡烛类
22-毒药,符类
24-手镯佩带
42-制作原料(4)Shape这个属性(显示衣服穿上得样子)“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。(5)Weight属性是物件重量.(6)Looks属性(显示衣服物品栏里
样子和在装备栏里的样子)"重盔甲(男)"or"战神盔
甲(男)"or"钢盔甲(男)" 62
"魔法长袍(男)"or"恶魔长袍(男)"or"圣龙魔袍(男)" 63
"灵魂战衣(男)"or"幽灵战衣(男)"or"泰坦战衣(男)" 64"重盔甲(女)"or"战神盔甲(女)"or"钢盔甲
(女)" 82
"魔法长袍(女)"or"恶魔长袍(女)"or"圣龙魔袍(女)" 83
"灵魂战衣(女)"or"幽灵战衣(女)"or"泰坦战衣(女)" 84(7)DuraMax物件持久的属性:这里的变
量中"1000"表示1个持久度,那么"40000"就表示
40个持久度了!(8)衣服和武器的属性:
"AC" 防御力下限
"AC2" 防御力上限
"Mac" 魔防下限
"Mac2" 魔防上限
"DC" 物理攻击力下限?
"DC2" 物理攻击力上限
"MC" 魔法攻击力下限
"MC2" 魔法攻击力上限
"SC" 道术下限
"SC2" 道术上限
"NeedLevel" 需要等级
"Price" 价格(9)物品是首饰时:
"AC2" 表示准确
"Mac2" 表示敏捷
"AC" 表示防御下限
"AC2" 表示防御上限
"MAC" 表示魔御下限
"MAC2" 表示魔御上限戒指类
戒指有几种属性,像生铁 降妖之类的AC MAC 是防跟魔防
狂风,道德,魅力则是毒物躲避,中毒恢复之类的 都可改
攻击速度 后面的DC MC SC 相同
项链类
Mode是0的:绿色,蓝翡翠之类的是加准确和敏捷
而狂风,记忆,之类的是加幸运和生命魔法恢复
手镯类
一个是加敏捷和准确
一个是加防
加准确和敏捷的手镯改DC 是加敏和准
而加防和攻的改则是加防特殊的:
白色虎齿项链:道术1-0 魔法躲避20%
数据库体现:
AC2 2
SC 1
灯笼项链:攻击1-0 魔法躲避10%
数据库体现:
AC2 1
DC 1"AC2"表示魔法躲避
1代表10%
2就是20%。
狂风项链 攻击0-1 攻击速度+2
数据库体现:
AC 2
AC2 0
DC 0
DC2 1
GM项链:攻击速度+10 生命力恢复100% 魔法力恢复100%
数据库体现:
AC 10
AC2 10
MAC 0
MAC2 10
比较一下,这里的
"AC" 表示攻击速度
"AC2" 表示生命力恢复100%
"MAC2"表示魔法力恢复100%武器中这几个属性所代表的又是不同的:
降魔:准确+1(其他属性略)
数据库体现:
AC2 1
PK刀:幸运+7,准确+7(其他属性略)
数据库体现:
AC2 7
Source -7(注意这个属性)
超级无极棍:幸运+10 准确+10 神圣+10
数据库体现:
AC 10
AC2 10
Source -10(注意)
"Source" 表示幸运(正值写负号)药剂的属性:
强效金创药:HP +90
数据库体现:
AC 50
MAC 80
这样看来,这里的
AC 表示 HP前值(注 HP:200/300,200为前值,300为后值。)
MAC 表示 MP前值特殊的:
一些不常见的特殊药剂:
生命强化水:生命力暂时提升120秒(120秒内HP后值+50)
数据库体现:
AC 50
MAC2 120
魔法强化水:魔法力暂时提升120秒(120秒内MP后值+50)
MAC 50
MAC2 120
那么这里的
AC 表示HP后值
MAC 表示MP后值
MAC2 表示时间了
大家知道 苹果 是每项属性都暂时增加240秒,他的AC2中是2,那么应该和武器一样,
AC2表示准确了!(10)Stock 是否为库存品
(11)Need表示限制种类:
0 为等级限制
1 为攻击限制
2 为魔法限制
3 为道术限制
(12)NeedLevel表示了(Need)限制的具体数量.项链 (stdmode 19/20/21)
Shape 0 = 一般 StdMode 19
Ac ; N/A
Ac2 ; n
Mac ; 诅咒
Mac2; 幸运
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 StdMode 20
Ac ; N/A
Ac2 ; 准确度
Mac ; N/A
Mac2; 敏捷度
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 StdMode 21
Ac ; 攻击速度 (+)
Ac3 ; 生命回复率
Mac ; 攻击速度 (-)
Mac2; 魔法力回复率
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度
物品特殊属性设置:武器 蜡烛 类型物品 使用物品数据库字段 AniCount 首饰 头盔 类
型物品 使用物品数据库字段 Shape
属性代码 属性功能 功能介绍
111 隐身 进入隐身状态,普通怪物看不到人物,破隐身的怪物可以看到人物
112 传送 人物可以使用命令在传送到指定座标上(@UrMove)
113 麻痹 人物物理攻击时可以将对方麻痹
114 复活 人物具备复活功能,人物在死亡时起作用,生效一次掉一个持久
115 火焰
116 治愈
117,170 不掉物品 人物死亡时不会掉任何物品,包括背包里的及身上戴的
118 护身 人物在被攻击时,先降MP,MP为0时才降HP
119 超负载 人物可以戴上超过自己负重的物品
120 技巧 人物在练技能时,得到双倍的练习点
121 探测 可以查找指定人物当前位置
122 记忆戒指
124 记忆手镯
125 记忆头盔
126 祈祷手镯
127 祈祷项链
128 祈祷戒指
129 祈祷头盔
130 神秘戒指
131 神秘腰带
132 神秘头盔
133 魔血戒指
134 魔血手镯
135 魔血项链
136 虹魔戒指
137 虹魔戒指
138 虹魔项链
139 防麻 防麻痹功能,可以使被攻击方的麻痹功能失效(不防怪物麻痹)
140 无敌
141 经验
杀怪所得经验为指定倍数(倍数为持久除以 10000),如果物品持久太
小,所得经验将比正常还低
142 力量
182 经验
183 力量 人物攻击力倍数(倍数为持久除以 10000),不受物品持久太小影响
143 防护身
144 防复活
145 行会召唤
150 麻痹护身
151 麻痹火球
152 麻痹防御
153 麻痹负载
154 护身火焰
155 护身防御
156 护身负载
157 传送麻痹
158 传送护身
159 传送探测
160 传送复活
161 复活麻痹
162 护身复活
171
172
人物攻击力倍数(倍数为持久除以 10000),如果物品持久太小,所得攻
击力将比正常还低
杀怪所得经验为指定倍数(倍数为持久除以 10000),不受物品持久太小
影响
不掉背包
物品
不掉身上
装备
伤害吸收装备设置
Shape=188
Source 吸伤百分率(1即吸伤1%,超过100%,程序按100%计算)
*武器、衣服 不可以设置
使用物品所需条件设置:物品数据库字段:(字段包括二个参数的需要用字段计算器算出具
体数字)
Need NeedLevel
0 需要指定等级以上才可以戴上
1 需要指定攻击力以上才可以戴上
10 需要指定职业及指定等级以上才可以戴上
11 需要指定职业及指定攻击力以上才可以戴上
12 需要指定职业及指定魔法力以上才可以戴上
13 需要指定职业及指定道术以上才可以戴上
2 需要指定魔法力以上才可以戴上
3 需要指定道术以上才可以戴上
4 需要指定转生等级以上才可以戴上
40 需要指定转生等级及指定等级以上才可以戴上
41 需要指定转生等级及指定攻击力以上才可以戴上
42 需要指定转生等级及指定魔法力以上才可以戴上
43 需要指定转生等级及指定道术以上才可以戴上
44 需要指定转生等级及指定声望点以上才可以戴上
5 需要指定声望点以上才可以戴上
6 加入了行会的人才可以戴上
60 行会掌门才可以戴上
7 沙城成员才可以戴上
70 沙城城主才可以戴上
8 会员才可以戴上
81 指定类型会员,及大于或等于指定会员等级,
82 指定或大于类型会员,及大于或等于指定会员等级
3.2书籍属性分析
Idx Name Stdmode Shape Weight Looks DuraMax
89 刺杀剑术 4 0 1 0 25
90 疾光电影 4 1 1 0 26
91 心灵启示 4 2 1 0 26
Stdmode 物品分类号 4 为书籍
Shape 在物品分类号为4的前提下此字段为职业
Weight 默认为重量
Looks 外观
DuraMax 修炼此技能的等级限制
例如上面说列 刺杀剑术 则需要战士25级修炼,疾光电影需要法师26级修炼,心灵启示需
要道士26级修炼
内功书籍DB
200;怒之攻杀;0;150;5;1;2;2;3;3;0;4;100;8;100;17;100;0;内功;
201;静之攻杀;0;180;5;1;2;2;3;3;99;14;100;18;100;30;100;0;内功;
202;怒之半月;0;151;5;1;2;2;3;3;0;13;100;21;100;31;100;0;内功;
203;静之半月;0;181;5;1;2;2;3;3;99;22;100;36;100;47;100;0;内功;
204;怒之烈火;0;153;5;1;2;2;3;3;0;70;100;78;100;86;100;0;内功;
205;静之烈火;0;183;5;1;2;2;3;3;99;69;100;80;100;87;100;0;内功;
206;怒之逐日;0;154;5;1;2;2;3;3;0;74;100;82;100;90;100;0;内功;
207;静之逐日;0;184;5;1;2;2;3;3;99;79;100;85;100;88;100;0;内功;
208;怒之火球;0;158;5;1;2;2;3;3;1;4;100;11;100;16;100;0;内功;
209;静之火球;0;190;5;1;2;2;3;3;99;12;100;20;100;26;100;0;内功;
210;怒之大火球;0;162;5;1;2;2;3;3;1;28;100;34;100;40;100;0;内功;
211;静之大火球;0;194;5;1;2;2;3;3;99;28;100;34;100;43;100;0;内功;
212;怒之火墙;0;163;5;1;2;2;3;3;1;32;100;46;100;52;100;0;内功;
213;静之火墙;0;195;5;1;2;2;3;3;99;39;100;48;100;59;100;0;内功;
214;怒之地狱火;0;159;5;1;2;2;3;3;1;9;100;18;100;22;100;0;内功
215;静之地狱火;0;190;5;1;2;2;3;3;99;16;100;24;100;33;100;0;内功;
216;怒之疾光电影;0;164;5;1;2;2;3;3;1;49;100;58;100;64;100;0;内功;
217;静之疾光电影;0;196;5;1;2;2;3;3;99;42;100;57;100;65;100;0;内功;
218;怒之爆裂火焰;0;160;5;1;2;2;3;3;1;14;100;20;100;24;100;0;内功;
219;静之爆裂火焰;0;192;5;1;2;2;3;3;99;29;100;40;100;53;100;0;内功;
220;怒之冰咆哮;0;167;5;1;2;2;3;3;1;70;100;73;100;77;100;0;内功;
221;静之冰咆哮;0;199;5;1;2;2;3;3;99;71;100;77;100;83;100;0内功;
222;怒之雷电;0;161;5;1;2;2;3;3;1;26;100;37;100;43;100;0;内功;
223;静之雷电;0;193;5;1;2;2;3;3;99;32;100;41;100;50;100;0;内功;
224;怒之地狱雷光;0;165;5;1;2;2;3;3;1;55;100;67;100;76;100;0;内功;
225;静之地狱雷光;0;197;5;1;2;2;3;3;99;51;100;68;100;73;100;0;内功;
226;怒之寒冰掌;0;166;5;1;2;2;3;3;1;61;100;72;100;75;100;0;内功;
227;静之寒冰掌;0;198;5;1;2;2;3;3;99;61;100;76;100;81;100;0;内功;
228;怒之灭天火;0;168;5;1;2;2;3;3;1;71;100;78;100;86;100;0;内功;
229;静之灭天火;0;200;5;1;2;2;3;3;99;75;100;85;100;88;100;0;内功;
230;怒之火符;0;156;5;1;2;2;3;3;2;21;100;47;100;60;100;0;内功;
231;静之火符;0;187;5;1;2;2;3;3;99;35;100;44;100;63;100;0;内功;
232;怒之噬血;0;157;5;1;2;2;3;3;2;70;100;82;100;90;100;0;内功;
233;静之噬血;0;189;5;1;2;2;3;3;99;79;100;84;100;89;100;0;内功;
234;怒之流星火雨;0;169;5;1;2;2;3;3;1;74;100;82;100;90;100;0;内功;
235;静之流星火雨;0;201;5;1;2;2;3;3;99;80;100;83;100;89;100;0;内功;
236;怒之内功剑法;0;152;5;1;2;2;3;3;0;38;100;50;100;63;100;0;内功;
237;静之内功剑法;0;182;5;1;2;2;3;3;99;40;100;52;100;65;100;0;内功;
3.3怪物属性分析
----攻击效果RACEIMG------------攻击模式Race------------------------------------------
0 怪物不动,不攻击,形状不变
1 裸男状态,近身物理攻击
9 配合120(足球)
10 配合83(森林雪人)
11 近身物理,配合52(鹿);配合51(鸡)
12 配合11(卫士)
13 配合85(食人花)
14 物理攻击,配合86,88,89(骷髅)
15 抛斧攻击,配合87(抛斧骷髅)
16 近身喷毒,配合90(洞蛆)
17 近身物理,配合81(多钩猫)
18 近身物理,死亡时冒火,配合83(稻草人)
19 近身物理,配合81(沃玛战士)
20 喷火攻击,配合91(火焰沃玛)
21 电火花攻击,配合92(沃玛教主)
22 射针攻击,配合93(暗黑战士)
23 物理攻击,配合100(变异骷髅)
24 刀划出的锋芒,配合11(带刀护卫)
30 近身物理
31 物理攻击,配合81(蝙蝠)
32 物理攻击,配合84(蝎子)
33 大范围喷毒攻击,配合107(触龙神)
34 传奇私服全屏地刺攻击,配合115(赤月恶魔)
35 配合116(幻影蜘蛛)
36 配合117(暴烈蜘蛛)
37 近身物理,配合81(虹魔教主)
40 极光电影攻击,配合94(雷电僵尸)
41 物理攻击,配合95(僧侣僵尸),有洞
42 物理攻击,配合96(其他僵尸),能复活
43 物理攻击,配合103(角蝇),能释放特定的怪
45 射箭效果,配合104(弓箭手)
47 物理攻击,配合101(祖玛卫士),从石像中释放自己
49 火球攻击,配合102(祖玛教主)
50 铁匠NPC形态
52 高空喷毒攻击,配合105(楔蛾)
53 击电效果,配合81(虹魔蝎卫)
54 配合113(神兽小)
55 喷火攻击,配合114(神兽大)
60 传奇私服击电攻击+近身物理(虹魔蝎卫的新效果)
61 挥斧的魔法效果(虹魔猪卫的新效果)
62 挥拳的魔法效果+变身成牛的效果(虹魔教主的新效果)
63 挥杖的魔法效果(骷髅教主的新效果)
64 喷毒效果(恶灵尸王的新效果)
65 骷髅刀斧手死亡时的效果
66 骷髅长枪兵死亡时的效果
67 骷髅锤兵死亡时的效果
68 骷髅弓箭手死亡时的效果
70 雷电术+近身挥杖效果(牛魔法师)
71 小火球+近身挥杖效果(牛魔祭司)
72 和传奇3相同的牛魔王的新攻击效果
78 魔龙教主攻击效果
81 雷电术
83 火龙专用的群雷攻击效果 配合107.
Race字段
51不主动攻击*后物品不掉落要割的
52不主动攻击*后物品不掉落有一定几率会逃跑
53主动攻击物品不掉落
82主动攻击射程2
81普通的攻击进入范围自动攻击
92遇到范围外攻击会瞬移
95进入范围会从地下爬出来
100道士的召唤骷髅
101进入范围会从石像状态激活
102边攻击边召唤!SETUP里的ZUMA1~4里的特定的怪
103释放!SETUP里的BEE指定的怪
105麻痹攻击(高)
106麻痹攻击(低)
107全屏攻击+麻痹+中毒
113召唤神兽
114召唤神兽
116释放!SETUP里的SPIDER指定的怪
117自暴攻击
11无敌加瞬移攻击主动攻击MOB和红人
85地下钻出来原地攻击*后物品不掉落
87主动攻击射程5
93主动攻击射程4
94主动攻击直线攻击
96自动复活
104主动攻击射程8
112只主动攻击红名射程11
115全屏攻击(地下出剌)
APPR字段为怪物外观 当值等于0时属于人形怪 不由数据库控制外观
3.4物品属性分析
3.4.1特殊物品设置
物品名称
StdMode Shape Anicount Source 说明
(Name)
气血石 7 1 0 0
幻魔石 7 2 0 0
魔血石 7 3 0 0
自动增加HP,增加数量在M2引擎插件面版中
调节
自动增加MP,增加数量在M2引擎插件面版中
调节
自动增加HP和MP,增加数量在M2引擎插件
面版中调节
例如: 幻魔石(中);7;2;0;0;0;0;996;14000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
气血石(小);7;1;0;0;0;0;991;4000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
气血石(中);7;1;0;0;0;0;992;9000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
气血石(大);7;1;0;0;0;0;993;20000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
幻魔石(小);7;2;0;0;0;0;995;6000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
幻魔石(大);7;2;0;0;0;0;997;32000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(小);7;3;0;0;0;0;1028;10000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(中);7;3;0;0;0;0;1027;15000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(大);7;3;0;0;0;0;1026;20000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
物品名称StdModAnicounSourc
Shape 说明
(Name) e t e
随机传送随机在当前地图上移动,使用次数为 持久
2 2 0 0
石 /1000
修复神水 2 9 0 0
千里传音 7 0 0 0
火龙之心 25 9 0 0 英雄配带,合击物品.
召唤强化2 1 0 0 装自己的宝宝升级为七级宝宝(适用于道士),
修复身上所穿装备持久,修复点数为 持久
/100
可以使用 @传 向全服喊话,使用次数为 持久
/1000
卷 使用次数为 持久/1000
土地符 2 99 0 0
0 0 0 火龙神品 42
6 0 0 类似于传送戒指,使用一次减100点持久 传送符 25
3 0 0 祝福罐 2
3 0 0 魔令包 2
第一次使用记录当前坐标,再次使用移动到记
录坐标,支持客户端显示
可补充火龙之心持久点,直接将物品拖入火龙
之心中
可佩带于毒符栏,用于存储祝福油,可存50瓶
祝福油,双击释放一瓶
可佩带于毒符栏,用于存储魔族指令书,可存
50个,双击可释放一个
打到的经验都聚集到这里,最大持久是可聚集1时间
的经验 持久值1=1W,NeedLevel--为可使用聚聚灵珠 51 0 代表天0
灵珠的等级 数
自定义物品,使用次数为 持久/1000 ,使用
成功后调用 QFunction-0脚本中的 X 0 2 0
[@StdModeFuncX] 其中X为Anicount
自定义记
次物品
例如: 召唤强化卷;2;1;1;7;0;0;998;5000;0;0;0;0;0;0;0;0;0;0;0;0;6000;5;
随机传送石;2;2;1;0;0;0;1025;50000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
修复神水;2;9;1;9;0;0;120;10000;0;0;0;0;0;0;0;0;0;0;0;0;20000;5;
千里传音;7;0;1;0;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;30000;5;
火龙之心;25;9;1;0;0;0;1148;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;
火龙神品;42;0;1;0;0;0;1135;5000;0;0;0;0;0;0;0;0;0;0;0;7;20000;5;
比奇传送石;2;0;1;51;0;0;999;20000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
魔令包;2;3;1;21;0;0;1175;60000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
祝福罐;2;3;1;22;0;0;1174;50000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
StdMode为4,47, Source = 127 时,可以增加火龙之心的怒气(Rerved*100=增加怒气值 )
3.4.2斗笠类物品
斗笠类物品(斗笠,黑巾)--Anicount 0-主体英雄全可带 1-主体可带 2-英雄可带
普通斗笠(Shape为0)可控制显示神秘人,
王者斗笠(Shape为1)可控制显示神秘人,
黑巾(Shape为2)不显示神秘人
参考数据:
794;王者斗笠(法);16;1;2;2;0;0;1587;8000;0;2;0;2;0;0;0;3;0;0;0;45;200000;5;;
795;斗笠11号;16;0;1;2;0;0;1188;6000;0;1;0;0;0;0;0;0;0;0;0;22;5000;5;;
796;蒙面黑巾(战);16;2;1;0;0;0;1678;8000;0;2;0;2;0;2;0;0;0;0;0;55;20000;5;;0;
797;蒙面黑巾(法);16;2;1;0;0;0;1678;8000;0;2;0;2;0;0;0;2;0;0;0;55;20000;5;;0;
798;蒙面黑巾(道);16;2;1;0;0;0;1678;8000;0;2;0;2;0;0;0;0;0;2;0;55;20000;5;;0;
3.4.3祝福罐、魔令包按理来说可以无限扩展
方法:
扩展祝福罐,魔令包功能,把魔令包外观值修改成4,支持定义双击给的物品,
(解包文件,对应外观值)
判断罐物品:
StdMode(分类)=2 AniCount=21 这样认为就是罐物品
罐物品可以存的物品规则:罐物品的Source=放入物品的Shape
罐物品的Shape=放入物品的StdMode
需设置购买时,持久为空的--------Rerved=0
需设置购买时,持久为满的--------Rerved不为0即可
注:(武器,衣服不能设置)
例:
祝福罐;2;3;1;21;4;0;1174;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1
祝福油;3;4;1;0;0;0;26;1;0;0;0;0;0;0;0;0;0;0;0;0;1000;5
说明:其中祝福罐 StdMode(分类)=2 AniCount=21 这是固定的,不然不能穿带
祝福罐的Shape, Source需要设置成可以存入物品的分类(StdMode)、装配外观(Shape),即,
两物品颜色相同要一致,才能存物品
文件的设置(即双击给物品)
3 祝福油
3.4.4改变发言时文字颜色(实现玄绿,玄紫,玄褐功能)
格式:
CHANGHEARMSGCOLOR 时间(秒) 类型(1-3)
参数: 1-玄绿 2-玄紫 3-玄褐 时间不能累计
;==========================================
物品DB:
776;玄绿;31;0;0;65;0;0;1003;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
777;玄紫;31;0;0;66;0;0;1004;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
778;玄褐;31;0;0;67;0;0;1005;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
;==========================================
3.4.5 富贵兽霹雳弹
物品DB(杀伤力AC,打中目标机率—Rerved,值越小,机率越大,0-255)
[注意] AC2必需设置为0,不然会出现杀伤力过强的现像
802;霹雳弹(小);2;10;1;0;0;10;1665;5000;50;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
803;霹雳弹(大);2;10;1;0;0;10;1665;50000;50;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
804;天雷弹(小);2;10;1;0;0;5;1665;5000;70;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
3.4.6 酒馆酿酒
酒分类-----------60
高粱酒;60;1;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米烧酒;60;2;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞酒;60;3;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
果露酒;60;4;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米黄酒;60;5;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲酒;60;6;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
花雕酒;60;7;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
虎骨酒;60;8;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2750;0;10000;5;
金箔酒;60;9;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;3000;0;10000;5;
活脉酒;60;10;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2250;0;10000;5;
玄参酒;60;11;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2000;0;10000;5;
蛇胆酒;60;12;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2000;0;10000;5;
原料分类--------8
高粱米 ;8;1;1;1;0;10;1307;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米 ;8;2;1;2;0;8;1309;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞 ;8;3;1;3;0;12;1303;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
果露 ;8;4;1;4;0;1;1299;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米 ;8;5;1;5;0;6;1301;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲酒酿 ;8;6;1;6;0;2;1311;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
糯米 ;8;7;1;7;0;4;1305;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制高粱米 ;8;8;1;1;1;12;1308;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制稻米 ;8;9;1;2;1;10;1310;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制青稞 ;8;10;1;3;1;14;1304;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制果露 ;8;11;1;4;1;1;1300;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制粟米 ;8;12;1;5;1;8;1302;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制红曲酒酿;8;13;1;6;1;4;1312;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制糯米 ;8;14;1;7;1;6;1306;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
药材分类--------14
虎骨 ;14;1;1;8;0;0;1321;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
金箔 ;14;2;1;9;0;0;1322;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
透骨草 ;14;4;1;10;0;0;1225;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
千年人参;14;3;1;11;0;0;1223;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
蛇胆 ;14;5;1;12;0;0;1224;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
水材料分类------9
清水;9;0;1;0;0;0;1297;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
泉水;9;1;1;0;0;0;1296;5000;0;0;0;0;0;0;0;0;0;0;0;5;0;10000;
酒器分类--------12
陶土酒坛;12;0;1;0;0;0;1292;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青花酒瓶;12;1;1;0;0;0;1289;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
酒曲分类--------13
高粱酒曲;13;1;1;0;0;0;1313;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米酒曲;13;2;1;0;0;0;1314;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
花雕酒曲;13;7;1;0;0;0;1315;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲 ;13;6;1;0;0;0;1316;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞酒曲;13;3;1;0;0;0;1317;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
露酒曲 ;13;4;1;0;0;0;1318;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米酒曲;13;5;1;0;0;0;1319;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
泉水罐;2;9;1;21;1;56;1295;10000;0;0;0;0;0;0;0;0;0;0;1;1;0;10000;;
增加:9 泉水
3.4.7 内功相关物品
712;无痕绿宝石;44;3;1;0;0;0;618;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
713;完美绿宝石;44;3;1;0;0;0;619;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
714;绿宝石;44;3;1;0;0;0;615;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
715;玛法内功心法;44;3;1;0;0;0;1137;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
716;原质晶石;44;4;1;0;0;0;447;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
717;聚气丹;0;3;1;0;0;0;1080;1;25;0;0;0;0;0;0;0;0;0;0;0;0;0;;
718;归元丹;0;3;1;0;0;0;1079;1;50;0;0;0;0;0;0;0;0;0;0;0;0;0;;
719;精元丹;0;3;1;0;0;0;1586;1;50;0;0;0;0;0;0;0;0;0;0;0;0;0;;
720;灵虚丹(中);0;3;1;0;0;0;1126;1;120;0;0;0;0;0;0;0;0;0;0;0;0;0;;
721;还虚丹;0;3;1;0;0;0;1081;1;150;0;0;0;0;0;0;0;0;0;0;0;0;0;;
722;解读卷轴;0;3;1;0;0;0;1585;1;150;0;0;0;0;0;0;0;0;0;0;0;0;0;;
AC字段为内功经验,比例1:1000。例:150=150*1000
3.4.8 双击物品可以自动触发指定脚本功能
1、物品数据库设置1:STDMODE字段设置为:31
2、物品数据库设置2:AniCount字段设置为:X
X为指字数字触发脚本
3、Mir200Envirmarket_下设置
[@StdModeFuncX]
IF
ACT
ndmsg 7 触发成功!!!
注:其中X为物品数据库设置2中的X
3.4.9 勋章持久控制
按时间掉持久:数品数据库中Source字段为:0
受攻击掉持久:物品数据库中Source字段为:1
第三章 数据库各表分析
3.1数据库总分析
魔法表
怪物表
物品表
魔法表字段有
MagID 序号、MagName名称、EffectType动作效果、Effect魔法效果、Spell魔法消耗、Power
基本威力、MaxPower最大威力、DefSpell升级魔法、DefPower 升级威力、DefMaxPower
升级最大威力、Job职业、NeedL11级等级、L1Train1级经验、NeedL22级等级、L2Train2
级经验、NeedL3 3级等级、L3Train3级经验、Delay 技能延时、Descr备注说明
怪物表字段有
Name名称、Race攻击模式、RaceImg攻击代码、Appr形象代码、Lvl等级、Undead不死系、
CoolEye视觉范围、Exp经验值、HP生命值、MP魔法值、AC防御力、MAC魔御力、DC
攻击力、DCMAX最大攻击力、MC魔法力、SC道术力、SPEED敏捷、HIT命中率、WALK_SPD
行走速度、WalkStep行走步伐、WaLkWait行走等待、ATTACK_SPD攻击速度
物品表字段
Idx序号、Name名称、Stdmode分类号、Shape装配外观、Weight重量、Source源动力、Rerved
保留、Looks物品外观、DuraMax、持久力、Dc最低攻击力、Dc2最高攻击力、Mc最低魔
法力、Mc2最高魔法力、Sc最低道术力、Sc2最高道术力、Need附加条件、Price售价、Stock
库存量、NeedLevel需要等级、Desc备注
由于物品分类号不一样导致各项字段功能不同,所以并未在此一一列出
物品代码(Stdmode) 物品类型 相关说明
0 药品
1 食物
3 卷类
4 技能书
5 武器
6 武器
7 技能书
10 手镯(男)
11 衣服(女)
15 头盔
16 斗笠 金色斗笠设置 shape金色为1 普通为0
19 项链
20 项链
21 项链
22 戒指
23 戒指
24 手镯
25 符、毒药
26 手镯
30 照明物 物品数据内Source字段为1时不随时间掉持久,为0随时间掉持久
31 捆装物品
52 鞋子 物品的Anicount为负重
53 宝石
54 腰带 物品的Anicount为负重
3.2装备属性分析
StditemDb:具体说明1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样
就会在你所选中的装备前面插入一列横向表单,点
了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入
这一横列。
(1)idx属性表示数据库的序列号(记住序号不要重复)
(2)NAME属性表示:物件的名称
(3)Stdmode装备属性:
10-男衣
11-女衣
5-单手
6-双手
20-颈部佩带
15-手指佩带
30-蜡烛类
22-毒药,符类
24-手镯佩带
42-制作原料(4)Shape这个属性(显示衣服穿上得样子)“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。(5)Weight属性是物件重量.(6)Looks属性(显示衣服物品栏里
样子和在装备栏里的样子)"重盔甲(男)"or"战神盔
甲(男)"or"钢盔甲(男)" 62
"魔法长袍(男)"or"恶魔长袍(男)"or"圣龙魔袍(男)" 63
"灵魂战衣(男)"or"幽灵战衣(男)"or"泰坦战衣(男)" 64"重盔甲(女)"or"战神盔甲(女)"or"钢盔甲
(女)" 82
"魔法长袍(女)"or"恶魔长袍(女)"or"圣龙魔袍(女)" 83
"灵魂战衣(女)"or"幽灵战衣(女)"or"泰坦战衣(女)" 84(7)DuraMax物件持久的属性:这里的变
量中"1000"表示1个持久度,那么"40000"就表示
40个持久度了!(8)衣服和武器的属性:
"AC" 防御力下限
"AC2" 防御力上限
"Mac" 魔防下限
"Mac2" 魔防上限
"DC" 物理攻击力下限?
"DC2" 物理攻击力上限
"MC" 魔法攻击力下限
"MC2" 魔法攻击力上限
"SC" 道术下限
"SC2" 道术上限
"NeedLevel" 需要等级
"Price" 价格(9)物品是首饰时:
"AC2" 表示准确
"Mac2" 表示敏捷
"AC" 表示防御下限
"AC2" 表示防御上限
"MAC" 表示魔御下限
"MAC2" 表示魔御上限戒指类
戒指有几种属性,像生铁 降妖之类的AC MAC 是防跟魔防
狂风,道德,魅力则是毒物躲避,中毒恢复之类的 都可改
攻击速度 后面的DC MC SC 相同
项链类
Mode是0的:绿色,蓝翡翠之类的是加准确和敏捷
而狂风,记忆,之类的是加幸运和生命魔法恢复
手镯类
一个是加敏捷和准确
一个是加防
加准确和敏捷的手镯改DC 是加敏和准
而加防和攻的改则是加防特殊的:
白色虎齿项链:道术1-0 魔法躲避20%
数据库体现:
AC2 2
SC 1
灯笼项链:攻击1-0 魔法躲避10%
数据库体现:
AC2 1
DC 1"AC2"表示魔法躲避
1代表10%
2就是20%。
狂风项链 攻击0-1 攻击速度+2
数据库体现:
AC 2
AC2 0
DC 0
DC2 1
GM项链:攻击速度+10 生命力恢复100% 魔法力恢复100%
数据库体现:
AC 10
AC2 10
MAC 0
MAC2 10
比较一下,这里的
"AC" 表示攻击速度
"AC2" 表示生命力恢复100%
"MAC2"表示魔法力恢复100%武器中这几个属性所代表的又是不同的:
降魔:准确+1(其他属性略)
数据库体现:
AC2 1
PK刀:幸运+7,准确+7(其他属性略)
数据库体现:
AC2 7
Source -7(注意这个属性)
超级无极棍:幸运+10 准确+10 神圣+10
数据库体现:
AC 10
AC2 10
Source -10(注意)
"Source" 表示幸运(正值写负号)药剂的属性:
强效金创药:HP +90
数据库体现:
AC 50
MAC 80
这样看来,这里的
AC 表示 HP前值(注 HP:200/300,200为前值,300为后值。)
MAC 表示 MP前值特殊的:
一些不常见的特殊药剂:
生命强化水:生命力暂时提升120秒(120秒内HP后值+50)
数据库体现:
AC 50
MAC2 120
魔法强化水:魔法力暂时提升120秒(120秒内MP后值+50)
MAC 50
MAC2 120
那么这里的
AC 表示HP后值
MAC 表示MP后值
MAC2 表示时间了
大家知道 苹果 是每项属性都暂时增加240秒,他的AC2中是2,那么应该和武器一样,
AC2表示准确了!(10)Stock 是否为库存品
(11)Need表示限制种类:
0 为等级限制
1 为攻击限制
2 为魔法限制
3 为道术限制
(12)NeedLevel表示了(Need)限制的具体数量.项链 (stdmode 19/20/21)
Shape 0 = 一般 StdMode 19
Ac ; N/A
Ac2 ; n
Mac ; 诅咒
Mac2; 幸运
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 StdMode 20
Ac ; N/A
Ac2 ; 准确度
Mac ; N/A
Mac2; 敏捷度
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度 StdMode 21
Ac ; 攻击速度 (+)
Ac3 ; 生命回复率
Mac ; 攻击速度 (-)
Mac2; 魔法力回复率
Dc ; Mininum DC 攻击最小
Dc2 ; Maxinum DC 攻击最大
Mc ; Mininum MC 魔法力最小
Mc2 ; Maxinum MC 魔法力最大
Sc ; Mininum SC 道术最低
Sc2 ; Maxinum SC 道术最高
DuraMax; 持久度
物品特殊属性设置:武器 蜡烛 类型物品 使用物品数据库字段 AniCount 首饰 头盔 类
型物品 使用物品数据库字段 Shape
属性代码 属性功能 功能介绍
111 隐身 进入隐身状态,普通怪物看不到人物,破隐身的怪物可以看到人物
112 传送 人物可以使用命令在传送到指定座标上(@UrMove)
113 麻痹 人物物理攻击时可以将对方麻痹
114 复活 人物具备复活功能,人物在死亡时起作用,生效一次掉一个持久
115 火焰
116 治愈
117,170 不掉物品 人物死亡时不会掉任何物品,包括背包里的及身上戴的
118 护身 人物在被攻击时,先降MP,MP为0时才降HP
119 超负载 人物可以戴上超过自己负重的物品
120 技巧 人物在练技能时,得到双倍的练习点
121 探测 可以查找指定人物当前位置
122 记忆戒指
124 记忆手镯
125 记忆头盔
126 祈祷手镯
127 祈祷项链
128 祈祷戒指
129 祈祷头盔
130 神秘戒指
131 神秘腰带
132 神秘头盔
133 魔血戒指
134 魔血手镯
135 魔血项链
136 虹魔戒指
137 虹魔戒指
138 虹魔项链
139 防麻 防麻痹功能,可以使被攻击方的麻痹功能失效(不防怪物麻痹)
140 无敌
141 经验
142 力量
182 经验
183 力量 人物攻击力倍数(倍数为持久除以 10000),不受物品持久太小影响
杀怪所得经验为指定倍数(倍数为持久除以 10000),如果物品持久太
小,所得经验将比正常还低
人物攻击力倍数(倍数为持久除以 10000),如果物品持久太小,所得攻
击力将比正常还低
杀怪所得经验为指定倍数(倍数为持久除以 10000),不受物品持久太小
影响
143 防护身
144 防复活
145 行会召唤
150 麻痹护身
151 麻痹火球
152 麻痹防御
153 麻痹负载
154 护身火焰
155 护身防御
156 护身负载
157 传送麻痹
158 传送护身
159 传送探测
160 传送复活
161 复活麻痹
162 护身复活
171
172
不掉背包
物品
不掉身上
装备
伤害吸收装备设置
Shape=188
Source 吸伤百分率(1即吸伤1%,超过100%,程序按100%计算)
*武器、衣服 不可以设置
使用物品所需条件设置:物品数据库字段:(字段包括二个参数的需要用字段计算器算出具
体数字)
Need NeedLevel
0 需要指定等级以上才可以戴上
1 需要指定攻击力以上才可以戴上
10 需要指定职业及指定等级以上才可以戴上
11 需要指定职业及指定攻击力以上才可以戴上
12 需要指定职业及指定魔法力以上才可以戴上
13 需要指定职业及指定道术以上才可以戴上
2 需要指定魔法力以上才可以戴上
3 需要指定道术以上才可以戴上
4 需要指定转生等级以上才可以戴上
40 需要指定转生等级及指定等级以上才可以戴上
41 需要指定转生等级及指定攻击力以上才可以戴上
42 需要指定转生等级及指定魔法力以上才可以戴上
43 需要指定转生等级及指定道术以上才可以戴上
44 需要指定转生等级及指定声望点以上才可以戴上
5 需要指定声望点以上才可以戴上
6 加入了行会的人才可以戴上
60 行会掌门才可以戴上
7 沙城成员才可以戴上
70 沙城城主才可以戴上
8 会员才可以戴上
81 指定类型会员,及大于或等于指定会员等级,
82 指定或大于类型会员,及大于或等于指定会员等级
3.2书籍属性分析
Idx Name Stdmode Shape Weight Looks DuraMax
89 刺杀剑术 4 0 1 0 25
90 疾光电影 4 1 1 0 26
91 心灵启示 4 2 1 0 26
Stdmode 物品分类号 4 为书籍
Shape 在物品分类号为4的前提下此字段为职业
Weight 默认为重量
Looks 外观
DuraMax 修炼此技能的等级限制
例如上面说列 刺杀剑术 则需要战士25级修炼,疾光电影需要法师26级修炼,心灵启示需
要道士26级修炼
内功书籍DB
200;怒之攻杀;0;150;5;1;2;2;3;3;0;4;100;8;100;17;100;0;内功;
201;静之攻杀;0;180;5;1;2;2;3;3;99;14;100;18;100;30;100;0;内功;
202;怒之半月;0;151;5;1;2;2;3;3;0;13;100;21;100;31;100;0;内功;
203;静之半月;0;181;5;1;2;2;3;3;99;22;100;36;100;47;100;0;内功;
204;怒之烈火;0;153;5;1;2;2;3;3;0;70;100;78;100;86;100;0;内功;
205;静之烈火;0;183;5;1;2;2;3;3;99;69;100;80;100;87;100;0;内功;
206;怒之逐日;0;154;5;1;2;2;3;3;0;74;100;82;100;90;100;0;内功;
207;静之逐日;0;184;5;1;2;2;3;3;99;79;100;85;100;88;100;0;内功;
208;怒之火球;0;158;5;1;2;2;3;3;1;4;100;11;100;16;100;0;内功;
209;静之火球;0;190;5;1;2;2;3;3;99;12;100;20;100;26;100;0;内功;
210;怒之大火球;0;162;5;1;2;2;3;3;1;28;100;34;100;40;100;0;内功;
211;静之大火球;0;194;5;1;2;2;3;3;99;28;100;34;100;43;100;0;内功;
212;怒之火墙;0;163;5;1;2;2;3;3;1;32;100;46;100;52;100;0;内功;
213;静之火墙;0;195;5;1;2;2;3;3;99;39;100;48;100;59;100;0;内功;
214;怒之地狱火;0;159;5;1;2;2;3;3;1;9;100;18;100;22;100;0;内功
215;静之地狱火;0;190;5;1;2;2;3;3;99;16;100;24;100;33;100;0;内功;
216;怒之疾光电影;0;164;5;1;2;2;3;3;1;49;100;58;100;64;100;0;内功;
217;静之疾光电影;0;196;5;1;2;2;3;3;99;42;100;57;100;65;100;0;内功;
218;怒之爆裂火焰;0;160;5;1;2;2;3;3;1;14;100;20;100;24;100;0;内功;
219;静之爆裂火焰;0;192;5;1;2;2;3;3;99;29;100;40;100;53;100;0;内功;
220;怒之冰咆哮;0;167;5;1;2;2;3;3;1;70;100;73;100;77;100;0;内功;
221;静之冰咆哮;0;199;5;1;2;2;3;3;99;71;100;77;100;83;100;0内功;
222;怒之雷电;0;161;5;1;2;2;3;3;1;26;100;37;100;43;100;0;内功;
223;静之雷电;0;193;5;1;2;2;3;3;99;32;100;41;100;50;100;0;内功;
224;怒之地狱雷光;0;165;5;1;2;2;3;3;1;55;100;67;100;76;100;0;内功;
225;静之地狱雷光;0;197;5;1;2;2;3;3;99;51;100;68;100;73;100;0;内功;
226;怒之寒冰掌;0;166;5;1;2;2;3;3;1;61;100;72;100;75;100;0;内功;
227;静之寒冰掌;0;198;5;1;2;2;3;3;99;61;100;76;100;81;100;0;内功;
228;怒之灭天火;0;168;5;1;2;2;3;3;1;71;100;78;100;86;100;0;内功;
229;静之灭天火;0;200;5;1;2;2;3;3;99;75;100;85;100;88;100;0;内功;
230;怒之火符;0;156;5;1;2;2;3;3;2;21;100;47;100;60;100;0;内功;
231;静之火符;0;187;5;1;2;2;3;3;99;35;100;44;100;63;100;0;内功;
232;怒之噬血;0;157;5;1;2;2;3;3;2;70;100;82;100;90;100;0;内功;
233;静之噬血;0;189;5;1;2;2;3;3;99;79;100;84;100;89;100;0;内功;
234;怒之流星火雨;0;169;5;1;2;2;3;3;1;74;100;82;100;90;100;0;内功;
235;静之流星火雨;0;201;5;1;2;2;3;3;99;80;100;83;100;89;100;0;内功;
236;怒之内功剑法;0;152;5;1;2;2;3;3;0;38;100;50;100;63;100;0;内功;
237;静之内功剑法;0;182;5;1;2;2;3;3;99;40;100;52;100;65;100;0;内功;
3.3怪物属性分析
----攻击效果RACEIMG------------攻击模式Race------------------------------------------
0 怪物不动,不攻击,形状不变
1 裸男状态,近身物理攻击
9 配合120(足球)
10 配合83(森林雪人)
11 近身物理,配合52(鹿);配合51(鸡)
12 配合11(卫士)
13 配合85(食人花)
14 物理攻击,配合86,88,89(骷髅)
15 抛斧攻击,配合87(抛斧骷髅)
16 近身喷毒,配合90(洞蛆)
17 近身物理,配合81(多钩猫)
18 近身物理,死亡时冒火,配合83(稻草人)
19 近身物理,配合81(沃玛战士)
20 喷火攻击,配合91(火焰沃玛)
21 电火花攻击,配合92(沃玛教主)
22 射针攻击,配合93(暗黑战士)
23 物理攻击,配合100(变异骷髅)
24 刀划出的锋芒,配合11(带刀护卫)
30 近身物理
31 物理攻击,配合81(蝙蝠)
32 物理攻击,配合84(蝎子)
33 大范围喷毒攻击,配合107(触龙神)
34 传奇私服全屏地刺攻击,配合115(赤月恶魔)
35 配合116(幻影蜘蛛)
36 配合117(暴烈蜘蛛)
37 近身物理,配合81(虹魔教主)
40 极光电影攻击,配合94(雷电僵尸)
41 物理攻击,配合95(僧侣僵尸),有洞
42 物理攻击,配合96(其他僵尸),能复活
43 物理攻击,配合103(角蝇),能释放特定的怪
45 射箭效果,配合104(弓箭手)
47 物理攻击,配合101(祖玛卫士),从石像中释放自己
49 火球攻击,配合102(祖玛教主)
50 铁匠NPC形态
52 高空喷毒攻击,配合105(楔蛾)
53 击电效果,配合81(虹魔蝎卫)
54 配合113(神兽小)
55 喷火攻击,配合114(神兽大)
60 传奇私服击电攻击+近身物理(虹魔蝎卫的新效果)
61 挥斧的魔法效果(虹魔猪卫的新效果)
62 挥拳的魔法效果+变身成牛的效果(虹魔教主的新效果)
63 挥杖的魔法效果(骷髅教主的新效果)
64 喷毒效果(恶灵尸王的新效果)
65 骷髅刀斧手死亡时的效果
66 骷髅长枪兵死亡时的效果
67 骷髅锤兵死亡时的效果
68 骷髅弓箭手死亡时的效果
70 雷电术+近身挥杖效果(牛魔法师)
71 小火球+近身挥杖效果(牛魔祭司)
72 和传奇3相同的牛魔王的新攻击效果
78 魔龙教主攻击效果
81 雷电术
83 火龙专用的群雷攻击效果 配合107.
Race字段
51不主动攻击*后物品不掉落要割的
52不主动攻击*后物品不掉落有一定几率会逃跑
53主动攻击物品不掉落
82主动攻击射程2
81普通的攻击进入范围自动攻击
92遇到范围外攻击会瞬移
95进入范围会从地下爬出来
100道士的召唤骷髅
101进入范围会从石像状态激活
102边攻击边召唤!SETUP里的ZUMA1~4里的特定的怪
103释放!SETUP里的BEE指定的怪
105麻痹攻击(高)
106麻痹攻击(低)
107全屏攻击+麻痹+中毒
113召唤神兽
114召唤神兽
116释放!SETUP里的SPIDER指定的怪
117自暴攻击
11无敌加瞬移攻击主动攻击MOB和红人
85地下钻出来原地攻击*后物品不掉落
87主动攻击射程5
93主动攻击射程4
94主动攻击直线攻击
96自动复活
104主动攻击射程8
112只主动攻击红名射程11
115全屏攻击(地下出剌)
APPR字段为怪物外观 当值等于0时属于人形怪 不由数据库控制外观
3.4物品属性分析
3.4.1特殊物品设置
物品名称
StdMode Shape Anicount Source 说明
(Name)
气血石 7 1 0 0
幻魔石 7 2 0 0
魔血石 7 3 0 0
自动增加HP,增加数量在M2引擎插件面版中
调节
自动增加MP,增加数量在M2引擎插件面版中
调节
自动增加HP和MP,增加数量在M2引擎插件
面版中调节
例如: 幻魔石(中);7;2;0;0;0;0;996;14000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
气血石(小);7;1;0;0;0;0;991;4000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
气血石(中);7;1;0;0;0;0;992;9000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
气血石(大);7;1;0;0;0;0;993;20000;1;0;0;0;0;0;0;0;0;0;0;0;5000;5;
幻魔石(小);7;2;0;0;0;0;995;6000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
幻魔石(大);7;2;0;0;0;0;997;32000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(小);7;3;0;0;0;0;1028;10000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(中);7;3;0;0;0;0;1027;15000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
魔血石(大);7;3;0;0;0;0;1026;20000;0;0;1;0;0;0;0;0;0;0;0;0;5000;5;
物品名称StdModAnicounSourc
Shape 说明
(Name) e t e
随机传送随机在当前地图上移动,使用次数为 持久
2 2 0 0
石 /1000
修复神水 2 9 0 0
千里传音 7 0 0 0
火龙之心 25 9 0 0 英雄配带,合击物品.
召唤强化装自己的宝宝升级为七级宝宝(适用于道士),
2 1 0 0
卷 使用次数为 持久/1000
土地符 2 99 0 0
0 0 0 火龙神品 42
6 0 0 类似于传送戒指,使用一次减100点持久 传送符 25
3 0 0 祝福罐 2
3 0 0 魔令包 2
修复身上所穿装备持久,修复点数为 持久
/100
可以使用 @传 向全服喊话,使用次数为 持久
/1000
第一次使用记录当前坐标,再次使用移动到记
录坐标,支持客户端显示
可补充火龙之心持久点,直接将物品拖入火龙
之心中
可佩带于毒符栏,用于存储祝福油,可存50瓶
祝福油,双击释放一瓶
可佩带于毒符栏,用于存储魔族指令书,可存
50个,双击可释放一个
聚灵珠 51 0 代表天0 的经验 持久值1=1W,NeedLevel--为可使用聚
1时间 打到的经验都聚集到这里,最大持久是可聚集
数 灵珠的等级
X 0 成功后调用 QFunction-0脚本中的 2 0
自定义物品,使用次数为 持久/1000 ,使用
[@StdModeFuncX] 其中X为Anicount
自定义记
次物品
例如: 召唤强化卷;2;1;1;7;0;0;998;5000;0;0;0;0;0;0;0;0;0;0;0;0;6000;5;
随机传送石;2;2;1;0;0;0;1025;50000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
修复神水;2;9;1;9;0;0;120;10000;0;0;0;0;0;0;0;0;0;0;0;0;20000;5;
千里传音;7;0;1;0;0;0;1000;10000;0;0;0;0;0;0;0;0;0;0;0;0;30000;5;
火龙之心;25;9;1;0;0;0;1148;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;5;
火龙神品;42;0;1;0;0;0;1135;5000;0;0;0;0;0;0;0;0;0;0;0;7;20000;5;
比奇传送石;2;0;1;51;0;0;999;20000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
魔令包;2;3;1;21;0;0;1175;60000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
祝福罐;2;3;1;22;0;0;1174;50000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1;
StdMode为4,47, Source = 127 时,可以增加火龙之心的怒气(Rerved*100=增加怒气值 )
3.4.2斗笠类物品
斗笠类物品(斗笠,黑巾)--Anicount 0-主体英雄全可带 1-主体可带 2-英雄可带
普通斗笠(Shape为0)可控制显示神秘人,
王者斗笠(Shape为1)可控制显示神秘人,
黑巾(Shape为2)不显示神秘人
参考数据:
794;王者斗笠(法);16;1;2;2;0;0;1587;8000;0;2;0;2;0;0;0;3;0;0;0;45;200000;5;;
795;斗笠11号;16;0;1;2;0;0;1188;6000;0;1;0;0;0;0;0;0;0;0;0;22;5000;5;;
796;蒙面黑巾(战);16;2;1;0;0;0;1678;8000;0;2;0;2;0;2;0;0;0;0;0;55;20000;5;;0;
797;蒙面黑巾(法);16;2;1;0;0;0;1678;8000;0;2;0;2;0;0;0;2;0;0;0;55;20000;5;;0;
798;蒙面黑巾(道);16;2;1;0;0;0;1678;8000;0;2;0;2;0;0;0;0;0;2;0;55;20000;5;;0;
3.4.3祝福罐、魔令包按理来说可以无限扩展
方法:
扩展祝福罐,魔令包功能,把魔令包外观值修改成4,支持定义双击给的物品,
(解包文件,对应外观值)
判断罐物品:
StdMode(分类)=2 AniCount=21 这样认为就是罐物品
罐物品可以存的物品规则:罐物品的Source=放入物品的Shape
罐物品的Shape=放入物品的StdMode
需设置购买时,持久为空的--------Rerved=0
需设置购买时,持久为满的--------Rerved不为0即可
注:(武器,衣服不能设置)
例:
祝福罐;2;3;1;21;4;0;1174;30000;0;0;0;0;0;0;0;0;0;0;0;0;5000;1
祝福油;3;4;1;0;0;0;26;1;0;0;0;0;0;0;0;0;0;0;0;0;1000;5
说明:其中祝福罐 StdMode(分类)=2 AniCount=21 这是固定的,不然不能穿带
祝福罐的Shape, Source需要设置成可以存入物品的分类(StdMode)、装配外观(Shape),即,
两物品颜色相同要一致,才能存物品
文件的设置(即双击给物品)
3 祝福油
3.4.4改变发言时文字颜色(实现玄绿,玄紫,玄褐功能)
格式:
CHANGHEARMSGCOLOR 时间(秒) 类型(1-3)
参数: 1-玄绿 2-玄紫 3-玄褐 时间不能累计
;==========================================
物品DB:
776;玄绿;31;0;0;65;0;0;1003;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
777;玄紫;31;0;0;66;0;0;1004;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
778;玄褐;31;0;0;67;0;0;1005;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
;==========================================
3.4.5 富贵兽霹雳弹
物品DB(杀伤力AC,打中目标机率—Rerved,值越小,机率越大,0-255)
[注意] AC2必需设置为0,不然会出现杀伤力过强的现像
802;霹雳弹(小);2;10;1;0;0;10;1665;5000;50;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
803;霹雳弹(大);2;10;1;0;0;10;1665;50000;50;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
804;天雷弹(小);2;10;1;0;0;5;1665;5000;70;0;0;0;0;0;0;0;0;0;0;0;5000;5;;
3.4.6 酒馆酿酒
酒分类-----------60
高粱酒;60;1;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米烧酒;60;2;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞酒;60;3;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
果露酒;60;4;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米黄酒;60;5;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲酒;60;6;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
花雕酒;60;7;1;1;0;0;1294;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
虎骨酒;60;8;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2750;0;10000;5;
金箔酒;60;9;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;3000;0;10000;5;
活脉酒;60;10;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2250;0;10000;5;
玄参酒;60;11;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2000;0;10000;5;
蛇胆酒;60;12;1;2;0;0;1291;1000;0;0;0;0;0;0;0;0;0;0;2000;0;10000;5;
原料分类--------8
高粱米 ;8;1;1;1;0;10;1307;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米 ;8;2;1;2;0;8;1309;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞 ;8;3;1;3;0;12;1303;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
果露 ;8;4;1;4;0;1;1299;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米 ;8;5;1;5;0;6;1301;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲酒酿 ;8;6;1;6;0;2;1311;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
糯米 ;8;7;1;7;0;4;1305;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制高粱米 ;8;8;1;1;1;12;1308;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制稻米 ;8;9;1;2;1;10;1310;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制青稞 ;8;10;1;3;1;14;1304;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制果露 ;8;11;1;4;1;1;1300;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制粟米 ;8;12;1;5;1;8;1302;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制红曲酒酿;8;13;1;6;1;4;1312;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
精制糯米 ;8;14;1;7;1;6;1306;5000;6;0;0;0;0;0;0;0;0;0;0;0;10000;5;
药材分类--------14
虎骨 ;14;1;1;8;0;0;1321;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
金箔 ;14;2;1;9;0;0;1322;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
透骨草 ;14;4;1;10;0;0;1225;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
千年人参;14;3;1;11;0;0;1223;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
蛇胆 ;14;5;1;12;0;0;1224;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
水材料分类------9
清水;9;0;1;0;0;0;1297;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
泉水;9;1;1;0;0;0;1296;5000;0;0;0;0;0;0;0;0;0;0;0;5;0;10000;
酒器分类--------12
陶土酒坛;12;0;1;0;0;0;1292;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青花酒瓶;12;1;1;0;0;0;1289;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
酒曲分类--------13
高粱酒曲;13;1;1;0;0;0;1313;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
稻米酒曲;13;2;1;0;0;0;1314;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
花雕酒曲;13;7;1;0;0;0;1315;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
红曲 ;13;6;1;0;0;0;1316;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
青稞酒曲;13;3;1;0;0;0;1317;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
露酒曲 ;13;4;1;0;0;0;1318;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
粟米酒曲;13;5;1;0;0;0;1319;5000;0;0;0;0;0;0;0;0;0;0;0;0;10000;5;
泉水罐;2;9;1;21;1;56;1295;10000;0;0;0;0;0;0;0;0;0;0;1;1;0;10000;;
增加:9 泉水
3.4.7 内功相关物品
712;无痕绿宝石;44;3;1;0;0;0;618;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
713;完美绿宝石;44;3;1;0;0;0;619;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
714;绿宝石;44;3;1;0;0;0;615;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
715;玛法内功心法;44;3;1;0;0;0;1137;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
716;原质晶石;44;4;1;0;0;0;447;0;0;0;0;0;0;0;0;0;0;0;0;10;100000;5;;
717;聚气丹;0;3;1;0;0;0;1080;1;25;0;0;0;0;0;0;0;0;0;0;0;0;0;;
718;归元丹;0;3;1;0;0;0;1079;1;50;0;0;0;0;0;0;0;0;0;0;0;0;0;;
719;精元丹;0;3;1;0;0;0;1586;1;50;0;0;0;0;0;0;0;0;0;0;0;0;0;;
720;灵虚丹(中);0;3;1;0;0;0;1126;1;120;0;0;0;0;0;0;0;0;0;0;0;0;0;;
721;还虚丹;0;3;1;0;0;0;1081;1;150;0;0;0;0;0;0;0;0;0;0;0;0;0;;
722;解读卷轴;0;3;1;0;0;0;1585;1;150;0;0;0;0;0;0;0;0;0;0;0;0;0;;
AC字段为内功经验,比例1:1000。例:150=150*1000
3.4.8 双击物品可以自动触发指定脚本功能
1、物品数据库设置1:STDMODE字段设置为:31
2、物品数据库设置2:AniCount字段设置为:X
X为指字数字触发脚本
3、Mir200Envirmarket_下设置
[@StdModeFuncX]
IF
ACT
ndmsg 7 触发成功!!!
注:其中X为物品数据库设置2中的X
3.4.9 勋章持久控制
按时间掉持久:数品数据库中Source字段为:0
受攻击掉持久:物品数据库中Source字段为:1
第四章
脚本
4.1了解NPC语言
商人NPC脚本文件头
(@buy @ll @makedrug @storage @getback @upgradenow @getbackupgnow @repair
@s_repair @@ndmsg)
100%
+40
+1
+43
+15
+10
+11
+26
+0
+42
+30
+25
+3
+4
+19
+20
+21
+22
+23
+24
+26
+5
+6
[@main]
#IF
CHECKGAMEGOLD > 99
#SAY
大财主啊
#ELSESAY
连100个元宝都没有。。
%100 这个百分比是表现了这里的物价,%100是原始物价,%150是1.5倍物价
接着看到+19 +20 +21这些数字,不同的数字组合代表不同的含义,
+3 +4 是书店,所有图书可以在这里交易
+0 +42 是药店,所有药剂可以在这里交易
+10 +11 是衣服店,所有衣服可以在这里维修和交易
+15 是头盔店,所有头盔可以在这里维修和交易
+5 +6 +43 是兵器店,所有兵器可以在这里维修和交易
+1 +40 是肉店,所有肉可以在这里交易
+19 +20 +21 是项链店,所有项链可以在这里维修和交易
+22 +23 是戒指店,所有戒指可以在这里维修和交易
+24 +26 是手镯店,所有手镯可以在这里维修和交易
+3 +25 +30 是杂货店,所有杂货可以在这里维修和交易
@buy买物品操作、@ll卖物品操作、@makedrug合成物品操作、@storage保管物品操作、
@getback取回物品操作、@upgradenow升级武器操作、@getbackupgnow取回升级武器操作、
@repair普通修理操作、@s_repair特殊修理操作、@@ndmsg发送祝福语操作
需用英文状态下的括号() 括起来
判断语句结构
#IF 判断条件
#ACT 条件为真执行的脚本命令
#SAY 条件为真执行的对话框
#ELSEACT 条件不为真执行的脚本命令
#ELSESAY 条件不为真执行的对话框
#IF
CHECKGAMEGOLD > 99 判断是否有100个元宝
#SAY 如果有100个元宝执行的对话框
大财主啊
#ELSESAY 如果没有100个元宝执行的对话框
连100个元宝都没有。。
没有脚本命令要执行可略过#ACT或#ELSESAY,如果有脚本命令没有对话框也可略过#SAY或
#ELSESAY
4.2脚本命令
4.2.1 字符串相关
Checkguildlist 检查行会是否在列表中
[@checkGuild]
#IF
CHECKGUILDLIST
#SAY
列表中有行会。
#ELSESAY
列表中没有行会。
CHECKACCOUNTIPLIST 检查人物登录帐号.
格式:
CHECKACCOUNTIPLIST 帐号.txt
;按登录帐号检查
[@checkaccountlist0]
#IF
CHECKACCOUNTIPLIST 帐号.txt
#SAY
你是会员
#ELSESAY
你不是会员
Checkiplist 检查人物登录IP.
格式:
CHECKIPLIST 会员.txt
;按IP检查
[@checkiplist0]
#IF
CHECKIPLIST IP会员.txt
#SAY
你是会员
#ELSESAY
你不是会员
Checknameiplist 检查登录帐号与IP是否匹配。
格式:
CHECKNAMEIPLIST
;检查人物的等级是否等于指定级别
[@checklevel0]
#IF
CHECKNAMEIPLIST
#SAY
您的登录帐号与指定IP匹配。
#ELSESAY
您的登录帐号与指定IP不匹配。
列表文件格式:
此文件位于目录:Mir200Envir
;人物名称 IP
GM001 192.168.1.123
GM002 192.168.1.124
Checknamelistposition 检查人物在列表中的位置。
格式:
CHECKNAMELISTPOSITION (> < = ) 10 P0
[@checkpostion0]
#IF
CHECKNAMELISTPOSITION < 10 P0
#SAY
您在前10名,当前排名为<$STR(P0)>。
#ELSESAY
您不在前10名,当前排名为<$STR(P0)>。。
Checkurdate 检查加入会员人物及时间
加入会员人物及时间: ADDUSERDATE 会员.txt
相关命令:
CHECKUSERDATE 会员.txt < 30 p0 p1
检查命令 会员名单 控制符 天数 使用天数 剩余天数(可用<$STR(p1)>在脚
本中显示)
注:如果要检查忽略人物名字就在p1 后面加个参数 1
删除会员人物及时间: DELUSERDATE 会员.txt
Checkcontainstext 字符串比较处理
功能:
字符串比较处理。
格式:
CheckContainsText 字符 字符串检查 //检查字符串是否包涵在另外一个字符串中.
检查字符串是否包涵在另外一个字符串中
[@Test]
#IF
CheckContainsText mfok
#Say
包涵
#elsay
不包涵
CheckStringlength 检查字符串的长度
格式:CheckStringlength 字符串 操作符(<,>,=) 位数
说明:一个汉字位数为2, "》"也为2个字符
#IF
CheckStringlength mfok > 3
#SAY
mfok大于3个字符
#ELSESAY
mfok小于3个字符
Checklisttext 检查文件是否包含指定文本
功能:
检查文件是否包含指定文本。
格式:
CHECKLISTTEXT 文件名称 内容
[@Test]
#if
CHECKLISTTEXT 名称.txt 鸣飞网络
#say
鸣飞网络存在于名称.txt当中
checktextlist 检测字符串是否在文件里
格式: checktextlist 变量 .
[@main]
#IF
checktextlist 变量 .
#SAY
在文件内
#ELSESAY
不在文件内
Addguildlist 将人物行会名加入列表
[@addguildList]
#if
#act
ADDGUILDLIST
Delguildlist 删除列表行会名
[@delguildList]
#if
#act
DELGUILDLIST
Clearnamelist 清除列表内容
命令格式:
CLEARNAMELIST
;清除列表
[@Clearnamelist]
#IF
#ACT
CLEARNAMELIST
#SAY
列表已被清除
Addtextlist 从指定文件中增加字符串支持路径变量
格式:
AddTextList 文件位置 字符串
;增加字符串
[@Test]
#IF
#ACT
AddTextList 您的名字 .
路径说明:如只写文件名,则路径即为D:mirrverMir200Envir文件名.txt
如参数为..QuestDiary宗师系统申请名单.txt
则路径为D:mirrverMir200EnvirQuestDiary宗师系统申请名单.txt
Deltextlist 从指定文件中删除字符串
格式:
DelTextList 文件位置 字符串
;删除字符串
[@Test]
#IF
#ACT
DelTextList 您的名字 .
Getrandomname 从文件中随机取文本。
格式:
GetRandomName 文本 字符串变量
;示例脚本
[@Main]
#If
#Act
GetRandomName 装备列表.txt S0
#Say
取回的文本是: <$S0>
Addnamelist 增加人物名在列表中
格式:
[@AddNameList]
#IF
#Act
ADDNAMELIST
Delnamelist 删除人物名在列表中
格式:
[@DelNameList]
#IF
#Act
DELNAMELIST
Addaccountlist 增加人物帐号在列表中
[@AddAccountList]
#IF
#Act
ADDACCOUNTLIST
Delaccountlist 删除人物帐号在列表中
[@DelAccountList]
#IF
#Act
DELACCOUNTLIST
Addiplist 增加人物IP在列表中
[@AddIPList]
#IF
#Act
ADDIPLIST
Deliplist 删除人物IP在列表中
[@DelIPList]
#IF
#Act
DELIPLIST
Checknamelist 检查人物名是否在列表中
[@checkNameList]
#IF
CHECKNAMELIST
#SAY
列表中有你的名字。
#ELSESAY
列表中没有你的名字。
CreateFile 创建文本文件
格式:CreateFile
Movr 产生随即数
[@main]
#ACT
MOVR N2 10000000
SENDMSG 6 随机数为<$STR(N2)>
4.2.2行会组队沙巴克相关
Checkcastledoor 检查沙城门状态
[@main]
#if
CHECKCASTLEDOOR 损坏
#say
城门损坏
[@main]
#if
CHECKCASTLEDOOR 开启
#say
城门开启
[@main]
#if
CHECKCASTLEDOOR 关闭
#say
城门关闭
Castlewaray 检查上次攻城到现在的天数
格式:
CASTLEWARAY 控制符(<=>) 天数 支持变量操作
[@Main]
#IF
CASTLEWARAY > 3
#SAY
上次攻城到现在超过三天
#ELSESAY
上次攻城到现在未够三天
Checkcastlewar 检查是否在攻城期间
功能:
检查是否在攻城期间。
格式:
CHECKCASTLEWAR 城保名称.
[@Test]
#IF
CHECKCASTLEWAR 沙巴克
#Say
正在攻城
#elsay
没有攻城
Castlechangeday 检查沙巴克占领天数
[@main]
#if
CASTLECHANGEDAY > 7
#say
你已经占领沙城7天以上.
Checkofguild 检查行会名称
[@main]
#if
CHECKOFGUILD 行会名称
#say
行会正确
Haveguild 检查玩家是否加入行会
[@main]
#IF
HAVEGUILD
#SAY
你已经加入了行会!
#ELSESAY
你没加入行会!
Checkguildfountain 判断是否开启行会泉水仓库
#IF
CHECKGUILDFOUNTAIN
#SAY
已开启行会泉水仓库
#ELSESAY
未开启行会泉水仓库
Iscastleguild 可以检查玩家是否为沙城成员。
[@main]
#IF
ISCASTLEGUILD
#SAY
你是沙城成员!
#ELSESAY
你不是沙城成员!
Iscastlemaster 可以检查玩家是否为沙城老大。
[@main]
#IF
ISCASTLEMASTER
#SAY
你是沙城老大!
#ELSESAY
你不是沙城老大!
Isguildmaster 可以检查玩家是否为行会老大。
[@main]
#IF
ISGUILDMASTER
#SAY
你是行会老大!
#ELSESAY
你不是行会老大!
CHECKGUILDFOUNTAINVALUE 检测行会酒泉数
格式:CHECKGUILDFOUNTAINVALUE <,>,= 点数
SETGUILDFOUNTAIN 设置行会泉水仓库状态
开启/关闭行会泉水仓库
格式:SETGUILDFOUNTAIN 0/1 (0-开,1-关)
FOUNTAIN 设置泉水喷发
格式:FOUNTAIN 地图 X Y 时间(秒)
格式:GUILDFLOURISHPOINT控制符(+-)数字
Checkguildbuildpoint 检测行会建筑度
格式: CHECKGUILDBUILDPOINT 控制符(<>=)数字
Checkguildauraepoint 检测行会行会人气度
格式: CHECKGUILDAURAEPOINT 控制符(<>=)数字
Checkguildstabilitypoint 检测行会安定度
格式: CHECKGUILDSTABILITYPOINT 控制符(<>=)数字
Checkguildflourishpoint 检测行会繁荣度:
CHECKGUILDMEMBERCOUNT 检测行会成员上限
格式:CHECKGUILDMEMBERCOUNT <,>,= 人数(65535)
CHECKGUILDCOUNT 检测行会当前成员人数
格式:CHECKGUILDCOUNT 操作符(<,>,=) 人数(65535)
CHANGEGUILDFOUNTAIN 行会酒泉数据的调整
格式:CHANGEGUILDFOUNTAIN +-= 点数
GIVEGUILDFOUNTAIN 领取行会酒水
格式:GIVEGUILDFOUNTAIN 物品名 数量
Makewinenpcmove 酿酒NPC的走动
格式:MAKEWINENPCMOVE
Guildbuildpoint 修改行会建筑度
格式: GUILDBUILDPOINT 控制符(+-)数字
Guildauraepoint 修改行会人气度
格式: GUILDAURAEPOINT控制符(+-)数字
Guildstabilitypoint 修改行会安定度
格式: GUILDSTABILITYPOINT控制符(+-)数字
Guildflourishpoint 修改行会繁荣度
格式: CHECKGUILDFLOURISHPOINT 控制符(<>=)数字
Changeguildfountain 行会酒泉数据的调整
格式:CHANGEGUILDFOUNTAIN +-= 点数
CHANGEGUILDMEMBERCOUNT 调整行会成员上限
格式:CHANGEGUILDMEMBERCOUNT +-= 人数(65535)
Addguildmember 添加行会成员。
格式:
AddGuildMember 行会名称 人物名称
[@Test]
#if
#act
AddGuildMember 测试行会 <$USERNAME>
#say
你已经成功加入[测试行会]行会中
Delguildmember 删除行会成员(删除掌门无效)
格式:
DelGuildMember 行会名称 人物名称
(删除掌门无效)
[@Test]
#if
#act
DelGuildMember 测试行会 <$USERNAME>
#say
你已经从[测试行会]中脱离出来
Addattacksabukall 设置所有行会攻城
格式:ADDATTACKSABUKALL 城堡号
[@Main]
#if
#act
ADDATTACKSABUKALL 0
#say
城堡0今天晚上所有行会参加攻城
Getgroupcount 获取组队成员数量
格式:GETGROUPCOUNT 变量名
[@GETGROUPCOUNT]
#if
#act
GETGROUPCOUNT P1
#SAY
你当前组队的队友有<$STR(P1)>人
Groupmapmove 编组地图传送
GROUPMAPMOVE 地图号 X Y 传送需的等级 QF触发段
只有组长,才可以使用
[@groupmapmove]
#if
#act
GROUPMAPMOVE 3 330 330 11 @QF触发段
Groupmove 编组地图随机传送
GROUPMOVE 地图号
只有组长,才可以使用
[@groupmove]
#if
#act
GROUPMOVE 3
Guildmapmove 行会地图传送
GUILDMAPMOVE 地图号 X Y
只有行会掌门,才可以使用
[@guildmapmove]
#if
#act
GUILDMAPMOVE 3 330 330
Guildmove 行会地图随机传送
GUILDMOVE 地图号
只有行会掌门,才可以使用
Isgroupmaster 检查是否为组长
功能:
检查人物是否为编组的组长
格式:
[@checkgroup]
#if
ISGROUPMASTER
#say
你是组长
#elsay
你不是组长
Maphumissameguild 地图中的人物是否属于同一个行会
功能:
检测当前地图中的人物是否属于同一个行会(所有人是同一行会才为真)
格式:
MAPHUMISSAMEGUILD 地图名 行会名称(可以不填行会名称,不填则表示检测当前
人物的行会)
4.2.3 金币游戏币灵符金刚石相关
Checkgamepoint 检查游戏点
格式:
CHECKGAMEPOINT 控制符(<、>、 =) 点数 支持变量操作
#IF
CHECKGAMEPOINT > 50
#SAY
你的游戏点超过50点
#ELSESAY
你的游戏点少于50点
Checkgamediamond 检查金刚石数量
功能:
检查金刚石数量。
格式:
CHECKGAMEDIAMOND 控制符(<、>、 =) 点数
[@main]
#IF
CHECKGAMEDIAMOND > 50
#SAY
你的金刚石超过50点
#ELSESAY
你的金刚石少于50点
Checkgold 检测背包金币
#if
checkgold 10000
#say
你有10000个金币
Gamegold 调整人物游戏币
格式:
GAMEGOLD 控制符(=,+,-) (1-100) 支持变量操作
;设置人物游戏币
[@GAMEGOLD0]
#IF
#ACT
GAMEGOLD = 8
#SAY
你的游戏点已经为8了。
;增加人物游戏币
[@GAMEGOLD1]
#IF
#ACT
GAMEGOLD + 1
#SAY
你的游戏点已经加了1点。
;降人物游戏币
[@GAMEPOINT2]
#IF
#ACT
GAMEGOLD - 1
#SAY
你的游戏币已经降了1点。
AUTOADDGAMEGOLD 设置是否自动增加游戏币。
格式:
AUTOADDGAMEGOLD 控制符(START,STOP)
;设置自动增加游戏币
[@AutoAddGAMEGOLD]
#IF
#ACT
PARAM1 1
PARAM2 10
AUTOADDGAMEGOLD START
#SAY
现进入自动增加游戏币模式,每10秒增加一个
;停止自动增加游戏点
[@AutoAddGAMEGOLD]
#IF
#ACT
AUTOADDGAMEGOLD STOP
#SAY
现退出自动增加游戏币模式
AUTOADDGAMEGOLD 设置是否自动减少游戏币。
格式:
AUTOADDGAMEGOLD 控制符(START,STOP)
;设置自动增加游戏币
[@AutoAddGAMEGOLD]
#IF
#ACT
PARAM1 1
PARAM2 10
AUTOSUBGAMEGOLD START
#SAY
现进入自动增加游戏币模式,每10秒增加一个
;停止自动增加游戏点
[@AutoAddGAMEGOLD]
#IF
#ACT
AUTOSUBGAMEGOLD STOP
#SAY
现退出自动减少游戏币模式
Gamediamond 调整金刚石
格式:
GAMEDIAMOND 控制符(=,+,-) 点数(0 到 2147483647)
;将人物的金刚石设置为指定点数,不能为负数
#IF
#ACT
GAMEDIAMOND = 0
#SAY
你的金刚石数量为0
Gamegird 调整灵符数量
格式:
GAMEGIRD 控制符(=,+,-) 点数(0 到 2147483647)
;将人物的灵符设置为指定点数,不能为负数
#IF
#ACT
GAMEGIRD = 0
#SAY
你的灵符数量为0
CHANGEGLORY 改变荣誉值命令
格式: CHANGEGLORY 操作符(+ - =) 数值(1-255)
CHECKGAMEGLORY 检测荣誉值命令
格式: CHECKGAMEGLORY 操作符(< > =) 数值(1-255)
Checkcreditpoint 检查人物声望点
命令格式:
CHECKCREDITPOINT 控制符(=,>,<) 声望点数(1 - 255)< /FONT> 支持变量操作
;检查声望点是否等于指定点数
[@CHECKCREDITPOINT0]
#IF
CHECKCREDITPOINT = 50
#SAY
您声望点等于50点。
#ELSESAY
您声望点不等于50点。
;检查声望点是否大于指定点数
[@CHECKCREDITPOINT1]
#IF
CHECKCREDITPOINT > 50
#SAY
您声望点大于50点。
#ELSESAY
您声望点不大于50点。
;检查声望点是否小于指定点数
[@CHECKCREDITPOINT2]
#IF
CHECKCREDITPOINT < 50
#SAY
您声望点小于50点。
#ELSESAY
您声望点不小于50点。
Creditpoint 调整人物声望点。
格式:
CREDITPOINT 控制符(=,+,-) 点数(1-100)< /FONT> 支持变量操作
;设置人物声望点
[@CREDITPOINT0]
#IF
#ACT
CREDITPOINT = 8
#SAY
你的声望点已经为8了。
;增加人物声望点
[@CREDITPOINT1]
#IF
#ACT
CREDITPOINT + 1
#SAY
你的声望点已经加了1点。
;降人物声望点
[@CREDITPOINT2]
#IF
#ACT
CREDITPOINT - 1
#SAY
你的声望点已经降了1点。
Gamepoint 调整人物游戏点。
格式:
GAMEPOINT 控制符(=,+,-) 点数(1-100)< /FONT> 支持变量操作
;设置人物游戏点
[@GAMEPOINT0]
#IF
#ACT
GAMEPOINT = 8
#SAY
你的游戏点已经为8了。
;增加人物游戏点
[@GAMEPOINT1]
#IF
#ACT
GAMEPOINT + 1
#SAY
你的游戏点已经加了1点。
;降人物游戏点
[@GAMEPOINT2]
#IF
#ACT
GAMEPOINT - 1
#SAY
你的游戏点已经降了1点。
4.2.4 角色相关
Isadmin 检查人物是否为管理员
[@IsSysOp]
#IF
ISADMIN
#SAY
你是系统管理员。
#ELSESAY
你不是系统管理员。
Isnewhuman 检查玩家是否为新人
功能:
可以检查玩家是否为新人(即刚注册进入游戏的人,退出后再进就不是新人了)。
格式:
[@main]
#IF
ISNEWHUMAN
#SAY
你是新人!
#ELSESAY
你不是新人!
Checklevelex 检测人物等级
[@main]
#IF
Checklevelex > 20
#SAY
恭喜你已经超过20级
#ELSESAY
再去打打稻草人吧
CHECKHEROLEVEL 检测英雄等级
[@main]
#IF
CHECKHEROLEVEL > 20
#SAY
恭喜你的英雄已经超过20级
#ELSESAY
再去打打稻草人吧
Checkexp 检查玩家当前经验值。
格式:
CHECKEXP 控制符(=,>,<) 经验值(1 - 4000000000) 支持变量操作
;检查人物的经验值是否等于指定值
[@checkexp2]
#IF
CHECKEXP = 5000
#SAY
您的经验值等于5000。
#ELSESAY
您的经验值不等于5000。
;检查人物的经验值是否大于指定值
[@checkexp2]
#IF
CHECKEXP > 5000
#SAY
您的经验值大于5000。
#ELSESAY
您的经验值不大于5000。
;检查人物的经验值是否小于指定值
[@checkexp2]
#IF
CHECKEXP < 5000
#SAY
您的经验值小于5000。
#ELSESAY
您的经验值不小于5000。
Checkpolevel 检查对面人物的等级(不要求面对面)。
格式:
CHECKPOSELEVEL 控制符(=,>,<) 等级数(1 - 65535) 支持变量操作
;检查对面人物的等级是否等于指定级别
[@checkpolevel0]
#IF
CHECKPOSELEVEL = 50
#SAY
您对面人物的等级等于50级。
#ELSESAY
您对面人物的等级不等于50级。
;检查对面人物的等级是否大于指定级别
[@checkpolevel1]
#IF
CHECKPOSELEVEL > 50
#SAY
您对面人物的等级大于50级。
#ELSESAY
您对面人物的等级不大于50级。
;检查对面人物的等级是否小于指定级别
[@checkpolevel2]
#IF
CHECKPOSELEVEL < 50
#SAY
您对面人物的等级小于50级。
#ELSESAY
您对面人物的等级不小于50级。
Checkpogender 检查对面人物的性别(不要求面对面)。
格式:
CHECKPOSEGENDER 性别(MAN,男,WOMAN,女)
;检查对面人物是否为男的
[@checkpogender0]
#IF
CHECKPOSEGENDER MAN
#SAY
你对面的人物是男的。
#ELSESAY
你对面的人物不是男的。
;检查对面人物是否为女的
[@checkpogender1]
#IF
CHECKPOSEGENDER WOMAN
#SAY
你对面的人物是女的。
#ELSESAY
你对面的人物不是女的。
Checkpodir 检查对面人物站的位置性别(要求面对面)。
格式:
CHECKPOSEDIR 控制符(1,2)
;检查对面人物是否面对面
[@checkpodir0]
#IF
CHECKPOSEDIR
#SAY
你二个站的位置正确。
#ELSESAY
你二个站的位置不正确。
;检查对面人物是否面对面,而且要求二个人相同性别
[@checkpolevel0]
#IF
CHECKPOSEDIR 1
#SAY
你二个站的位置及性别一样。
#ELSESAY
你二个站的位置不正确或性别不一样。
;检查对面人物是否面对面,而且要求二个人不同性别
[@checkpolevel0]
#IF
CHECKPOSEDIR 2
#SAY
你二个站的位置及性别不一样。
#ELSESAY
你二个站的位置不正确或性别一样。
Checkrenewlevel 检查人物的转生等级
命令格式:
CHECKRENEWLEVEL 控制符(=,>,<) 转生等级数(1 - 255) 支持变量操作
;检查人物的转生等级是否等于指定级别
[@checklevel0]
#IF
CHECKRENEWLEVEL = 5
#SAY
您的转生等级等于5级。
#ELSESAY
您的转生等级不等于5级。
;检查人物的转生等级是否大于指定级别
[@checklevel1]
#IF
CHECKRENEWLEVEL > 5
#SAY
您的转生等级大于5级。
#ELSESAY
您的转生等级不大于5级。
;检查人物的转生等级是否小于指定级别
[@checkpolevel2]
#IF
CHECKRENEWLEVEL < 5
#SAY
您的转生等级小于5级。
#ELSESAY
您的转生等级不小于5级。
Restrenewlevel 清除人物转生数据(即人物转生后恢复到未转生状态)
格式:
[@ClearRenewLevel]
#IF
#ACT
RestRenewLevel
Renewlevel 人物转生控制
格式:
RENEWLEVEL 转次数 转后等级 分配点数
转次数 代表一次转多少级(数值范围为 1 - 255)
转后等级 代表转生后人物的等级,0为不改变人物当前等级。
分配点数 代表转生后可以得到的点数,此点数可能按比例换成人物属性点(数值范围 1
- 20000)。支持变量操作
;将人物转生一次,后等级设为 28级,分配100点属性
[@RenewLevel]
#IF
#ACT
RENEWLEVEL 1 28 100
#SAY
转生成功。
Delmarry 清除结婚信息
[@delMarry]
#if
DELMARRY
#say
你的结婚信息已清除
Checkdc 检查人物攻击力的上限及下限值
命令格式: 支持变量操作
CHECKDC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#IF
CHECKDC > 30 > 40
#say
你的攻击力大于30-40
Checkmc 检查人物魔法力的上限及下限值
命令格式: 支持变量操作
CHECKMC 控制符(<、>、 =) 攻击下限 控制符(<、>、 =) 攻击上限
#if
CHECKMC > 30 > 40
#say
你的魔法力大于30-40
Checksc 检查人物道术的上限及下限值
命令格式: 支持变量操作
CHECKSC 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKSC > 30 > 40
#say
你的道术大于30-40
Checkhp 检查人物HP值的上限及下限值
命令格式:支持变量操作
CHECKHP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKHP > 30 > 40
#say
你的HP值大于30-40
Checkmp 检查人物MP值的上限及下限值
命令格式:支持变量操作
CHECKMP 控制符(<、>、 =) 攻击下限 控制符(<、>、 = ) 攻击上限
#if
CHECKMP > 30 > 40
#say
你的MP值大于30-40
Checkbonuspoint 检查人物附加属性点数
功能:
检查人物附加属性点数
格式:
CHECKBONUSPOINT 控制符(=,>,<) 点数 支持变量操作
Restbonuspoint 重新分配人物附加属性点
功能:
将人物附加的属性点复位到未分配状态;
格式:
#if
#act
RESTBONUSPOINT
#say
你的属性点已经重新分配;
Checkonline 检查玩家是否在线
功能:
检查玩家是否在线。
格式:
CheckOnline 人物名字
[@Test]
#IF
CheckOnline 人物名字
#Say
在线
#elsay
不在线
Checkitemaddvalue 检查人物身上物品的附加属性值
功能:
检查人物身上物品的附加属性值。
格式:
CHECKITEMADDVALUE 物品位置(0-13) 属性位置(0-14) (符号 < > =) 值.
[@Test]
#IF
CHECKITEMADDVALUE 0 0 > 1
#Say
你的衣服防御附加值大于1
Ishigh 检测服务器最高属性人物命令
功能:检测服务器最高属性人物命令
格式:ISHIGH 项目(L P D M S)
项目: L--等级 P--PK值 D--攻击力 M--魔法力 S--道术
#IF
ISHIGH L
#ACT
SENDMSG 0 本区最高等级玩家[%s]进入了<$SERVERNAME>游戏中.当前等级数
<$LEVEL>
#IF
ISHIGH P
#ACT
SENDMSG 0 本区最大恶棍玩家[%s]进入了<$SERVERNAME>游戏中.当前邪恶值
<$PKPOINT>
#IF
ISHIGH D
#ACT
SENDMSG 0 本区最高攻击玩家[%s]进入了<$SERVERNAME>游戏中.当前攻击力
<$DC>-<$MAXDC>
#IF
ISHIGH M
#ACT
SENDMSG 0 本区最高魔法玩家[%s]进入了<$SERVERNAME>游戏中.当前魔法力
<$MC>-<$MAXMC>
#IF
ISHIGH S
#ACT
SENDMSG 0 本区最高道术玩家[%s]进入了<$SERVERNAME>游戏中.当前道术力
<$SC>-<$MAXSC>
Gender 检查角色性别
格式:gender 性别(MAN,WOMAN) Hero
Checkjob 检测角色职业
格式:
Checkjob (warrior,wizard,taoist)
[@main]
#IF
Checkjob warrior
#SAY
战士你好
#ACT
BREAK
#IF
Checkjob wizard
#SAY
法师你好
#ACT
BREAK
#ELSESAY
道士你好
Setranklevelname 设置称号
功能:
完美称号系统
注:必须在!里把该功能打开:ShowRankLevelName= 1
格式:
SETRANKLEVELNAME %s称号
想人物名字与称号分行显示,只需在%s后面加上,如:%s称号 支持变量操作
[@NAME]
#IF
#ACT
SETRANKLEVELNAME %s[称号]
#SAY
你的名字后面已经加上[称号]了。
支持变量操作 S0 - S99 是字符变量
#IF
#ACT
SETRANKLEVELNAME S1
#SAY
你的名字后面已经加上<$STR(S1)>了。
Hairstyle 更改头发类型
[@ChangeHair]
#if
#act
HAIRSTYLE 0
#say
你的头发已更改
Changenamecolor 更改人物颜色。
格式:
CHANGENAMECOLOR 颜色代码(0-255) 支持变量操作
;设置人物的名称颜色
[@changeexp0]
#IF
#ACT
CHANGENAMECOLOR 2
#SAY
你的颜色已改变。
Changejob 转换职业。
格式:
CHANGEJOB 职业名称(Warrior,Wizard,Taoist)
;转职业为武士
[@changejob0]
#IF
#ACT
CHANGEJOB Warrior
#SAY
你的职业已经变成武士了。
;转职业为法师
[@changejob1]
#IF
#ACT
CHANGEJOB Wizard
#SAY
你的职业已经变成法师了。
;转职业为道士
[@changejob2]
#IF
#ACT
CHANGEJOB Taoist
#SAY
你的职业已经变成道士了。
Bonuspoint 调整人物属性点。
格式:
BONUSPOINT 控制符(=,+) 点数(0-1000)< /FONT> 支持变量操作
;设置属性点
[@BONUSPOINT0]
#IF
#ACT
BONUSPOINT = 0
#SAY
你的属性点点已全部清0了。
;增加属性点
[@BONUSPOINT1]
#IF
#ACT
BONUSPOINT + 1
#SAY
你的属性点已经加了1点。
Changelevel 调整人物等级。
格式:
CHANGELEVEL 控制符(=,+,-) 等级数(1-65535) 支持变量操作
;设置人物等级
[@changelevel0]
#IF
#ACT
CHANGELEVEL = 80
#SAY
你的等级已经为80级了。
;增加人物等级
[@changelevel1]
#IF
#ACT
CHANGELEVEL + 1
#SAY
你的等级已经升了1级。
;降人物等级
[@changelevel2]
#IF
#ACT
CHANGELEVEL - 1
#SAY
你的等级已经降了1级。
Changepkpoint 调整人物PK点数。
格式:
CHANGEPKPOINT 控制符(=,+,-) PK点数 支持变量操作
;将人物的PK点数设置为指定点数,不能为负数
[@changepkpoint0]
#IF
#ACT
CHANGEPKPOINT = 0
#SAY
你的PK点数已经清除。
;将人物的PK点数加100点数,不能为负数
[@changepkpoint1]
#IF
#ACT
CHANGEPKPOINT + 100
#SAY
你的PK点数已经增加100点。
;将人物的PK点数减100点数,不能为负数,如果人物点数小于100则指定为0
[@changepkpoint2]
#IF
#ACT
CHANGEPKPOINT - 100
#SAY
你的PK点数已经减少100点。
Changeexp 调整人物经验点数。
格式:
CHANGEEXP 控制符(=,+,-) PK点数 支持变量操作
;将人物的经验点数设置为指定点数,不能为负数
[@changeexp0]
#IF
#ACT
CHANGEEXP = 20000
#SAY
你当前的经验点数为 20000。
;将人物的经验点数加1000点数,不能为负数
[@changeexp1]
#IF
#ACT
CHANGEEXP + 1000
#SAY
你的经验点数已经增加1000点。
;将人物的经验点数减1000点数,不能为负数,如果人物点数小于1000则指定为0
[@changeexp2]
#IF
#ACT
CHANGEEXP - 1000
#SAY
你的经验点数已经减少1000点。
Changemode 设置人物当前模式
功能:
设置人物当前模式。(1管理模式、2无敌模式、3隐身模式)
格式:
CHANGEMODE 模式类型 开关(1为开,0为关)
[@test]
#IF
#ACT
CHANGEMODE 1 1
CHANGEMODE 2 1
CHANGEMODE 3 1
Changepermission 设置人物当前权限
功能:
设置人物当前权限(0-10)
格式:(提升到超级GM)
[@test]
#IF
#ACT
CHANGEPERMISSION 10
Killmonexprate 设置杀怪经验倍数.
格式:
格式:KILLMONEXPRATE 倍率 有效时间 英雄同时改变倍率(0/1)
倍率 为杀怪经验倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍)
英雄同时改变倍率(0/1) 1-英雄同时改变倍率(如与主人不在同个地图则无效)
[@KILLMONEXPRATE]
#IF
#ACT
KILLMONEXPRATE 1000 600 0
#SAY
您当前杀怪经验倍数为 10倍,有效时间 600秒。
Powerrate 设置攻击力倍数
格式:
POWERRATE 倍率 有效时间
倍率 为杀攻击力倍数,倍数除以100为真正的倍率(200 为 2 倍经验,150 为1.5倍) 支
持变量操作
[@POWERRATE]
#IF
#ACT
POWERRATE 1000 600
#SAY
您当前攻击力倍数为 10倍,有效时间 600秒。
Kick 踢人物下线.
格式:
KICK
[@KICK]
#IF
#ACT
SENDMSG 5 %s,非法登录游戏
KICK
Ubonuspoint 永久增加人物属性点。
格式:
USEBONUSPOINT 属性位置(1-9) 控制符(+,-,=) 点数
[@Main]
#ACT
USEBONUSPOINT 1 + 20
SENDMSG 7 攻击力增加20点.
[@Main]
#ACT
USEBONUSPOINT 2 + 20
SENDMSG 7 魔法力增加20点.
[@Main]
#ACT
USEBONUSPOINT 3 + 20
SENDMSG 7 道术力增加20点.
[@Main]
#ACT
USEBONUSPOINT 4 + 20
SENDMSG 7 防御力增加20点.
[@Main]
#ACT
USEBONUSPOINT 5 + 20
SENDMSG 7 魔防力增加20点.
[@Main]
#ACT
USEBONUSPOINT 6 + 20
SENDMSG 7 生命值上限增加20点
[@Main]
#ACT
USEBONUSPOINT 7 + 20
SENDMSG 7 魔法值上限增加20点.
[@Main]
#ACT
USEBONUSPOINT 8 + 20
SENDMSG 7 准确增加20点.
[@Main]
#ACT
USEBONUSPOINT 9 + 20
SENDMSG 7 躲避增加20点.
Changehumability 调整人物属性。
格式:ChangeHumAbility 属性(0-8) 操作符(=/-/+) 效果(1-65535) 时间(秒)
注意: 调整后的属性效果只在人物在线时有效
0--攻击
1--魔法
2--道术
3--攻击速度
4--最大HP值
5--最大MP值
6--减攻击
7--减魔法
8--减道术
[@Main]
#IF
#ACT
ChangeHumAbility 1 + 10 100
#SAY
你的魔法增加10点.
Throughhum 设置穿人穿怪
格式:
THROUGHHUM 穿的模式 时间 //穿的模式 0人怪 1人 2怪
例:
#IF
#ACT
THROUGHHUM 0 1800
#Say
1800秒内你可以穿人穿怪了
Humanhp 恢复人物的生命点数
格式 HumanHP 操作符(+ = -) 数值(0-65535)
#IF
#ACT
HumanHP + 100
Humanmp 恢复人物的魔法点数
格式 HumanMP 操作符(+ = -) 数值(0-65535)
#IF
#ACT
HumanMP + 100
CHANGEGENDER 改变角色性别
格式:CHANGEGENDER 性别(0,1) Hero
Havemaster 检测此玩家是否有师傅
命令格式:
HAVEMASTER
[@HAVEMASTER]
#if
HAVEMASTER
#say
你已经有师傅了
#elsay
你还没有师傅呢
Checkpoismaster 检查对面的人物是不是你的师傅
命令格式:
CHECKPOSEISMASTER
[@CHECKPOSEISMASTER]
#if
CHECKPOSEISMASTER
#say
他是你师傅
#elsay
他不是你师傅
4.2.5 消息信息相关
CHECKHEARMSGCOLOR 检测人物是否正在使用改变颜色功能(玄绿,玄紫,玄褐)
格式:
CHECKHEARMSGCOLOR
[@Test]
#IF
CHECKHEARMSGCOLOR
#Say
你正在使用改变颜色功能
#elsay
你没有使用改变颜色功能
Sendmsg 发送文字信息
功能:
利用NPC发送信息。
格式:
SENDMSG 信息类型代码 %s信息内容%d 字体颜色(0-255) 背景颜色(0-255)
信息类型代码:
1、发送普通红色广播信息。
2、发送普通红色广播信息,并显示NPC名称。
3、发送普通红色广播信息,并人物NPC名称。
4、在NPC头顶,显示普通说话信息。
5、发送红色信息给人物
6、发送绿色信息给人物
7、发送蓝色信息给人物
8-对行会内成员发送信息
9-对当前地图所有玩家发送信息
%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
Messagebox 弹出试对话框
格式:MESSAGEBOX 消息内容 QF触发段 QF触发段
例: MESSAGEBOX 使用10元宝,便可在当前地图内原位置复活? @确认 @取消
说明:在客户端显示一个提示框,点确定时,触发的 @确认 代码
点取消时,触发的 @取消 代码
SENDMSGWINDOWS 感叹号信息
功能:时间到后进入 指定的触发段,发消息给客户端显示'!'号图标
格式:SENDMSGWINDOWS 时间 QF解发段
例: SENDMSGWINDOWS 300 @提示窗的触发
说明:300代表时间(秒) @提示窗的触发 触发
SENDMSGWINDOWS 非感叹号信息
功能:在客户端快捷栏上方显示时间信息,时间到后进入 指定的触发段
格式:SENDTIMEMSG 消息内容 时间 字颜色 QF解发段 换地图是否不显示(0/1)
例: SENDTIMEMSG 火龙殿任务还剩%s结束... 300 251 @触发测试 1
说明:300代表时间(秒) 251代表颜色 @触发测试 触发
CHANGHEARMSGCOLOR 改变发言时文字颜色
功能:改变发言时文字颜色(实现玄绿,玄紫,玄褐功能)
格式:CHANGHEARMSGCOLOR 时间(秒) 类型(1-3)
参数: 1-玄绿 2-玄紫 3-玄褐 时间不能累计
776;玄绿;31;0;0;65;0;0;1003;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
777;玄紫;31;0;0;66;0;0;1004;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
778;玄褐;31;0;0;67;0;0;1005;0;0;0;0;0;0;0;0;0;0;0;0;25000;5;0;;
SendCenterMsg 屏幕公告设置
功能: 在专用登录器屏幕的中间显示公告.
格式: SendCenterMsg 前景色 背景色 消息文字 模式 显示时间
模式: 0=发送给自己 1=发送所有人物 2=发送行会 3=发送当前地图.
例子:
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0
例子:显示30秒.
[@main]
#IF
#ACT
SendCenterMsg 180 251 这是一个居中显示的公告. 0 30
4.2.6 宝宝怪物相关
Checkslavecount 检查玩家所带宠物的数量。
格式:
CHECKSLAVECOUNT 控制符 <.=.> 数量 支持变量操作
;检查宝宝数量是否为指定数量
[@checkslavecount0]
#IF
#ACT
CHECKSLAVECOUNT = 5
#SAY
你的宝宝数量为5个。
#ELSESAY
你的宝宝数量不为5个。
;检查宝宝数量是否为大于数量
[@checkslavecount1]
#IF
#ACT
CHECKSLAVECOUNT > 5
#SAY
你的宝宝数量超过5个。
#ELSESAY
你的宝宝数量不超过5个。
;检查宝宝数量是否为小于数量
[@checkslavecount2]
#IF
#ACT
CHECKSLAVECOUNT < 5
#SAY
你的宝宝数量小于5个。
#ELSESAY
你的宝宝数量不小于5个。
Checkslavelevel 检查宝宝的等级。
命令格式:
CHECKSLAVELEVEL 控制符(=,>,<) 等级数(7) 支持变量操作
;检查宝宝的等级是否等于指定级别
[@checklevel0]
#IF
CHECKSLAVELEVEL = 5
#SAY
宝宝的等级等于5级。
#ELSESAY
宝宝的等级不等于5级。
;检查宝宝的等级是否大于指定级别
[@checklevel1]
#IF
CHECKSLAVELEVEL > 5
#SAY
宝宝的等级大于5级。
#ELSESAY
宝宝的等级不大于5级。
;检查宝宝的等级是否小于指定级别
[@checkpolevel2]
#IF
CHECKSLAVELEVEL < 5
#SAY
宝宝的等级小于5级。
#ELSESAY
宝宝的等级不小于5级。
Checksideslavename 检查人物周围自己宝宝数量
功能:
检查人物周围自己宝宝数量。
格式:
CHECKSIDESLAVENAME 怪物名称(*代表所有) 范围 (>,<,=) 数量
[@Test]
#if
CHECKSIDESLAVENAME * 3 > 2
#say
你身边的宝宝大于3个
Killslave 将自己的宝宝全部杀死。
格式:
[@killslave]
#IF
#ACT
KILLSLAVE
#say
你的宝宝清理干净了。
Recallmob
功能:
脚本召唤宝宝。
格式:
RECALLMOB 怪物名称 宝宝等级(最高为 7) 叛变时间(分钟) 是否自动变色(0、1)固定
颜色(1-7)
攻击力受自动变色颜色不同而不同
固定颜色攻击力受指定颜色不同而不同
注:如设固定颜色,自动变色参数必须设置为0
;召唤最多5个七宝宝,30分钟后叛变,七彩变色
[@recallmob]
#IF
CHECKSLAVECOUNT < 5
#ACT
RECALLMOB 神兽 7 30 1
#SAY
好好看着自己的宝宝,不要乱咬人。
#ELSESAY
你已经有5个或以上的宝宝,现在不可以再召宝宝。
Checkrangemoncount 检查一个坐标范围内怪物数量。
格式:
CheckRangeMonCount 地图号 X坐标 Y坐标 范围 控制符(=,>,<) 数量 支持变量操作
[@Main]
#IF
CheckRangeMonCount 3 330 330 10 < 100
#SAY
地图3的X330Y330十的范围内怪物少于100只
#ELSESAY
地图3的X330Y330十的范围内怪物多于100只
Checkmonmap 检查一个地图内的怪物数量。
[@Main]
#IF
CheckMonMap 3 30
#SAY
地图3的内怪物多于100只
#ELSESAY
地图3的怪物少于100只
CheckMapMonCount <$STR(S39)> > 0
CheckMapMonCount SELF > 0
Clearmapmon 清除指定地图里的怪物
命令格式:
CLEARMAPMON 地图号
例子:
#if
CLEARMAPMON D717
#say
<返回/@main>
MONGENEX 刷怪
格式:MONGENEX 地图 X Y 怪名|是否内功怪(0/1)|怪物颜色值 范围 数量
例:MONGENEX 3 333 333 鸡|1|148 2 2
;上句话怪物名称表示为 怪物名称|是否内功怪(0/1)|怪物颜色值
4.2.7装备物品相关
Checkitem 检测背包物品
[@main]
#IF
Checkitem 力量戒指 1
#SAY
背包里有力量戒指
#ELSESAY
背包里没有力量戒指
Checkbagsize 检测背包空格数
命令:
CheckBagSize 数量
[@checkbagsize]
#if
CHECKBAGSIZE 5
#say
人物身上有5个空格
#elsay
人物身上的空格不够。
功能:
检查英雄背包空格数
命令:
CheckBagSize 数量 Hero
[@checkbagsize]
#if
CHECKBAGSIZE 5 Hero
#say
英雄身上有5个空格
#elsay
英雄身上的空格不够。
Checkuitem 检查人物身上指定位置是否戴物品
命令:
CHECKUSEITEM 物品位置(0-12)
物品位置:
0 盔甲
1 武器
2 照明物(蜡烛,此物品属性升级无效)
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
[@checkUItem]
#if
CHECKUSEITEM 0
#say
你身上穿了衣服。
#elsay
你还没穿衣服呢。
Checkitemtype 检查人物身上戴物品类型
功能:
用来检查人物身上戴物品类型,因为不同类型物品的附加属性值位置不一样,在升级装
备物品性时用来控制指定属性值。
命令格式:
CHECKITEMTYPE 物品位置 物品类型
物品位置:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 无(放护身符位置)
10 腰带
11 鞋子
12 宝石
物品类型:
5 武器
6 武器
10 衣服
11 衣服
15 头盔
19 项链
20 项链
21 项链
22 戒指
23 戒指
24 手镯
25 护身符
26 手镯
28 天使
29 马牌
30 照明物
52 鞋子
53 宝石
54 腰带
Checkitemstate 检查装备绑定状态
功能:
检查装备绑定状态。
格式:
CHECKITEMSTATE 位置 项目
;检查盔甲是否禁止爆出
[@checklevel0]
#IF
CHECKITEMSTATE 0 5
#SAY
您的盔甲禁止爆出。
#ELSESAY
您的盔甲允许爆出。
位置参数说明:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 放护身符位置
10 腰带
11 鞋子
12 宝石
13 斗笠
项目参数说明:
0 禁止扔
1 禁止交易
2 禁止存
3 禁止修
4 禁止出售
5 禁止爆出
Checkitemlevel 检查装备升级次数
格式:CHECKITEMLEVEL 物品位置(0-13) (符号 < > =) 值
[@Test]
#IF
CheckItemLevel 0 > 2
#Say
你的衣服升级次数大于2
CHECKMINE 检测矿纯度
功能:检测矿纯度
格式: CHECKMINE 矿名称 数量 操作符(<>=) 纯度
例: CHECKMINE 黑铁矿石 1 > 5
Checkitemw 检测是否佩带某装备
功能:检测是否佩带某装备
格式:Checkitemw 物品名称 数量
Upgradeitemex 装备升级
装备升级功能可以指定升级物品及属性,按指定机率得到结果。
需要升级的装备物品必须放在身上。
命令格式:UPGRADEITEMEX(UPGRADEITEM) 位置 项目 机率(0即100%) 增加点数
UPGRADEITEMEX 3 15 0 10 (15--吸伤),
位置参数说明:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 放护身符位置
10 腰带
11 鞋子
12 宝石
13 斗笠
属性位置:
不同类型的物品属性位置不一样。
成功机率:
升级成功机率,数字越大机率越小。
点数机率:
升级成功后得到的点数,数值在 0 -255之间。
是否破碎:
升级失败后装备是否破碎,数值为0或1,1为失败后破碎。
属性位置详解
重要注意事项,请在使用本功能前务必详细阅读,否则将有可能带来严重后果
当所需要升级的项链、手镯、戒指、在DB数据库中因 StdMode值的不同,而升级
出来得到的结果也不同,所以使用者请按照以下属性变化列表进行详细设置!
其中涉及的体力恢复、魔法恢复、毒物躲避、中毒恢复、如升级成功“1”点属性,则表示为 10%
项链属性:
当StdMode值为19时:属性位置“0”升级出来表现为“魔法躲避”、属性位置“1”升级出来属
性表现为“幸运”
当StdMode值为20时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表
现为“敏捷”
当StdMode值为21时:属性位置“0”升级出来表现为“体力恢复”、属性位置“1”升级出来属
性表现为“魔法恢复”
手镯属性:
当StdMode值为24时:属性位置“0”升级出来表现为“准确”、属性位置“1”升级出来属性表
现为“敏捷”
当StdMode值为26时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属
性表现为“魔御上限”
戒指属性:
当StdMode值为22时:属性位置“0”升级出来表现为“防御上限”、属性位置“1”升级出来属
性表现为“魔御上限”
当StdMode值为23时:属性位置“0”升级出来表现为“毒物躲避”、属性位置“1”升级出来属
性表现为“中毒恢复”
盔甲
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5-13 无效果
14 持久
武器
0 DC2
1 MC2
2 SC2
3 幸运
4 诅咒
5 准确
6 攻击速度
7 强度
8-9 暂不知道
10 需开封
11-13 暂不知道
14 持久
头盔
0 防御
1 魔御
2 攻击
3 魔法
4 道术
5 佩带需求
6 佩带级别
7-13 无效果
14 持久
项链
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8 rerved
9-13 暂不知道
14 持久
手镯
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
戒指
0 AC2
1 MAC2
2 DC2
3 MC2
4 SC2
6 佩带需求
7 佩带级别
8-13 无效果
14 持久
Setitemstate 设置装备绑定状态。
格式:
SETITEMSTATE 位置 项目 属性(0为正常,1为绑定)
;设置盔甲禁止爆出
[@checklevel0]
#IF
#ACT
SETITEMSTATE 0 5 1
设置成功,您的盔甲禁止爆出。
位置参数说明:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 放护身符位置
10 腰带
11 鞋子
12 宝石
13 斗笠
项目参数说明:
0 禁止扔
1 禁止交易
2 禁止存
3 禁止修
4 禁止出售
5 禁止爆出
Givestateitem 给予带绑定状态装备。主要方便设置不能配带的装备绑定状态
格式:
GIVESTATEITEM 物品名称 项目1 项目2 项目3 项目4 项目5 项目6(0为正常,1为绑定)
;给予禁止扔,禁止交易,禁止存,禁止修,禁止出售和禁止爆出的装备
[@checklevel0]
#IF
#ACT
GIVESTATEITEM 天魔神甲 1 1 1 1 1 1
位置参数说明:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 放护身符位置
10 腰带
11 鞋子
12 宝石
13 斗笠
Takeonitem 自动穿取装备。
格式:
TakeOnItem 装备名称 位置(0-13)
物品位置:
0 盔甲
1 武器
2 照明物
3 项链
4 头盔
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 护身符
10 腰带
11 鞋子
12 宝石
13 斗笠
;穿装备
[@TakeOnItem]
#IF
#ACT
TakeOnItem 天魔神甲 0
#SAY
已经帮你穿上衣服了。
Takeoffitem 自动脱装备
格式:
TakeOffItem 装备名称 位置(0-13)
;脱装备
[@TakeOffItem]
#IF
#ACT
TakeOffItem 天魔神甲 0
#SAY
已经帮你把衣服脱下来了。
Repairall 修理全身装备。
格式:
RepairAll
;特修装备
[@Test]
#IF
#ACT
RepairAll
#SAY
你身上的装备全部修理好了。
Clearitemmap 清除地图物品
格式:
CLEARITEMMAP 地图 X Y 范围 物品名称 (清除地图物品,不带物品名称则清除所
有)
;清除盟重安全区内的回城卷
[@main]
#IF
#ACT
CLEARITEMMAP 3 330 330 10 回城卷
#SAY
盟重安全区内的回城卷都被清除了。
清除盟重安全区内所有物品
[@main]
#IF
#ACT
CLEARITEMMAP 3 330 330 10
#SAY
盟重安全区内的所有物品都被清除了。
Throwitem 将指定物品刷新到指定地图坐标范围内
格式: THROWITEM 地图 X Y 范围 物品名称 数量
[@Test]
#if
#act
THROWITEM 3 333 333 10 金条 10
#say
将在盟重安全区随机出现10件金条!!
Setitemslight 装备发光。
格式:
SetItemsLight 位置(0-12) (1发光,0不发光)
物品位置:
0 盔甲 //无效
1 武器 //无效
2 照明物
3 项链
4 头盔 //无效
5 右手镯
6 左手镯
7 右戒指
8 右戒指
9 护身符
10 腰带
11 鞋子
12 宝石
[@Main]
#IF
#ACT
SetItemsLight 3 1
#SAY
你的项链开始发光了。
Take 收走背包内物品
格式 :物品名 数量
[@main]
#IF
CHECKITEM 力量戒指 2
#ACT
TAKE 力量戒指 2
#SAY
收走了你两个力量戒指
Give 给予物品
格式:take 物品 数量 (hero)
[@main]
#ACT
GIVE 力量戒指 1
GIVE 力量戒指 1 hero
#SAY
你和你的英雄都获得了一个力量戒指
NPCGIVEITEM NPC爆出物品
功能:在指定地图XY内爆出物品(按指定文件爆出物品),当达到一定时间后,人物才能捡
起物品
格式:NPCGIVEITEM 地图 X Y 爆率文件全路径(Envir目录下)
例子:NPCGIVEITEM 3 330 330 MonItems稻草人.txt
说明:在3地图的330,330位置,按MonItems稻草人.txt文件的设置爆出物品
爆率文件格式:1/1 物品名称
TAKEMINE 收回指定纯度的矿名
功能:收回指定纯度的矿名(按数量,纯度)
格式:TAKEMINE 矿名称 数量 操作符(<>=) 纯度(1-100)
例: TAKEMINE 黑铁矿石 1 > 5
说明:收回1个纯度大于5的黑铁矿石
4.2.8 会员及仓库相关
Checkmemberlevel 检查人物的会员等级。
格式:
CHECKMEMBERLEVEL 类型(1-65535) 控制符(=,>,<) 等级数(1 - 65535) 支持变量操作
;检查人物的会员等级是否为指定等级
[@checkmemberlevel0]
#IF
CHECKMEMBERLEVEL 2 = 5
#SAY
您的会员等级为5。
#ELSESAY
您的会员等级不为5。
;检查人物的会员等级是否大于指定等级
[@checkmemberlevel1]
#IF
CHECKMEMBERLEVEL 2 > 5
#SAY
您的会员等级大于5。
#ELSESAY
您的会员等级不大于5。
;检查人物的会员等级是否小于指定等级
[@checkmemberlevel1]
#IF
CHECKMEMBERLEVEL 2 < 5
#SAY
您的会员等级小于5。
#ELSESAY
您的会员等级不小于5。
Checkmembertype 检查人物的会员类型。
格式:
CHECKMEMBERTYPE 控制符(=,>,<) 类型数(1 - 65535) 支持变量操作
;检查人物的会员类型是否为指定类型
[@checkmember0]
#IF
CHECKMEMBERTYPE = 5
#SAY
您的会员类型为5。
#ELSESAY
您的会员类型不为5。
;检查人物的会员类型是否大于指定类型
[@checkmember1]
#IF
CHECKMEMBERTYPE > 5
#SAY
您的会员类型大于5。
#ELSESAY
您的会员类型不大于5。
;检查人物的会员类型是否小于指定类型
[@checkmember1]
#IF
CHECKMEMBERTYPE < 5
#SAY
您的会员类型小于5。
#ELSESAY
您的会员类型不小于5。
Setmemberlevel 整人物会员等级。
格式:
SETMEMBERLEVEL 控制符(=,+,-) 等级数(1-65535) 支持变量操作
;设置人物会员等级
[@changememberlevel0]
#IF
#ACT
SETMEMBERLEVEL = 5
#SAY
你的会员等级为5。
;增加人物会员等级
[@changememberlevel1]
#IF
#ACT
SETMEMBERLEVEL + 1
#SAY
你的会员等级已经改变。
;减少人物会员等级
[@changememberlevel2]
#IF
#ACT
SETMEMBERLEVEL - 1
#SAY
你的会员等级已经改变。
Setmembertype 调整人物会员类型。
格式:
SETMEMBERTYPE 控制符(=,+,-) 类型数(1-65535) 支持变量操作
;设置人物会员类型
[@changemembertype0]
#IF
#ACT
SETMEMBERTYPE = 5
#SAY
你的会员类型为5。
;增加人物会员类型
[@changemembertype1]
#IF
#ACT
SETMEMBERTYPE + 1
#SAY
你的会员类型已经改变。
;减少人物会员类型
[@changemembertype2]
#IF
#ACT
SETMEMBERTYPE - 1
#SAY
你的会员类型已经改变。
Islockpassword 检查仓库是否解锁
;检查仓库是否解锁
[@CHECKISLOCK]
#IF
ISLOCKPASSWORD
#SAY
您的仓库锁定中。
#ELSESAY
您的仓库已经解锁。
Passworderrorcount 检查输入仓库密码错误次数。
格式:
PASSWORDERRORCOUNT 控制符(=,>,<) 范围(1 - 65535)< /FONT>
;检查输入错误的次数是否等于指定值
[@passworderror1]
#IF
PASSWORDERRORCOUNT = 3
#SAY
您的错误次数等于3。
#ELSESAY
您的错误次数不等于3。
;检查输入错误的次数是否大于指定值
[@passworderror2]
#IF
PASSWORDERRORCOUNT > 3
#SAY
您的错误次数大于3。
#ELSESAY
您的错误次数不大于3。
;检查输入错误的次数是否小于指定值
[@passworderror3]
#IF
PASSWORDERRORCOUNT < 3
#SAY
您的错误次数小于3。
#ELSESAY
您的错误次数不小于3。
Clearpassword 清除人物的仓库密码
格式:
CLEARPASSWORD
[@clearpassword]
#IF
#ACT
CLEARPASSWORD
#SAY
你的仓库密码已清除。
4.2.9 技能及泡点相关
Checkskill 检查人物技能
功能:
检查人物技能
格式:
CHECKSKILL 技能名称 控制符(=,>,<) 修炼等级
Addskill 练习技能
功能:
脚本增加技能。 支持内功技能
格式:
ADDSKILL 技能名称
;增加技能
[@addskill]
#IF
#ACT
ADDSKILL 雷电术
#SAY
你已经练习雷电术了。
Skilllevel 脚本调整技能等级。 支持内功技能
格式:
SKILLLEVEL 控制符(=,+,-) 等级数(0-3) 支持变量操作
[@skilllevel0]
#IF
#ACT
SKILLLEVEL 雷电术 = 3
#SAY
你的雷电术等级已经为3级。
[@skilllevel1]
#IF
#ACT
SKILLLEVEL 雷电术 + 1
#SAY
你的雷电术等级已经升了1级。
[@skilllevel2]
#IF
#ACT
SKILLLEVEL 雷电术 - 1
#SAY
你的雷电术等级已经降了1级。
Delskill 删除指定技能
功能:
脚本删除指定技能。
格式:
DELSKILL 技能名称
;删除技能
[@delskill]
#IF
#ACT
DELSKILL 雷电术
#SAY
你的雷电术已删除了。
Delnojobskill 删除非本职业的所有技能
功能:
清除人物非本职业的所有技能。
格式:
DELNOJOBSKILL
;清除非本职业的所有技能
[@clearskill]
#IF
#ACT
DELNOJOBSKILL
#SAY
你的非法技能已经清除了。
Clearskill 删除所有技能
功能:
清除人物的所有技能。
格式:
CLEARSKILL
;清除所有技能
[@clearskill]
#IF
#ACT
CLEARSKILL
#SAY
你的所有技能已经清除了。
ChangeHeroTranPoint 调整技能经验
ChangeHeroTranPoint 技能名 操作符(+ - =) 数值
[@MAIN]
#act
CHANGEHEROTRANPOINT 白日门烈火 + 100
Setautogetexp 在线泡经验(直接得到经验)
格式:例:(等级30级以上,地图3安全区内每1秒种得到10个经验点)
#IF
CheckLevel > 30
#ACT
tautogetexp 1 10 1 3
命令 时间 经验 是否安全区(0为任何地方) 地图号
(任何地图请不用填)
OFFLINEPLAY 离线挂机
(@@OffLineMsg)
文件
[@PlayOffLine]
#IF
#ACT
OFFLINEPLAY 7200 100 ; 7200分钟后自动T除 挂机人物 每分钟自动增加 100
经验
文件
[@RESUME]
#IF
#ACT
messagebox 因为你上次下线的时后使用了离线挂机功能管理员为了避免你在游戏中出
现数据错误所以请你小退一下再重新登陆
KICK 1
关于离线挂机人物留言
需要在脚本头增加 (@@OffLineMsg)
[@Main]
<挂机/@@OffLineMsg>
[@@OffLineMsg]
这样就输入了挂机留言
脚本事例
(@@OffLineMsg)
[@Main]
欢迎使用我提供的挂机功能,使用此功能可以让你不必开电脑,
就可以进行泡点。
点击开始挂机后,可输入一段留言信息给你的朋友。
<开始挂机/@@OffLineMsg>
[@@OffLineMsg]
#IF
ISDUPMODE
#Say
请找一个空位置,不能与别人站在一起。
#Act
Break
#If
INSAFEZONE ;检测是否是安全区
#Elact
Break
#Elsay
请在安全区找一个位置站好,不能会被人杀的。
#IF
CheckLevel > 0
#Act
OFFLINEPLAY 7200 100 ; 7200分钟后自动T除 挂机人物?每分钟自动增加?100经验
MessageBox 恭喜,您已经开启泡点功能了你可以120小时挂在上面长经验了你现在已经安
全离线!所以你该做的就是回家睡觉了!
kickoffline 踢除服务器所有挂机人物。
格式:
KICKOFFLINE //踢除服务器所有挂机人物
例:
#IF
#ACT
KICKOFFLINE
#Say
挂机人员全体下线
4.2.10 其他
Checkmapname 检查当前所在地图的名字
[@main]
#if
CHECKMAPNAME 3
#say
你当前在地图3上
<退出/@exit>
#elsay
你当前不在地图3上
<退出/@exit>
Checkmaphumancount 检查一个地图内的人物数量。
格式:
CheckMapHumanCount 地图号 ('<' '>' '=')数量 支持变量操作
[@Main]
#if
CheckMapHumanCount 3 < 100
#say
地图3内人数小于100人
#elsay
地图3内人数多于100人
CHECKONLINEPLAYCOUNT 检测服务器在线人数 。
格式:
CHECKONLINEPLAYCOUNT 控制符(<、>、 =) 人数
[@Main]
#IF
CHECKONLINEPLAYCOUNT < 100 ;检测服务器在线人数是否小于100
#Say
服务器在线人数小于100
Kill 杀死人物
格式:
KILL 0 人物死亡,不显示凶手信息
KILL 1 人物死亡不掉物品,不显示凶手信息
KILL 2 人物死亡,显示凶手信息为NPC
KILL 3 人物死亡不掉物品,显示凶手信息为NPC
[@KILL]
#IF
#ACT
KILL 2
Hcall 让别人执行脚本
功能:
通过脚本命令让别人执行中的脚本。
格式:
HCall 人物名称 标签
[@Test]
#IF
#ACT
HCall UrName @鸣飞网络
Kickallplay 踢除服务器所有人物
格式:KICKALLPLAY
例:
#IF
#ACT
KICKALLPLAY
#Say
全体下线
Webbrowr 在游戏内打开指定网站。
格式:
WebBrowr
[@Main]
#IF
#ACT
WebBrowr
Mapmove 指定坐标传送
DELAYGOTO 跳转,延迟
例:支持变量
[@main]
<传送到盟重/@DelayGoto> <清除延迟/@ClearDelayGoto>
<返回/@main>
[@DelayGoto]
#if
#act
DELAYGOTO 3 @DelayLabel
#say
正在处理数据请稍候....
[@DelayLabel]
#ACT
mapmove 3 330 330
[@ClearDelayGoto]
#if
#act
CLEARDELAYGOTO
#say
延迟跳转已清除.
<返回/@next>
Gmexecute 执行GM命令
Gohome 移动到回城点
格式: GOHOME
使用方法:
[@main]
#if
#act
GoHome
#say
你已经回城了
Havehero 检测是否已有英雄
[@main]
#if
HAVEHERO
#SAy
你已经领取了英雄!!
Killbyhum 检测死亡时是否被人物所杀
功能:检测死亡时是否被人物所杀
格式:KillByHum
[@PlayDie]
#If
KillByHum
#Act
SendMsg 5 [提示]:你被<$KILLER>杀害.!
Clo
#ElAct
SendMsg 5 [提示]:你被<$MONKILLER>杀害.!
Clo
<$MONKILLER> //杀人的怪物名字
<$KILLER> //杀人的人物名字
AUTOGOTOXY 自动寻路
格式:AUTOGOTOXY X Y
4.2.11 脚本变量
人物信息
<$USERNAME> 人物名称
<$GUILDNAME> 行会名称
<$RANKNAME> 行会职位名称
<$LEVEL> 等级
<$HP> 生命值
<$AC> 防御力
<$MAXAC> 最高防御力
<$MAC> 魔法防御力
<$MAXMAC> 最高魔法防御力
<$DC> 物理攻击力
<$MAXDC> 最高物理攻击力
<$MC> 魔法力
<$MAXMC> 最高魔法力
<$SC> 道术
<$MAXSC> 最高道术
<$EXP> 当前经验值
<$MAXEXP> 升级经验值
<$PKPOINT> PK点数
<$CREDITPOINT> 声望点数
<$GOLDCOUNT> 金币数量
<$GAMEGOLD> 游戏币数
<$GAMEPOINT> 游戏点数
<$HW> 腕力
<$MAXHW> 最高腕力
<$BW> 背包重量
<$MAXBW> 最高背包重量
<$WW> 负重力
<$MAXWW> 最高负重
<$HUNGER> 饥饿程度
<$LOGINTIME> 登录时间
<$LOGINLONG> 登录时长
<$DRESS> 衣服
<$WEAPON> 武器
<$RIGHTHAND> 蜡烛
<$HELMET> 头盔
<$NECKLACE> 项链
<$RING_R> 右戒指
<$RING_L> 右戒指
<$ARMRING_R> 右手镯
<$ARMRING_L> 左手镯
<$BUJUK> 护身符
<$BELT> 腰带
<$BOOTS> 鞋子
<$CHARM> 宝石
<$CASTLENAME> 沙城名称
<$SFNAME> 师傅名
<$BUYSHOP> 商铺购买物品时,使用的元宝数
<$USEGAMEGIRD> 玩家每次使用灵符时的数值
<$USERALLNAME> 人物完整名称
<$MAPNAME> 人物所在地图名称
<$KILLER> 杀人者变量
<$MONKILLER> 怪物杀人变量
<$MAP> 当前地图代码
<$QUERYYBDEALLOG> 查看元宝交易记录
<$ALCOHOL> 酒量
<$MEDICINEVALUE> 药力值
<$GLORYPOINT> 人物荣誉值
<$RANDOMNO> 随机值变量
<$USERID> 登录账号
<$IPADDR> 人物IP地址
<$X> 人物X坐标
<$Y> 人物Y坐标
<$MAXHP> HP上限
<$MP> MP值
<$MAXMP> MP上限
<$GAMEDIAMOND> 金刚石数
<$GAMEGIRD> 灵符数
<$ZHULI> 斗笠
<$MP> MP值
<$MP> MP值
商人相关变量
<$PRICERATE> 价格倍数
<$UPGRADEWEAPONFEE> 升级武器价格
<$USERWEAPON> 手里拿的武器的名字
<$DEALGOLDPLAY> 交易对像
沙城堡变量
<$CASTLEGOLD> 城堡的总黄金
<$TODAYINCOME> 城堡当天收入
<$CASTLEDOORSTATE> 城堡的门状态
<$REPAIRDOORGOLD> 修理城门费用
<$REPAIRWALLGOLD> 修理皇宫城墙费用
<$GUARDFEE> 聘用流动护卫费用
<$ARCHERFEE> 聘用弓箭守卫费用
酒馆二卷变量
<$GUILDFOUNTAIN> 行会泉水仓库
<$MEDICINEVALUE> 药力值
<$ALCOHOL> 酒量
天地结晶变量
<$GETCRYSTALEXP> 天地结晶可提取的经验
<$GETCRYSTALNGEXP> 天地结晶可提取的内功经验
<$CRYSTALEXP> 天地结晶当前的经验
<$CRYSTALNGEXP> 天地结晶当前的内功经验
<$CRYSTALLEVEL> 天地结晶等级
服务器信息
<$SERVERNAME> 服务器名字
<$SERVERIP> 服务器IP地址
<$WEBSITE> 游戏网址
<$BBSSITE> 论坛网址
<$CLIENTDOWNLOAD> 客户端程序下载地址
<$QQ> 联系QQ号
<$PHONE> 联系电话号码
<$BANKACCOUNT0> 银行帐号信息
<$BANKACCOUNT1> 银行帐号信息
<$BANKACCOUNT2> 银行帐号信息
<$BANKACCOUNT3> 银行帐号信息
<$BANKACCOUNT4> 银行帐号信息
<$BANKACCOUNT5> 银行帐号信息
<$BANKACCOUNT6> 银行帐号信息
<$BANKACCOUNT7> 银行帐号信息
<$BANKACCOUNT8> 银行帐号信息
<$BANKACCOUNT9> 银行帐号信息
<$GAMEGOLDNAME> 游戏币名称
<$USERCOUNT> 在线人数
<$DATETIME> 当前日期时间
<$GAMEGOLDNAME> 游戏币名称
<$HIGHLEVELINFO> 最高等人物信息
<$HIGHPKINFO> 最高PK点数人物信息
<$HIGHDCINFO> 最高攻击力人物信息
<$HIGHMCINFO> 最高魔法力人物信息
<$HIGHSCINFO> 最高道术人物信息
<$GAMEDIAMONDNAME> 金刚石名称
<$GAMEGIRDNAME> 灵符名称
<$GAMEPOINTNAME> 游戏点名称
<$MACRUNTIME> 服务器运行天数
<$SERVERRUNTIME> 服务器运行时间
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 <$LEVEL>
SENDMSG 1 恭喜∶<$STR(N1)>,获得金刚<$STR(M2)>石锻造附赠品∶<$LEVEL>
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、保存变量
该变量支持增加、减少、脚本查看、检查大小等功能,该功能的开发突破了变量使用受限制,
利用该变量可制作出超强功能脚本。
脚本样例:
=========================================
<声明变量/@newvarInteger>
<查看变量/@viewvarInteger>
<读取变量/@loadvarInteger>
<保存变量/@savevarInteger>
<增加变量/@calcvarinc> <检查变量是否大于5/@checklarage5>
<减少变量/@calcvardec> <检查变量是否小于5/@checksmall5>
<检查变量是否等于5/@checkequal5>
[@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
ndmsg 7 等于5
goto @varcontrol
#ELSEACT
ndmsg 7 不等于5
goto @varcontrol
[@checklarage5]
#IF
CHECKVAR HUMAN QQQQ > 5
#ACT
ndmsg 7 大于5
goto @varcontrol
#ELSEACT
ndmsg 7 小于5
goto @varcontrol
[@checksmall5]
#IF
CHECKVAR HUMAN QQQQ < 5
#ACT
ndmsg 7 小于5
goto @varcontrol
#ELSEACT
ndmsg 7 大于5
goto @varcontrol
[@decInteger]
#ACT
DEC QQQQ 1
ndmsg 7 <$HUMAN(QQQQ)>
goto @varcontrol
[@addInteger]
#ACT
INC QQQQ 1
ndmsg 7 <$HUMAN(QQQQ)>
goto @varcontrol
[@loadvarInteger]
#IF
#ACT
LOADVAR HUMAN QQQQ
ndmsg 7 OK
GOTO @varcontrol
[@savevarInteger]
#IF
#ACT
SAVEVAR HUMAN QQQQ
ndmsg 7 OK
GOTO @varcontrol
[@viewvarInteger]
#ACT
ndmsg 7 <$HUMAN(QQQQ)>
GOTO @varcontrol
[@newvarInteger]
#IF
#ACT
VAR Integer HUMAN QQQQ
ndmsg 7 OK
GOTO @varcontrol
[@viewvarString]
<$HUMAN(QQQS)>
4.3.3 人物标志(标识)
[001]-[800](各引擎不同标识的上限值不能。IGE的是800个),这不是变量,这是标识
标识的初始值是关闭的,它不会因为人物下线或服务器重启而重置
相关命令格式:
Check [001] 0 的意思是检测你的标识[001]是否关闭
SET [001] 1 的意思是设置你的标识[001]为开的状态
4.4简单传送脚本
[@main]
从苍月岛走海路,从魔龙城爬高原,都试过了,行不通啊!
看样子,战胜火龙从正面翻越雪山,是回家的唯一途径了!
年轻人,回家就靠你们了。想要强大就得不断挑战!
<想去商店/@想去商店>
[@想去商店]
你想到哪个商店?这可是免费体验服务啊!
<服装店/@Gpo>
<武器店/@Gwe>
<首饰店/@Gza>
<退出/@exit>
[@Gwe]
#IF
#ACT
clo
map 0159
[@Gpo]
#IF
#ACT
clo
map 0149
[@Gza]
#IF
#ACT
clo
map 0158
在对话框里“”为换行符,<想去商店/@想去商店>格式为可点击并跳转到执行[@想去商店]
小节里 显示为 (图4.4.1)
(图4.4.1)
点击后执行[@想去商店]小节
[@想去商店]
你想到哪个商店?这可是免费体验服务啊!
<服装店/@Gpo>
<武器店/@Gwe>
<首饰店/@Gza>
<退出/@exit>
此处省略了#IF #SAY #ACT #ELSESAY #ELSEACT
引擎默认为#SAY 显示为(图4.4.2)
(图4.4.2)
点击 服装店 执行[@Gpo]小节
[@Gpo]
#IF 此处可省略
#ACT 必须要有,否则系统将以对话框形式显现
Clo 关闭对话框
map 0149 随机传送到0149地图
<退出/@exit> 结束对话 退出对话框
4.5装备合成脚本
[@main]
已经很多年没有人来过这里了,
今天就破例让你见识见识我的手艺吧!
<合成/@laitcn>物品
<如何合成/@price>物品
<进行对话/@lait>
<关闭/@exit>
[@laitcn]
#IF
checkitem 攻击力药水 5
checkitem 魔法力药水 5
checkitem 道术力药水 5
checkitem 疾风药水 5
checkitem 罗刹 1
checkitem 金砖 1
#ACT
take 攻击力药水 5
take 魔法力药水 5
take 道术力药水 5
take 疾风药水 5
take 罗刹 1
take 金砖 1
give 赤血魔剑 1
#SAY
已经为你合成好了,试试我的手艺如何?
<离开/@exit>
#ELSESAY
合成物品, 必须持有我说的那些材料.
把材料准备好了,才能制作合成,
缺少材料怎么合成呢?
<离开/@exit>
[@price]
攻击力药水五瓶
魔法力药水五瓶
道术力药水五瓶
疾风药水五瓶
罗刹一把
金砖一个
以上材料准备好了我随时为你合成 ,缺少材料不能合成物品。
<返回/@main>
<离开/@exit>
[@lait]
<$USERNAME>: 这里有着一道通往另一个神秘世界的大门,
但是如何穿过这道大门,我现在仍然没有参破,
希望你能够代替我完成这个心愿。
<返回/@main>
讲解:
[@laitcn] @laitcn小节
#IF 判断
checkitem 攻击力药水 5 检测背包里是否有5个攻击力药水
checkitem 魔法力药水 5 检测背包里是否有5个魔法力药水
checkitem 道术力药水 5 检测背包里是否有5个道术力药水
checkitem 疾风药水 5 检测背包里是否有5个疾风药水
checkitem 罗刹 1 检测背包里是否有1个罗刹
checkitem 金砖 1 检测背包里是否有1个金砖
#ACT 如果所有条件满足则执行的命令行
take 攻击力药水 5 从背包里收走5个攻击力药水
take 魔法力药水 5 从背包里收走5个魔法力药水
take 道术力药水 5 从背包里收走5个道术力药水
take 疾风药水 5 从背包里收走5个疾风药水
take 罗刹 1 从背包里收走1个罗刹
take 金砖 1 从背包里收走1个金砖
give 赤血魔剑 1 给予1个赤血魔剑到背包里
#SAY 如果所有条件满足则执行的对话框
已经为你合成好了,试试我的手艺如何?
<离开/@exit>
#ELSESAY 如果有一个条件或多个条件不满足则执行的对话框
合成物品, 必须持有我说的那些材料.
把材料准备好了,才能制作合成,
缺少材料怎么合成呢?
<离开/@exit>
4.6物品换奖励脚本
目的回收任务物品给予元宝奖励!
[@main]
如果你帮我集齐1-7号龙珠,那我可以给予你1000元宝的奖励噢
<路过/@EXIT> <我有1-7号龙珠/@兑换开始>
[@兑换开始]
#IF
CHECKITEM 1号龙珠 1 检测是否有该物品
CHECKITEM 2号龙珠 1
CHECKITEM 3号龙珠 1
CHECKITEM 4号龙珠 1
CHECKITEM 5号龙珠 1
CHECKITEM 6号龙珠 1
CHECKITEM 7号龙珠 1
#ACT
take 1号龙珠 1 收走背包里的物品
take 2号龙珠 1
take 3号龙珠 1
take 4号龙珠 1
take 5号龙珠 1
take 6号龙珠 1
take 7号龙珠 1
GAMEGOLD + 1000 调整角色元宝+1000个
#SAY 收走物品给予元宝之后的对话框
龙珠我拿走了.1000元宝是你的酬劳
拿好
#ELSESAY 没有1-7号龙珠的对话框
抱歉,请确认您是否有1-7号龙珠
第五章
5.1装备的添加
装备的添加首饰类需要调整内观,武器和衣服还需要调整外观,这里面有个算法.武器的
外观为所需要的图片除以1200,所需要的图片除以1200.
衣服外观为
//衣服shape从0~50计算
//衣服shape从51~75计算
//衣服shape从101~125计算
//武器shape从0~100计算
//武器shape从101~125计算
5.1.1 添加首饰
首先利用HH8-WIL编辑器 WER3.1打开客户端资源,客户端资源在DATA文件夹
下,为背包内显示图片,为掉落在地上显示图片,为装
备后装备栏里显示图片.我们打开 比如说加个金牛护腕,在
里编号为1681.此编号就是我们要加入数据库里的LOOKS字段内容.(图5.1.1)
(图5.1.1)
打开DB Commander Shortcut 选择我们建立好的数据库 库名为Herodb(图5.1.2)
(图5.1.2)
选择物品表(图5.1.3)
(图5.1.3)
将表的滚动条拉到最底部增加一条记录 (图5.1.4)
(图5.1.4)
IDX填写为上一条记录IDX+1也就是1339+1=1340,填写首饰名字,以前数据库里有金牛护腕
了,我们随便填个名字,鸣飞手镯,Stdomde物品分类填写24或者26. 24的AC2 MAC2为准确
和敏捷,24的AC,AC2,MAC,MAC2分别为防御下限,防御上限,魔法防御上限,魔法防御下限.我
们这里就用26,带防御的手镯.Weight字段为重量填10,Looks字段填1681,DuraMax字段为
持久填50000,持久为50,Need填0为需要等级才能佩带,Price为价格5000,NeendLevel为
佩带条件参数80.(图5.1.5)
1340;鸣飞手镯;26;0;10;0;0;0;1681;50000;1;2;3;4;5;6;7;8;9;10;0;5000;0;80;;
(图5.1.5)
5.1.2添加武器
武器同时需要内观和外观.我们打开找到需要用到的内观资源(图5.1.6)
(图5.1.6)
Looks定为1414.现在打开查找外观,点击跳转输入编号以1200做为倍数直到找
到我们需要的外观(图5.1.7)
(图5.1.7)
没有找到的话进入 里查找.以同样的方法找到12000为我们需要
的(图5.1.8)
(图5.1.8)
//武器shape从0~100计算
//武器shape从101~125计算
此资源是在
里找到的,编号为12000/1200=10 也就是 101+10=111
Looks内观1414,Shape外观 111
开始写数据库物品表,写好Idx:1341,Name:鸣飞鲜花,Stdmode:5(5为武器分类
号),Shape:111,Weight:10,Looks:1414,DuraMax:65000,Need:0,NeedLevel:80
AC,AC2,MAC,MAC2,DC,DC2,MC,MC2,SC,SC2分别为1-10,方便大家看武器分类号里各字段有
什么作用(图5.1.9)(图5.1.10)
1341;鸣飞鲜花;5;111;10;0;0;0;1414;65000;1;2;3;4;5;6;7;8;9;10;0;5000;0;80;
(图5.1.9)
(图5.1.10)
从图片上很直观的看出AC字段为幸运,AC2字段为准确,MAC字段为诅咒,MAC2字段为攻击速
度,DC字段为攻击下限,DC2字段为攻击上限,MC字段为魔法下限,MC2字段为魔法上限,SC道
术下限,SC2道术上限
为什么MAC2字段为攻击速度为负数.通过实验得出,MAC2 1-10的范围均为负值,超过10以
后为正值.
5.1.3添加衣服
衣服外观为
所需要的图片除以1200.
//衣服shape从0~50计算
//衣服shape从51~75计算
衣服跟武器添加方法一样,在这里就不做详解了
5.1.4添加特殊属性装备
特殊属性设置:
武器 蜡烛 类型物品 使用物品数据库字段 AniCount
首饰 头盔 类型物品 使用物品数据库字段 Shape
属性代码 属性功能 功能介绍
111 隐身
112 传送 人物可以使用命令在传送到指定座标上(@UrMove)
113 麻痹 人物物理攻击时可以将对方麻痹
114 复活 人物具备复活功能,人物在死亡时起作用,生效一次掉一个持久
115 火焰
116 治愈
117,170 不掉物品 人物死亡时不会掉任何物品,包括背包里的及身上戴的
118 护身 人物在被攻击时,先降MP,MP为0时才降HP
119 超负载 人物可以戴上超过自己负重的物品
120 技巧 人物在练技能时,得到双倍的练习点
121 探测 可以查找指定人物当前位置
122 记忆戒指
124 记忆手镯
125 记忆头盔
人物进入隐身状态,普通怪物看不到人物,破隐身的怪物可以看到人
物
126 祈祷手镯
127 祈祷项链
128 祈祷戒指
129 祈祷头盔
130 神秘戒指
131 神秘腰带
132 神秘头盔
133 魔血戒指
134 魔血手镯
135 魔血项链
136 虹魔戒指
137 虹魔戒指
138 虹魔项链
139 防麻 防麻痹功能,可以使被攻击方的麻痹功能失效(不防怪物麻痹)
140 无敌(未完全)
141 经验
杀怪所得经验为指定倍数(倍数为持久除以 10000),如果物品持久太
小,所得经验将比正常还低
人物攻击力倍数(倍数为持久除以 10000),如果物品持久太小,所得攻
击力将比正常还低
杀怪所得经验为指定倍数(倍数为持久除以 10000),不受物品持久太小
影响
人物攻击力倍数(倍数为持久除以 10000),不受物品持久太小影响 183 力量
143 防护身
144 防复活
145 行会召唤
150 麻痹护身
151 麻痹火球
152 麻痹防御
153 麻痹负载
154 护身火焰
155 护身防御
156 护身负载
157 传送麻痹
158 传送护身
159 传送探测
142 力量
182 经验
160 传送复活
161 复活麻痹
162 护身复活
171 不掉背包
172
不掉身上装
备
将需要的代码添加进相应的字段即可
5.2怪物的添加
,0~9 的文件每360张图片为一只怪
, 10~19
, 20~29
.....
, 200~209
依次类推,以上的怪物资源算法不同.
灵魂收割者;98;96;240;100;1;1000;20000;20000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
蓝影刀客;98;97;241;100;1;1000;20000;20000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
恶魔蝙蝠;127;19;80;999;0;1000;2000;400;0;1000;1000;40;45;0;0;17;15;900;1;0;2000;
火龙;128;83;800;999;1;1000;30000;18000;0;30;30;60;150;0;0;17;15;900;1;0;3000;
火龙守护兽;129;95;802;999;1;1000;0;18000;0;30;30;40;45;0;0;17;15;900;1;0;2000;
雪域寒冰魔;130;94;252;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域灭天魔;126;94;253;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域五毒魔;131;94;254;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域冰狼;81;21;261;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域冰甲虫;81;19;260;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域毛人;81;19;265;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域野人;81;19;258;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
雪域羊人;81;19;259;80;0;0;8000;8000;0;30;50;60;80;0;0;15;40;1000;1;0;1200;
狂热火蜥蜴;122;19;220;60;1;1000;5500;12000;0;35;45;80;100;0;0;24;50;900;1;0;2000;
巨镰蜘蛛;121;19;230;60;1;1000;5000;3000;0;15;24;38;55;0;0;24;22;750;1;0;1500;
金杖蜘蛛;124;92;231;60;1;1000;5000;3500;0;40;50;60;70;0;0;30;30;700;1;0;800;
绿魔蜘蛛;121;19;232;60;1;1000;1800;100;0;12;12;60;70;0;0;17;15;900;1;0;2000;
圣殿卫士;123;91;234;60;1;1000;5000;3500;0;40;50;60;70;0;0;24;30;600;1;0;800;
黑牙蜘蛛;121;19;236;60;0;1000;1800;500;0;12;12;60;70;0;0;17;15;900;1;0;2000;
雷炎蛛王;125;93;237;60;1;1000;1800;20000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
富贵兽;79;101;242;100;1;0;0;10000;0;12;12;280;300;0;0;17;15;900;1;0;2000;
人形怪直接由MonUItems目录的怪物同名文件控制
战士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;450;1;0;450;5000;
法师;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000;
道士;150;19;0;198;0;100;5000;0;1000;1000;0;0;0;0;88;45;750;1;0;750;5000;
本文发布于:2023-05-22 01:28:03,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/168469008547859.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:传奇私服教程完整版.doc
本文 PDF 下载地址:传奇私服教程完整版.pdf
留言与评论(共有 0 条评论) |