求助 有关安装mod之后的头像问题,与portraits文件的问题
dota2mod吧
全部回复
仅看楼主
level 13
金镰赤星
楼主
最近一次更新,dota2changer里面多出了一个新mod——诺娃,替换狙击手。模型应该是从风暴英雄里提取出来的,会替换模型,技能图标与特效,音效,头像,选人动画,小地图图标等等,非常精致,非常棒的mod。
不过与很多mod类似,它产生了很多英雄的头像bug。
比如这样:
这样
还有这样
2015年05月21日 07点05分
1
level 13
金镰赤星
楼主
这几个虽然违和,但还能接受。
但是这个
这个
还有这个
闹哪样啊!脸贴屏幕这麽近干毛啊!
女王的脸朝向都变了啊,整场没正眼看我一下!
2015年05月21日 07点05分
3
level 13
金镰赤星
楼主
后来了解到,是Dota 2\steamapps\common\dota 2 beta\dota\scripts\npc文件夹里面的portraits.txt在作祟。
于是乎,我删掉了这个文件,结果很不错,英雄头像都恢复了正常,mod也还在。
都恢复了正常不过有一个除外……
诺娃的模型比火枪高了差不多一倍,问题估计出在这……
2015年05月21日 07点05分
4
level 13
金镰赤星
楼主
这个文件不能删,只能找个别的办法了,自己动手丰衣足食,直接该头像数据(虽然我不会)!
打开portraits,我发现了影响英雄头像的几个参数。
"models/heroes/sven/sven.mdl"
{
"PortraitPosition""150.45 42.61 105.45"
"PortraitLookAt""344.08 199.25 0.00"
"PortraitFOV""22"
"PortraitLightPosition""-46.47 50.25 180.88"
"PortraitLightLookAt""21.20 313.08 0.00"
"PortraitLightFOV""78"
"PortraitLightDistance""127"
"PortraitLightColor""0.85 0.13 0.04"
"PortraitShadowColor""0.05 0.02 0.01"
"PortraitShadowScale""1.000000"
"PortraitAmbientOrigin""40.08 10.31 29.18"
"PortraitAmbientColor""0.47 0.00 0.03"
"PortraitAmbientScale""1.000000"
"PortraitSpecularColor""0.97 0.07 0.09"
"PortraitBackgroundTexture""vgui/hud/heroportraits/portraitbackground_darkclouds"
"PortraitBackgroundColor1""0 0 .20"
"PortraitBackgroundColor2""0 0 .20"
"PortraitBackgroundColor3"".6 .2 0"
"PortraitBackgroundColor4""1 .1 0"
}
这是斯温的头像参数,经过摸索,我已经知道的是PortraitFOV影响模型与头像框的距离,数值越大距离越大,头像也就显得越小。
带Light和Shadow的应该是指光照和阴影,基本不需要调整,不考虑。
Ambient是环境,也就是背景吗?如果是,基本也不用考虑。
Background,底色,应该也是背景的一部分?
看来影响头像方向和位置的是"PortraitPosition"和"PortraitLookAt"这两个了,后面的数值应该就是调整的关键,都是三个数,但我搞不懂……
主要就是这个问题,这几个数值究竟代表什么?怎么才能调整头像的朝向与角度?
或者dota2本身的这方面数值在游戏文件的哪个地方可以找到,我也好有个对照……
另外经过试验,保留该文件删掉其他英雄头像数据的方法行不通,其他英雄头像会变得非常鬼畜……
2015年05月21日 07点05分
5
level 13
金镰赤星
楼主
新的进展:参数第二行(lookat结尾的那个)第一个数字改的是模型高度,数值越大越往镜头下。第二个是镜头左右,数值越大模型越靠右。
2015年05月21日 16点05分
7
level 13
金镰赤星
楼主
前两行的6个数字均已经测试完毕,第二行第三个是镜头的旋转角度,如果有数字的话会让镜头逆时针旋转……基本用不到。
第一行第一个也是模型左右,第二个也是模型左右是,第三个是模型高度,不知道与第二行有什么区别。
这个角度究竟怎么调啊,怎么让英雄头像的朝向变化啊……
2015年05月21日 17点05分
8
level 13
金镰赤星
楼主
经过吧友指点,我搜索了后会莫急大神的资源,发现了含有一份正常英雄头像的portraits文件,只需要把原来的那个里面的火枪的头像资料替换其中的火枪头像资料即可。感谢这位大神@后会莫急。
另附
"models/heroes/queenofpain/queenofpain.mdl"
{
"PortraitPosition" "87.05 88.54 182.33"
"PortraitLookAt" "16.70 224.54 0.00"
"PortraitFOV" "20"
"PortraitLightPosition" "8.67 49.93 183.23"
"PortraitLightLookAt" "44.73 259.17 0.00"
"PortraitLightFOV" "53"
"PortraitLightDistance" "109"
"PortraitLightColor" "0.23 0.22 0.37"
"PortraitShadowColor" "0.00 0.02 0.05"
"PortraitShadowScale" "1.000"
"PortraitAmbientOrigin" "16.54 5.25 9.28"
"PortraitAmbientColor" "0.60 0.09 0.07"
"PortraitAmbientScale" "1.000"
"PortraitSpecularColor" "0.97 0.07 0.09"
"PortraitParticle""portrait_queenofpain"
"PortraitBackgroundTexture""vgui/hud/heroportraits/portraitbackground_coolinterior"
"PortraitBackgroundColor1""1 .1 1"
"PortraitBackgroundColor2""1 .1 .41"
"PortraitBackgroundColor3""1 0 0"
"PortraitBackgroundColor4""1 1 1"
}
以上是有问题的痛苦女王头像数据,三楼有具体图片。
"models/heroes/queenofpain/queenofpain.mdl"
{
"PortraitPosition""197.85 -93.32 171.22"
"PortraitLookAt""5.89 154.60 0.00"
"PortraitFOV""11"
"PortraitLightPosition""54.32 -28.73 186.20"
"PortraitLightLookAt""32.66 172.56 0.00"
"PortraitLightFOV""53"
"PortraitLightDistance""109"
"PortraitLightColor""0.23 0.22 0.37"
"PortraitShadowColor""0.00 0.02 0.05"
"PortraitShadowScale""1.000000"
"PortraitAmbientOrigin""16.54 5.25 9.28"
"PortraitAmbientColor""0.60 0.09 0.07"
"PortraitAmbientScale""1.000000"
"PortraitSpecularColor""0.97 0.07 0.09"
"PortraitParticle""portrait_queenofpain"
"PortraitBackgroundTexture""vgui/hud/heroportraits/portraitbackground_coolinterior"
"PortraitBackgroundColor1""1 .1 1"
"PortraitBackgroundColor2""1 .1 .41"
"PortraitBackgroundColor3""1 0 0"
"PortraitBackgroundColor4""1 1 1"
}
以上是正常版本,可见主要是
"PortraitPosition" ——影响头像位置
"PortraitLookAt"——同样影响头像位置
"PortraitFOV"——头像大小
"PortraitLightPosition"——光照位置
"PortraitLightLookAt" ——同样是光照位置
这几个数值不同,具体效果如何我就不深究了。
总之,目前问题已经基本解决,可喜可贺。
2015年05月22日 11点05分
13
1