吾爱尚玩资源基地
标题:
[模型制作]如何在魔兽世界单机中将自己角色制作成NPC
[打印本页]
作者:
admin
时间:
2016-4-25 22:44
标题:
[模型制作]如何在魔兽世界单机中将自己角色制作成NPC
首先你得闲把魔兽世界私服单机装好,保证你可以运行并进入游戏,这样才能看到你之后修改模型后的效果
客户端嘛。我们这里就用WOTLK来做测试号了
WOW单机说白了和S服是一个性质,运行一个服务器模拟程序,用客户端去连接这个模拟器的地址。单机只是自己又当服务器又当模拟器了。
有关WOW的登录问题:(你看下去要是发现有二十个字都是你知道的内容,就跳过此节)WOW客户端的登录地址牵涉到两个文件——launcher2.ini记录了代理商提供的登录服务器地址,
realmlist.wtf记录了最后一次登录的服务区。
登录器其实我们自己也可以做,只要把要登录的大区的地址 (十个大区对应 cn*.grunt.wowchina.com,*从1到10。)替换掉realmlist.wtf中的地址就行,
或者删除该文件,建个新的同名文件,在其中输入 SET realmlist "cn*.grunt.wowchina.com" 将*换成大区对应数字,
然后运行wow.exe即可,wow.exe会根据realmlist.wtf文件中的地址自动连接到对应大区的登录服务器。
当然啦,很多人都知道不用launcher.exe而用wow.exe 便能启动游戏,却不知道真正原因何在。现在明白了么?
说白了,launcher.exe只是一个选择大区并启动wow.exe的工具(顺便发布点官方资讯——好吧,其实就是广告[中指])。
私服的登录器切换原理是不是也明白啦?
(友情提示:偶尔会遇到这样的情况,退了游戏就再也登不上了,但是服务器没关,别人也正在游戏里相当正常地high。
可你就是死活登不上。这种问题一般是登录服务器的DNS出了问题。举个例子吧,我在四区的号上打生态,由于T猪头,
或者治疗划水,或者DPS撞豆腐,add了半个副本,灭团,我释放灵魂的时候,它给我来个“WOW.exe遇到问题需要关闭”,
我再登就登不上了,问朋友,还玩得好好的。咋办?查 realmlist.wtf 。
登录 1/4/10 大区,cn1.grunt.wowchina.com,cn4.grunt.wowchina.com,cn10.grunt.wowchina.com这三个地址是通用的。
看realmlist.wtf,如果它是cn1,改成cn4或者cn10,如果它是cn4,改成cn1或者cn10,如果它是cn10,就改成cn1或者cn4。问题多半可以解决)。
MC:改模型必须(先把抬杠的和准备抬杠的都给我叉出去)使用登录器绕过WOW的客户端验证,那个……单机改模怎么办呢?
如果用Simplelauncher(自己去找找吧)登录的单机话,需要改launcher2.ini——随便挑一个区,把地址改成127.0.0.1然后用simplelauncher启动的时候,选这个区,就是连接自己本机啦。
---------------------------
(如果你一口气看到这里,那么,非常感谢你巨牛无比的耐心。
前面的东西很罗嗦,只是经常碰到很多人问我这样那样的问题,于是我讲到的时候一下没忍住,便顺手写了下来,。相信对新手会有点帮助。)
那么回到主题:如何自制NPC呢?
呵呵,就拿我的RY猎人来举例子吧。
首先,找来wowmodelview,将人物塑造出来。别忘截图,一会改dbc要用到……
下面,就是做人物的皮肤文件了。
这儿有个十分十分偷巧的办法:用wowmodelview保存角色,这样就会自动生成人物贴图,不过是tga格式的,转成png后,用blp转换工具转成blp
(为什么不用tga 直接转?我试过,不知道是软件原因呢还是什么原因,转出来的blp文件进游戏看了后,惨不忍睹。后来我用png格式转了blp,效果挺好的——原因不一定在tga上,可能是我的软件问题)。
赶紧给人物穿装备吧
(这儿有点变tai了,所有装备都得找来英文名,去wowhead搜吧,按装备的部位,物品等级,人物等级需求这几个来搜,搜完就和英雄榜对名字属性图标。)
——记得随时保存人物,防止wowmodelview出个错什么的。
装备全部穿好了就“导出模型”,这样就能得到几个tga文件和一个模型文件。
把“文件名_0.tga”另存成png格式的(windows默认不带tga的浏览器,没有ps没有大眼睛的电脑是看不了tga图的,
不过bigfoot带tga浏览功能,把它拷到wow截图目录,用大脚把它导出来保存为jpg,再用画板编辑,保存成png——其实也不是很麻烦嘛,是吧?)
======(等号做成的分割线,休息一下,下面的东西比较让人眼花瞭乱)============================
最头大的部分,思路一定要清晰!清晰!
(有关DBC的教程请去搜搜以前的老贴吧,实在讲不动,也只有月舞这种BT才能有这耐心写。)
需要动的地方有两个:CreatureDisplayInfo.dbc 和 CreatureDisplayInfoExtra.dbc
这儿实在是不能不推荐mywarcraftstudio,虽然已经不更新了,可是读dbc档真的是很舒服很舒服很舒服很舒服……而且导出CSV也很容易。
编辑CSV我喜欢用UltraEdit,在此也向大家推荐一下。
现在要做的就是向里面添加进NPC的记录。
插一点和npc有关的东西:玩过单机的朋友都知道,添加npc有一条命令(大芒果单机),.npc add creatureid 这儿的creatureid相当于是一个入口,
在单机服务端的数据库有关该creature的条目中,有一个指向该NPC模型的modelid的引用。
而这个modelid实际就是 CreatureDisplayInfo.dbc中的”id”,在CreatureDisplayInfo.dbc中呢,又有一个(即”field3”)指向CreatureDisplayInfoExtra.dbc中”id”所代表的模型的引用。
咱还是拿泰奶奶来说吧:creatureid 7999 ,引用的是CreatureDisplayInfo.dbc中的id为7274的对应条目(modelid为7274),
而这个7274呢,又引用了CreatureDisplayInfoExtra.dbc中”id”为4964所对应的条目。
给张图吧,这样就好理解得多。
有一个地方要注意,每个编号都必须是唯一的。下面我就按照这个规则来把我的猎人制成NPC。
给自己的NPC定义id吧。
吾爱幺零零
98100
86166
35320
(这一行的数字自由定义,只要别和已有的重复就行)
泰兰德
7999
7274
4964
建议大家在自制NPC的时候也像这样写出来,清晰明了,改的时候不会迷糊。
导出两个dbc,开工。
在添加条目的时候也有巧可偷:直接复制一行现成的过来改。
每一个数字代表什么参照下图吧(红色的12345是顺序)
Wowmodelview我用的是 WoWModelViewer0.6.0.3_Win32_Release版的,
可以直接显示出装备的代码,按图示将两个dbc文件中的记录添加好,再加上刚才制作好的blp文件制成MPQ,OK,
到此,客户端修改完毕。新的模型86166便可以直接拿来供服务器端引用。
有关大芒果服务器的NPC添加方法,还是去搜一下吧,大把大把地有。
主要是涉及到mangos数据库的两张表:creature_model_info和 creature_template。直接打开,在里面添加记录即可。
最后,你可以启动你的魔兽私服单机服务端了。然后进入游戏,用.npc add来增加你修改的模型NPC
作者:
格林德沃
时间:
2021-11-3 06:46
找了好久终于找到了!吾爱尚玩真棒!
作者:
爱玩的孩子
时间:
2022-8-19 12:21
支持吾爱尚玩,依照《金币》快速获取指南,即可获得金币免费下载游戏!
欢迎光临 吾爱尚玩资源基地 (http://bbs.523play.com/)
Powered by Discuz! X3.4