作者:admin发布时间:2021-11-09分类:传奇私服浏览:25评论:3
简介:
写写帮文库小编为你整理了多篇相关的《传奇技术》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《传奇技术》。
~~~1.DB怪物说明==========怪物的攻击属性================纠正所有私服高手们的一个严重错误:关于\Mud2\DB里面怪物数据库中的解释:所有网上公布的都是:“怪物是否主动攻击,0不主动;100主动。"这是错误的,其实应该是反隐身,你若把所有怪物调到100,再用隐身戒指也没用了。真正的决定怪物是否主动攻击的是:Race这一项。它是决定怪物的攻击代码:调成51或52就不会主动攻击调成81是进入范围自动攻击,详解如下:51不主动攻击*后物品不掉落要割的52不主动攻击*后物品不掉落有一定几率会逃跑53主动攻击物品不掉落82主动攻击射程281普通的攻击进入范围自动攻击92遇到范围外攻击会瞬移95进入范围会从地下爬出来100道士的召唤骷髅101进入范围会从石像状态激活102边攻击边召唤!里的~4里的特定的怪103释放!里的BEE指定的怪105麻痹攻击(高)106麻痹攻击(低)107全屏攻击+麻痹+中毒113召唤神兽114召唤神兽116释放!里的指定的怪117自暴攻击11无敌加瞬移攻击主动攻击MOB和红人85地下钻出来原地攻击*后物品不掉落87主动攻击射程593主动攻击射程494主动攻击直线攻击96自动复活104主动攻击射程8112只主动攻击红名射程11115全屏攻击(地下出剌)脚本命令:一。脚本命令:checkjob(Warr,Wizard,Taos);测试职业checkgold(金币数);测试金币checklevel(等级);测试等级checkitem(物品名)(数量);测试物品及数量givegold(金币数);给钱give(物品名)(数量);给物及数量takegold(金币数);拿走钱take(物品名)(数量);拿走物及数量checkpkpoint(pk值);测试PK值checkluckypoint(幸运值);幸运值正值为好,负值为差checkduraeva(物品名)(数值);一般测试矿物等物品的品质checkhum(地图名)(数值);测试这个地图的人数checkmonmap(地图名)(数值);测试这个地图的怪物数map(地图名);移动到这个地图mapmove(地图名)(坐标A)(坐标B);移动到这个地图指定坐标monclear地图清除close关闭对话框TimeRecall(设定时间值);分钟,一般指进入地图时间限制BreakTimeRecall;中断设定时间ExchangeMap(地图名);与指定地图里的人交换位置daytimesunset;一天时间checkbaggage;测试背包满没small(变量)(数值);测试变量是不是小于指定数值large(变量)(数值);测试变量是不是大于指定数值equal(变量)(数值);测试变量是不是等于指定数值mov(变量)(数值);让变量等于指定数值sum(变量A)(变量B);A+B注意,如果还要家第3个数直接换行写sum(变量C)注:关于SUM的详解首先有MOV(变量X)0;(变量X)清0sum(变量A)(变量B);X=A+Bsum(变量C);X=X+Cmovr(变量)(数值);随机把指定数值以下的数(正数)给变量inc(变量)(数值);让变量自动加指定数值到变量playdice(骰子数)@xxx;玩骰子,跳转到标签[@xxx]random(随机数);一般用在#IF语句中作为触发#IF机率,有时随机数=并列#IF语句数用于随机多项选择,例如:#IFRANDOM3#SAY()#ELSEACTCheck[条件数]1;测试[条件数]触发与否1(触发)SET[条件数]1;设置[条件数]触发Monclear地图清理这个地图!Param1地图地图名Param2横坐标坐标Param3纵坐标坐标MonGen怪物名称数量时间TimeRecall时间时间限制Addnamelist*.txt添加用户名字到文件delnamelist*.txt删除用户名字在当前文件中checknamelist*.txt检查该文件中是否存在改用户名字二。脚本变量:当前用户名行会战金币数沙巴克行会头名沙巴克行会名升级武器价格放在对话框里的武器名字把变量转换为字符型2.DB数据修改大全如果大家用了心意软件完全可以在这里打住不用看这么长的文章了,如果想深入必须要认证的看完db文件的修改方法和注释magicdb是你所修炼的法术和各种技能.(1)magsid物品代号(2)magname物品名称(3)effecttype效果属性(4)effect效果(放此魔法所产生的动画效果)(5)spell每次耗用魔法值(6)defspell升级后增加的每次耗用魔法值(7)defpower升级后增加的威力(8)defmaxpower升级后增加的最大(9)job职业(0-战士,1-法师,2-道士)(10)power基本威力(11)maxpower最大威力(12)t1ainlv表格是技能需要升级的经验(13)needlv修炼需要的等级(14)mode里0是战士技能1是道士技能2是法师技能.(15)needl11级技能所需等级(16)l1train1级技能修炼所需经验(17)delay技能延迟时间(18)descr备注----monsterdb是关于怪物的攻击,经验,还有等级方面的东西(1)sid怪物代号(2)name怪物名称(3)race行动模式及死亡时的效果代码race代码---81对象进入范围自动攻击822x2范围内毒液攻击-弱90贴身麻痹石化攻击-弱92遇到攻击对象在范围外时会瞬移93边攻击边躲避95对象进入攻击范围内会从地下爬出来100召唤的骷髅101进入范围会从石像状态激活102在攻击的同时召唤mir200!setup.txt文件里的zuma1~4里特定的怪103自身不移动,通过释放mir200!setup.txt文件里的bee特定的怪来攻击对象105麻痹石化攻击-强106麻痹石化攻击-弱107全屏攻击+麻痹+中毒113召唤的神兽-小114召唤的神兽-大115自身不移动,通过地刺来攻击对象116自身不移动,通过释放mir200!setup.txt文件里的spider特定的怪来攻击对象117自身没有攻击力,通过自暴来攻击对象(4)racelmg攻击模式代码racelmg代码---15抛斧头16贴身喷毒21电火花22喷针40击电45射箭52高空喷毒效果53低空喷毒效果49丢火球祖玛教主攻击动作33大范围喷毒触龙神攻击动作触龙神外形编号140攻击动作编号33祖玛教主外形编号63攻击动作编号49火焰沃玛外形编号31攻击动作编号20沃玛教主外形编号34攻击动作编号21(5)appr怪物形象代码(6)lvl怪物等级(7)undead是否属不死系0-否,1-是[不系不可招,系可召](8)cooleye是否主动攻击(反隐形范围,并和等级有关)(9)exp怪物的经验值(10)hp怪物生命(11)mp怪物魔法(12)ac怪物防御力(13)ac2防御力上限(14)mac魔法防御力(15)dc攻击力(16)dcmax最大攻击力(17)mc魔法攻击力(18)sc道士精神力(19)speed速度(20)hit攻击命中率(21)walk-spd行走速度间隔(22)walkstep行走步伐(23)walkwait行走等待时间(24)attacr-spd攻击速度间隔----stditemdb:物品属性修改1.选中最底下的那个装备名,然后点图中所示1的位置那个+号,这样就会在你所选中的装备前面插入一列横向表单,点了+号后,在右边就会出现一个“对号”标记的按钮,按一下这个“对号”就表示确定插入这一横列。(1)idx属性表示数据库的序列号(记住序号不要重复)(2)name属性表示:物件的名称(3)stdmode装备属性:10-男衣11-女衣5-单手6-双手30-蜡烛类22-毒药,符类42-制作原料=========(4)shape这个属性(衣服显示穿上得样子,首饰代表其特殊功能)“5”表示“灵魂战衣”的样子。“4”表示“魔法长袍”的样子。“3”表示“重盔甲”的样子。19~21:项链为19时,ac2和mac2代表魔法躲避和幸运为20时,ac2为准确,mac2为敏捷为21时,ac2为体力恢复,mac2为魔法恢复24~26:手镯为24时,ac2代表准确,mac2代表敏捷为26时,ac和ac2分别代表物理防御上限和下限,mac和mac2分别代表魔法防御上限和下限22~23:戒指为22时,ac和ac2分别代表物理防御上限和下限,mac和mac2分别代表魔法防御上限和下限为23时,ac代表攻击速度+,mac代表中毒躲避+,mac2代表中毒恢复+shape值:记忆头盔125记忆戒指122记忆手镯124天地合一记忆项链123魔血戒指133虹魔戒指136魔血项链134mp转hp虹魔手镯137吸hp魔血手镯135虹魔项链138神秘戒指130祈祷戒指128神秘腰带131随机属性祈祷手镯126神秘头盔132祈祷头盔129隐身戒指111传送戒指112麻痹戒指113复活戒指114火焰戒指115治愈戒指116幸运戒指117护身戒指118负载戒指119技巧项链120探测项链121恢复hpmp113对于武器来说:当shape值和reserved值分别为30和12时,武器一旦拿上就不能取下,只到死后消失(血剑)当仅reserved值为8时,武器拿上可以取下,但是一旦战斗死亡,就会消失=======================================(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物理攻击力上限超过了255带在身上攻击是会减成0mc魔法攻击力下限mc2魔法攻击力上限sc道术下限sc2道术上限needlevel需要等级price价格(9)物品是首饰时:ac2表示准确mac2表示敏捷ac表示防御下限ac2表示防御上限mac表示魔御下限mac2表示魔御上限药剂的属性:强效金疮药:hp+90数据库体现:ac90强效太阳水:hp+50mp+80数据库体现:ac50mac80这样看来,这里的ac表示hp前值(注hp:200300,200为前值,300为后值。)mac表示mp前值特殊的一些不常见的特殊药剂:生命强化水:生命力暂时提升120秒(120秒内hp后值+50)数据库体现:ac50mac2120魔法强化水:魔法力暂时提升120秒(120秒内mp后值+50)mac50mac2120那么这里的ac表示hp后值mac表示mp后值mac2表示时间了大家知道苹果是每项属性都暂时增加240秒,他的ac2中是2,那么应该和武器一样,ac2表示准确了!(10)stock是否为库存品(11)need表示限制种类:0为等级限制1为攻击限制2为魔法限制3为道术限制(12)needlevel表示了(need)限制的具体数量.另外上面的stock处网上有说不是库存的意思是是否容易暴出后物品比较极品的意思,大家可以自己测试3.Hum.dbMir.dbMir.DB.idx解释很多人也发现这个问题了,下面我来做个解释。Mir.DB.idx文件在修改其他两个文件之前可以删除,平时也可以删除,这个文件是Buffer文件,由DBServer自动产生。(怕的人可以先备份试,删了你再启动服务器,照样OK)Hum.db和Mir.db文件严格的讲不是数据库文件,只是一种保存手段。里面是2进制数据存放,一般的文本笔记本无法打开。而可以用Uedit此类软件打开,但是打开以后遇到的问题是格式不知道,无从下手。同时稍微你动,你数据就完蛋!那么他们做什么用的呢?Hum.db只是存放了很少的资料,不过改名字是一定要包括这里的了。Mir.db就是人物的所有属性了,包括等级啊,装备啊什么的!装备一般是以FFFFFFFFFFFF格式存放,具体数据可以通过10-16还原得到,而此数据后面的5个字节是关键的关键!由不同的装备定义不同的效果,但是规律是第一个一定是该装备的首属性,比如凝霜(11-13)那么第一个数据00改01那么你的凝霜就是(11-14)第二个数据跟装备有关,还是凝霜****这样的数据就是(11-14攻1魔1道1)的了。说到这里,具体懂编程的人应该已经领会了。我做了这两个数据操作软件,就方便多了4.查找武器外观代码\怪物代码\衣服外观代码的方法1查找武器外观代码首先用WilEdit打开data里的Weapon.wil这个文件找到你所要查找的武器的第一张图片的数值然后后用这个数值去除以1200得出的得数就是该武器拿在手里的外观余数忽略不计2查找怪物代码用WilEdit打开data目录里的Mon1.wil至Mon?.wil应该有18-20几个文件这些文件里包含的就是怪物的形态找到你需要查找的怪物的第一张图片的数值然后除以360得数就是该怪物的外观代码3查找衣服外观代码用WilEdit打开data目录下的Hum.wil找到你想要查找的衣服的外观的第一张图片的数值除以1200得数就是该衣服的外观代码余数不计比如你查找的是男的(正常情况下都是男衣服排在女衣服前面)如果男的的这件衣服的外观代码是10那么女的你就不用再计算了也是105.传奇2和传奇世界里面制作人行怪物的详细方法而是直接读取HUM.wil文件中人的模型!最主要的还可以看此怪的装备!带头发的~~呵呵~~要打他必须用Shift打!跟普通的玩家没有区别!方法是:在怪物DB中racelme设为0,就可以了!呵呵!~~很简单吧!把appr为0就是一个男光头100有头发的300女的1700男重盔的不清楚了!每次加200-300数字都会换一个人形!不防大家式式~转下原创吧人形怪物样子的appy的探究首先感谢为我们找到hum.wil可以作为怪物数据读取的朋友。=============我来做个详细的分析吧:找到怪物的DB库.monster.DB建立一个怪物....找到Racelmg把他改为0下一步关键在设置appy值了大家都知道衣服的shap值是怎么算的吧,好看公式:appy=500*A+B其中A为衣服外观所在HUM.WIL的外观代码,根据自己的查看。B为100,200,300,400,500之间的一个数,100-300是男的,400-500是女的,(呵呵重男轻女哦)根据数值不同,其中有头发的和没头发就不同。举个例子:男女圣战衣服shap为6既shap值=A则:A=6appy=500*A+B=500*6+100=3100(男)appy=500*A+B=500*6+200=3200(男)appy=500*A+B=500*6+300=3300(男)appy=500*A+B=500*6+400=3400(女)appy=500*A+B=500*6+500=3500(女)再如:A=7(法神)appy=500*A+B=500*7+100=3600(男)appy=500*A+B=500*7+400=3900(女)A=8(道尊)我的韩国最新的衣服加到了41了则:A=41(翅膀最新衣服)appy=500*A+B=500*41+100=20600(男带翅膀新衣服的)现在大家知道了吧,只要你把参数A(衣服外观代码)搞明白了,------------------人型怪物衣服外观代码本人一个一个试出来的不知道拿武器的代码是多少到多少1700男战|1900女战3200天魔神甲|3400圣战宝甲2200男法|2400女法3600法神披风|4000霓裳羽衣2600男道|3000女道4300天尊道袍|4600天师长袍------------------还有一个特殊的就是穿布衣的男性头发是蓝色的就是女性的第二种头发公主辫appr600race11这非常的帅适合做大刀卫士的职业在服务器里叫锦衣卫------------------直接读取HUM.wil文件中人的模型,带头发,而且可以查看怪物穿戴的装备,要打他必须用Shift打,跟玩家几乎没有区别!方法是:1.在怪物DB中Racelme设为0或256的倍数.例如256,512,1024等.2.怪物穿什么装备,在Appr设置.具体如下,查看某服装的Shape值,例如轻型盔甲的Shape值为2.则Appr的值为1024(即2*512)~1536(即3*512)是穿轻型盔甲的怪物,其中前一半1024~1280为男装,后一半1281~1536为女装.其中每段的前2个分别与后面不同发型,例如1024,1025,分别光头,短发两种男发型.1281,1282分别两种女发型.3.拿什么武器,正在研究中...6.传奇私服地图制作方法再次提供传奇DATA数据库WIL图形编辑利器和4F的一些有价值的补丁下载连接!可以导出传奇DATA文件夹下的数据库里的图片,当然也可以导入你修改后的图片哦!可以任意替换怪物、装备的图片哟!快来打造你的个性化传奇呀!这是本社区的下载连接地址,必须要是登陆了的注册用户才能下载。http://www.xiexiebang.com/download/down_show.php?vid=1161使用方法:1。用此工具打开你找到的含有新怪物的Mon**.wil文件,然后找到这个怪物所在的第一个位置和最后一个位置,即这个怪物的图片号是第几个。比如:现在我们找到的新蚂蚁中的蚁后的图片是在1000---15002。选“菜单”---->“连续输出图片.....”---->输入你要输出的图片的第一个图片号(这里我们输入1000)---->输入你要输出的图片的最后一个图片号(这里我们输入1500)---->最后要输入的是生成的图片号的偏移数字(注意:如果你要把现在输出的新怪加到别的*.wil文件里面,你就在要这里输入偏移数字{偏移数字可以是正负数,如果是0生成的图片就是从1000.bmp----1500.bmp命名,如果输入-1000生成的图片就是从0.bmp----500.bmp命名},这里我们输入0)---->生成图片后,选“菜单”---->“生成一个新物品库....”---->在ImageFolder中输入刚才我们输出图片所在的位置---->在Labrary(.wil)中输入你要生成的wil文件名---->在Index(.wix)中输入你要生成的wix文件名---->在StartImage中输入刚才生成的*.bmp图片的开始号(默认是0)---->在EndImage中输入刚才生成的*.bmp图片的结束号(这里输入500)---->FastHDDIOMode如果你的硬盘快的话就勾上吧---->点Build就生成了我们新制作出的蚁后单独的怪物DATA文件了---->我们命名为Mon10.wil和Mon10.wix3。最后在数据库Monge.db蚁后的APPR就是904。关于APPR和DATA文件对应的关系,首先打个比方,鹿在Mon17.wil中的怪物排位是第2个,那么他的APPR就是161发现规律了吗?其实就是,Mon**的数字-1乘以10=APPR5。只要Mon**.wil里面的怪不满10个就可以加~~~~!!!!!!!!!!!6。补充:(以下载的40个新怪物的WIL为例)大多数情况下,在WIL里每个APPR对应的图片范围第一个APPR0-->339第二个APPR360-->699第三个APPR720-->1059第四个APPR1080-->1419第五个APPR1440-->1779第六个APPR1800-->2139第七个APPR2160-->2499第八个APPR2520-->2859第九个APPR2880-->3219第十个APPR3240-->3579这是结构比较标准的,如Mon13.wil又如Mon2.wil,它的APPR是间隔出现的,具体结构如下:图片范围APPR第一个0-->20911第二个230-->64913第三个690-->110915第四个1150-->148917我按照这个规律在1610-->2225位置按顺序添加了以前"血魔兽"的所有图片(就是长牛角,吐舌头那个),APPR为19.进传奇后可以正常显示,就是打SI了的显示不正确(SI亡动作结束后又重新站起).所以产生疑问,每个APPR的确切图片范围究竟是多少?或者说APPR在WIL里是怎样定位的?那些不是标准"站\走\攻\伤\SI"8方向图片(共256张,加上空白图片间隔共340张)结构的WIL中APPR又是如何定位的呢?(如"妖之树",Mon1.wil中的绝大多数)7。对应5种姿态为:站--每方向4张图片,一共32张走--每方向6张图片,一共48张攻--每方向10张图片,一共80张伤--每方向2张图片,一共16张SI--每方向10张图片,一共80张
7.关于客户端WIL文件的一些说明chrsel.wil登陆人物界面dnitems.wil地上显示的物品effect.wil沙城打破的门,乱土hair.wil头发
hum.wil人物穿各种衣服的动作你说的衣服因该是添加在这个里面。items.wil背包物品magic.wil魔法样子magic2.wil魔法样子2magicon.wil学会技能的图标mmap.wil小地图
mon1到mon19.wil怪物动作图npc.wilnpc图象
objects.wil到objects.wil房屋图prguse.wil游戏界面,对话框smtiles.wil地图小块
stateitem.wil物品的外表图,如拿在手里的刀tiles.wil地板小块
关于武器,你说的那在手里不知道是装备栏里还是外观。装备栏里的是添加在stateitem.wil如果是外观就添加在weapon.wil里面。
添加的时候要注意包裹里,手里,地面这些因该是一致的,不然会出错的
1。用WIL工具打开你找到的含有新怪物的Mon**.wil文件,然后找到这个怪物所在的第一个位置和最后一个位置,即这个怪物的图片号是第几个。比如:现在我们找到的新蚂蚁中的蚁后的图片是在1000---1500
2。选“菜单”---->“连续输出图片.....”
---->输入你要输出的图片的第一个图片号(这里我们输入1000)---->输入你要输出的图片的最后一个图片号(这里我们输入1500)---->最后要输入的是生成的图片号的偏移数字(注意:如果你要把现在输出的新怪加到别的*.wil文件里面,你就在要这里输入偏移数字{偏移数字可以是正负数,如果是0生成的图片就是从1000.bmp----1500.bmp命名,如果输入-1000生成的图片就是从0.bmp----500.bmp命名},这里我们输入0)---->生成图片后,选“菜单”---->“生成一个新物品库....”---->在ImageFolder中输入刚才我们输出图片所在的位置---->在Labrary(.wil)中输入你要生成的wil文件名
---->在Index(.wix)中输入你要生成的wix文件名---->在StartImage中输入刚才生成的*.bmp图片的开始号(默认是0)---->在EndImage中输入刚才生成的*.bmp图片的结束号(这
已有3位网友发表了看法: