传奇SF怪物的算法哪个知道
怪物算法
Mon1~19.wil所有的怪物图片。
方法和添加装备方法一样。
appr值: mon.?-1*10这个是公式
具体说明一下
mon.*这个*是MON后面是数字。
找个例子来说明一下吧。看看鸡。
用DBC打开Monster.DB找到鸡,它的APPR是160.来换算一下。
160/10+1=17用HH8-WIL32打开Mon17.wil看见了什么?
这里说一下,这个转换公式得到是每个Mon?.wil的第1个怪物的
APPR值,那有人说了,如果是第2个怪物怎么般?
看一下,Mon17.wil的第1个怪物是鸡,它的APPR是160。
Mon17.wil的第2个怪物是鹿。我们来看看它的APPR是多少?
用DBC打开Monster.DB找到鹿,看到了吗?鹿的APPR值是161
那就是160+1,这样你应该明白了吧。
传奇私服服务端里的每个文件分别代表什么意思
大家好,今天给大家讲解服务端各文件夹的作用,这章相对来说比较重要,希望大家认真多好记录。
MirServer(传奇服务端)
├LogServer(游戏物品日志)
│├BaseDir(包含物品日志文件)
│├LogData.ini(物品日志配置文件)
│└LogDataServer.exe(日志服务端程序)
├LoginGate(ID登录接口)
│├LoginGate.exe(ID登录接口程序)
│├BlockIPList.txt(IP永久过滤列表)
│└Config.ini(ID登录接口配置文件)
├SelGate(角色登录接口)
│├SelGate.exe(角色登录接口程序)
│├BlockIPList.txt(IP永久过滤列表)
│└Config.ini(角色登录接口配置文件)
│RunGate(游戏运行接口)
│├RunGate.exe(游戏运行接口程序)
│├RunGate.ini(游戏运行接口配置文件)
│├BlockIPList.txt(IP永久过滤列表)
│└WordFilter.txt(消息文字过滤信息)
├Mir200(传奇游戏服务端,服务于RunGate)
│├ConLog(登录日志)
│├Castle(沙城状态)
││├ List.txt(城堡编号)
│││├AttackSabukWall.txt(攻城信息)
│││└Sabukw.txt(沙巴克状态信息)
│├Envir(环境设置)
││├MapQuest_def(触发相关脚本文件夹)
││├Market_def(商人信息,与Merchant.txt对应)
││├Market_prices(商品物价信息)
││├Market_saved(商品存储信息)
││├Market_upg(升级武器信息)
││├MonItems(怪物所爆物品及几率,与Monster.DB对应)
││├MonUseItems(人形怪信息以及爆率)
││├Robot_def(机器人脚本)
││├Boxs(宝箱配置)
││├Npc_def(NPC人物信息,与NPCs.txt对应)
││├QuestDiary(功能扩展脚本文件夹)
││├AdminList.txt(GM列表文件)
││├GuardList.txt(守卫坐标文件)
││├MakeItem.txt(毒药配方文件)
││├MapInfo.txt(地图信息文件)
││├MapQuest.txt(任务配置文件)
││├Merchant.txt(商人信息文件)
││├MiniMap.txt(小地图信息文件)
││├Mongen.txt(怪物刷新配置文件)
││├Npcs.txt(NPC信息文件)
││├StartPoint.txt(复活点信息文件)
││├NoClearMonList.txt(禁止清除怪物)
││├Robot.txt(机器人脚本控制)
││├RefineItem.txt(淬炼脚本配置)
││├SuitItemList.txt(套装属性)
││├MapEvent.txt(地图事件触发)
││├GuildRankNameFilter.txt(行会过滤字符)
││├GameLogItemNameList.txt(日志记录物品名)
││├CheckItemList.txt(物品状态控制)
││└UnbindList.txt(打捆物品拆包信息文件)
│├GuildBase(行会信息)
││├Guilds(行会信息)
││└GuildList.txt(行会列表文件)
│├Log(游戏运行服务端日志)
│├Map(地图文件)
│├Notice(提示信息)
││├LineNotice.txt(游戏运行中的提示,蓝字部分)
││└Notice.txt(选择服务器之后出现的版权信息)
│├Share
│├ShareV
│├!Abuse.txt(脏话信息)
│├!RunAddr.txt
│├!ServerTable.txt
│├!Setup.txt(游戏运行服务端配置文件)
│├M2Server.exe(游戏运行服务端)
│├BuyItemList.txt(商铺)
│├CheckItemList.txt(禁止物品)
│├Command.ini(玩家命令、管理员命令、调试命令)
│├iplist.db(IP数据库)
│├PlugList.txt(插件列表)
│├String.ini(提示配置文件)
│├UserCmd.txt(自定义命令)
│└MsgFilterList.txt(消息过滤)
├Mud2(服务端)
│├DB(数据库Paradox)
││├Magic.DB(技能数据库)
││├Monster.DB(怪物数据库)
││└StdItems.DB(物品数据库)
├DBSrv200(角色数据库,服务于SelGate)
│├Connection
│├FDB(人物数据库,数据库格式为传奇自定义格式)
│├Log(角色数据库日志)
│├!AddrTable.txt
│├!ServerInfo.txt(游戏网关列表)
│├FiltrateSortName.txt(排行榜过滤字符)
│├FiltrateUserName.txt(排行榜过滤名字)
│├DBServer.exe(角色数据库服务端)
│└DBSrc.ini(角色数据库服务端配置文件)
├LoginSrv(ID登录服务端,服务于LoginGate)
│├ChrLog(ID创建、修改日志)
│├IdLog(ID登录日志)
│├CountLog(ID登录数量统计日志)
│├IDDB(ID数据库,数据库格式为传奇自定义格式)
││├ID.DB(ID数据库)
││┕ID.DB.idx(ID数据库索引)
│├!AddrTable.txt
│├!ServerAddr.txt
│├!UserLimit.txt
│├LoginSrv.exe(ID登录服务端程序)
│└LogSrv.ini(ID登录服务端配置文件)
├GameCenter.exe(游戏控制器)
└Config.ini(游戏控制器配置文件)
并未完全列出.以后章节涉及到这些文件将详细讲解
传奇私服破怪物血量文件是在哪里/
DBC数据库怪物文件,Monster.DB文件里面
第9个HP就是调血量的。
(1)name怪物名称(2)race行动模式及死亡时的效果代码
(3)racelmg攻击模式代码
(4)appr怪物形象代码(5)lvl怪物等级(6)undead是否属不死系 0-否,1-是[不死系不可招,死系可召]
(7)cooleye cooleye怪物的感知范围,并和等级有关(反隐形范围)
(8)exp怪物的经验值(9)hp怪物生命(10)mp怪物魔法
(11)ac怪物防御力
(12)mac魔法防御力(13)dc攻击力
(14)dcmax攻击力上限
(15)mc魔法攻击力(16)sc道士精神力
(17)speed速度(18)hit攻击命中率
(19)walk-spd行走速度间隔
(20)walkstep行走步伐(21)walkwait行走等待时间(22)attacr-spd攻击速度间隔
传奇:DBC2000
首先说明一下。是抄袭的!
首先用DB Commander 2000,打开*:\mirserver\mud2\DB下的StdItems.db数据库文件
1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。
2.现在开始你就是一名裁缝了:
a.首先点一下最左边“idx”属性对下来的空表单处,然后写入序号,记住序号不要重复,最好能按照先后次序排列(具体有什么影响我也不知道。)
b.“NAME”属性是物件的名称,在这里我们写入“伯爵斗篷(男)”。
c.“Stdmode”属性具体表示什么我不知道,但男的衣服改成“10”,女的衣服改成“11”,这样男的衣服就不能给女的穿,女的衣服就不能给男的穿了!
d.“Shape”这个属性很重要,一开始我按照“嘟嘟内衣”的数据改了,然后上线一看,虽然@make出来后放包包里是件魔法长袍,装备栏里显示也是魔法长袍,但一穿上后,外面的人物显示穿的居然还是灵魂战衣,经过对照发现了三个变量:
“5”表示“灵魂战衣”的样子。
“4”表示“魔法长袍”的样子。
“3”表示“重盔甲”的样子。
e.“Weight”属性是物件重量,这个很简单,自己改咯!
f.“Looks”属性决定了这件衣服@make出来后放包包里的样子和在装备栏里的样子,这个你可以参照前面物件的属性,我查了一下,变量是这样的:
“重盔甲(男)”or”战神盔甲(男)”or”钢盔甲(男)” 62
“魔法长袍(男)”or”恶魔长袍(男)”or”圣龙魔袍(男)” 63
“灵魂战衣(男)”or”幽灵战衣(男)”or”泰坦战衣(男)” 64
“重盔甲(女)”or”战神盔甲(女)”or”钢盔甲(女)” 82
“魔法长袍(女)”or”恶魔长袍(女)”or”圣龙魔袍(女)” 83
“灵魂战衣(女)”or”幽灵战衣(女)”or”泰坦战衣(女)” 84
改其他装备的时候参照前面物件的变量就可以了!
g.”DuraMax”这个就是我们要找的物件持久的属性了,一开始怎么也找不到,原来这里的变量中”1000″表示1个持久度,那么”40000″就表示40个持久度了!
h.后面的属性大家一定都熟悉了:
“AC”防御力下限
“AC2″防御力上限
“Mac”魔防下限
“Mac2″魔防上限
“DC”物理攻击力下限
“DC2″物理攻击力上限
“MC”魔法攻击力下限
“MC2″魔法攻击力上限
“SC”道术下限
“SC2″道术上限
“NeedLevel”需要等级
“Price”价格
物品是首饰时
“AC2″不是防御力上限而是准确
“Mac2″不是魔防上限而是敏捷
来看:
阎罗手套:防御0-4
数据库体现:
AC 0
AC2 4
记忆头盔:防御3-3
数据库体现:
AC 3
AC2 3
祈祷头盔:防御3-4魔御1-2
数据库体现:
AC 3
AC2 4
MAC 1
MAC2 2
这样看来,在普通首饰和服饰中:
AC就表示防御下限;
AC2表示防御上限;
MAC表示魔御下限;
MAC2表示魔御上限。
有特殊的吗?有:
白色虎齿项链:道术1-0魔法躲避20%
数据库体现:
AC2 2
SC 1
灯笼项链:攻击1-0魔法躲避10%
数据库体现:
AC2 1
DC 1
这里的AC2就表示魔法躲避,其中1代表10%,2就是20%。
问题:要是防御0-2魔法躲避20%,那AC2究竟要代表什么???幸好还没发现有这样的首饰。(需要研究)
看更特殊的:
狂风项链攻击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(注意)
我找遍所有武器,只有超级无极棍的AC为10,那么可以推断武器中的
AC表示神圣,虽然我不知道神圣到底干什么用的?(需要研究)
而AC2就表示准确
重点是Source,不难看出,他应该就代表了幸运,但为什么是-10呢?莫非诅咒才体现为正值?(需要研究)
继续要药剂的属性:
强效金疮药:HP+90
数据库体现:
AC 90
强效太阳水:HP+50 MP+80
数据库体现:
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表示准确了!
hoho,原来数据库中这几项属性会这么复杂和变化多端,一直没有好好注意他。
其实私服中大家一定都用到过那些拥有特殊属性的物品,特别是各种戒指,比如隐身戒指,护身戒指,火焰戒指,复活戒指,传送戒指,活力戒指,技巧戒指,麻痹戒指等等这些,以前我在使用中,往往在背包中放好几个有用的,在打斗中替换着用,因为这么多戒指,不可能全戴在身上吧?
以前观察数据库的时候总是找不出来这些特殊属性的数据到底在哪里?
发现了,我终于发现了。。。。。。
大家注意到StdItems.DB这个数据库中的”shape”属性了吗?前篇中我说我不清楚是什么!
今天看了老半天终于明白这是什么了!
“shape”的每个变量都代表一个物品的隐藏属性.
举例:
隐身戒指: 111
传送戒指: 112
麻痹戒指: 113
复活戒指: 114
护身戒指: 118
活力戒指: 119
技巧戒指: 120
探测戒指: 121
也就是说,只要”shape”下面的变量是”111″就代表这个物品(限首饰,其他还没研究过)拥有隐身的特殊属性!同理,如果变量是”118″就表示这个物品拥有护身戒指的特殊属性!
了解了这点,那么我们只要把其他首饰的这个属性变量改为相应的值就能拥有相应的特殊属性了!
一个人身上可以装备6种首饰(一个头盔,一个项链,两个戒指,两个手镯),那么我们可以把这6个首饰分别赋予他们6种特殊属性,谁能想象这个套装的强大?
现在大家参照我上篇中制作服饰的过程,就可以自己打造一套极品天神套装了!
不过先来补充一个上篇中没有详解的属性:
“Stdmode”——这个属性大家还有印象吗?上篇中我说在这个属性下的女服饰值为11,男服饰值为10.早几天我曾问过嘟嘟:我制造出来的一个高尚戒指居然不能带在装备栏的戒指位置,而居然放到了手镯的位置!那么大家看看StdItems.DB这个数据库下的第290个物件—-高尚戒指,他在”Stdmode”这个属性下的值是26,再看看其他戒指的值,是22,而手镯的值才是26,所以导致高尚戒指不能戴在戒指的位置而只能放在手镯的位置.
同样,大家仔细观察,一般首饰”Stdmode”值是这样的:
戒指 22
手镯 26
项链 20
头盔 15
那么按照这样的解释的话,如果把戒指的值设为20的话,岂不是戒指可以戴在项链的位置了.大家有兴趣去试试哦!
写到这里,仔细的玩家都会说了,里面不一定戒指就是22,手镯就是26啊!
是,里面会出现很多值!
在举个例子来说明这个问题!
大家还记得上面一篇的回复帖中我补充的AC,AC2,MAC,MAC2这几个属性的变化吗?
其实就是”Stdmode”的值决定了AC,AC2,MAC,MAC2等这些属性的具体变化!
大家看:
灯笼项链:攻击1-0魔法躲避10%
数据库体现:
AC2 1
DC 1
Stdmode 19
这里面的AC2属性就不是防御上限了,而变成了魔法躲避.
为什么属性会变,大家注意到他的”Stdmode”值没,是19.
同样是项链,灯笼项链的”Stdmode”值为什么是19不是20呢?
其实就是这个19决定了AC2属性从防御上限变成了魔法躲避!
再看看白色虎齿项链的Stdmode值同样是19.
再要注意的是Stdmode值为20的项链,AC,AC2,MAC,MAC2也已不再是防御上下限和魔御上下限了,而是:
AC2准确
MAC2敏捷
因为好象没有什么项链是加防御和魔御的吧?
注意了上面几点后,现在来看看我改的一套装备吧:(次要属性略)
NAME Stdmode Shape Looks AC AC2 Mac Mac2
诅咒亡 22 113 430 2 6 2 6
守护神 22 118 430 2 6 2 6
灵魂升 26 114 429 2 6 2 6
精灵翔 26 119 429 2 6 2 6
傀儡隐 20 111 428 0 5 0 5
天照帝 15 120 109 9 9 9 9
注:
诅咒亡——属性为:防御 2-6魔御 2-6拥有”麻痹”属性的戒指。
守护神——属性为:防御 2-6魔御 2-6拥有”护身”属性的戒指。
灵魂升——属性为:防御 2-6魔御 2-6拥有”复活”属性的手镯。
精灵翔——属性为:防御 2-6魔御 2-6拥有”活力”属性的手镯。
傀儡隐——属性为:准确+9敏捷+9拥有”隐身”属性的项链。
天照帝——属性为:防御 9-9魔御 9-9拥有”探测”属性的头盔。
其中,戒指,手镯,项链使用了密花套装的样子,头盔使用了记忆头盔的样子.
注意”诅咒亡”名字中间本来并不是空格,而是一个*文符号,但我这打不出来,所以留了空格,但在实际名字中间千万不要加空格,加了空格,在**里是MAKE不出来的!
还有的是大家在制造装备的时候不要一味地追求超高属性,如果套装中的防御和魔御都是9-9的话,就根本没有什么怪物能打中你了!那样就失去意义了!
关于传奇私服dbc怪物到此分享完毕,希望能帮助到您。