您尚未登录,请登录后浏览更多内容! 登录 | 注册
 找回密码
 注册
查看: 70899|回复: 89

[ 教程 ] 如何对Dota 2自定义地图的英雄属性进行简单修改,适合新人。

[复制链接]

2

主题

0

好友

268

积分

版主

CC中的CC

Rank: 7Rank: 7Rank: 7

帖子
4
金币
56
胜场
0
灵魂
106
在线时间
7 小时
发表于 2014-8-12 13:39:40 |显示全部楼层
本帖最后由 HarleyDavidson 于 2014-8-12 14:00 编辑

Dota2 Workshop Tools并没有提供直接修改英雄数据的功能,至少我没找到,如果有人找到了请在回帖里面提醒一下。
下面是一些简单的修改英雄数据的方法,适合新人。
1、首先找到自定义地图的npc文档。如下图,红色部分是你的自定义地图的名字:

2、打开npc文档里面的"npc_heroes_custom.txt"文件。这个文件就是用来对英雄的属性进行修改,类似war3的WE物编里面对英雄的修改。
3、下面以Zuus宙斯为例让大家有个更加直观的认识:


对上图进行简单的分析:
1)任何在“//”后面输入的东西都会被程序忽略,也就是可以用来做注释。这一点跟Jass的注释符一样。
2)“HERO: Zuus”:这一行没有实际意义,只是注释。友情提示:良好的注释习惯有利于程序的编写、增加易读性和bug的排查。
3)"npc_dota_hero_zuus_holdout":据我的理解"npc_dota_hero_zuus"需要跟herolist.txt里面英雄的名字一致以保证调取无误,而"holdout"则是自定义地图的名字。
4)"override_hero"    "npc_dota_hero_zuus":这一行的意思是说正在修改的这个英雄将会替换掉dota里面的默认英雄:宙斯。现在似乎只能替换默认英雄而无法重新创建一个新英雄。
5)"Ability1"      "holdout_arc_lightning"; "Ability2"       "holdout_static_field"。。。。:从“Ability1"到"Ability 4”则是修改后的宙斯的技能。技能名字需要跟"npc_abilities_custom.txt"文件里面的技能名一致。另外,凡是列在这里的技能或多或少都是经过作者修改的,如果需要使用默认技能,则不需要改动。比如,如果只需要修改宙斯的第一个技能,则输入"Ability1"    "holdout_arc_lightning"即可,后面的“Ability2”可以不需要输入。
6)"VisionNighttimeRange"     "1800":这一行非常直观,指的是英雄的夜间视野。
记住,左边的部分,例如"Ability1",“VisionNighttimeRange"这些是指需要修改的项目;而右边的部分”holdout_static_field“,"1800"则是相对应的修改内容,格式都是如此。

上面就是简单的英雄属性修改。再附上一些常用的单位修改项(引号都使用英文的双引号,我为了写得快有些用了中文双引号,是不对的):
"Model":模型:例如塔的模型就是: "models/props_structures/tower_good.vmdl"
"ModelSclae":模型大小,例如“0.8”
"Level":等级,例如“1”

攻击相关:
"AttackCapabilities":攻击方式,例如远程应该就是”DOTA_UNIT_CAP_RANGED_ATTACK“
"AttackDamageMin"        : 最小伤害,例如“2”
"AttackDamageMax": 最大伤害,例如“10”
"AttackRate": 攻速        ,例如“1”
"AttackAnimationPoint":攻击动画释放点        ,例如“0.6”        
"AttackAcquisitionRange": 主动攻击范围,例如“700”                        
"AttackRange": 攻击范围,例如“700”                        
"ProjectileModel": 攻击投射物,如果是远程的话,例如"particles/base_attacks/ranged_tower_good.vpcf"        
"ProjectileSpeed": 投射物速度。例如”750“
               
"StatusHealth": 最大生命值,例如“1000”                                

"MovementSpeed":移动速度,例如“350”
"MovementTurnRage": 转身速度,例如”1.0“
"MovementCapabilities":移动方式,例如
               
"MagicalResistance": 魔法抗性        
"ArmorPhysical": 护甲的负数值。我对dota2的护甲系统不太了解,只是大概知道敏捷给予的护甲值最后需要减去这个ArmorPhysical才是最终护甲值,所以说这个数值越大英雄护甲越低。               

属性相关:
"AttributePrimary": 主要属性,如果是力量则是"DOTA_ATTRIBUTE_STRENGTH"               
"AttributeBaseStrength":基础力量                                                                        
"AttributeStrengthGain": 每升一级增加的力量               
“AttributeBaseAgility": 基础敏捷                                                                        
"AttributeAgilityGain": 每升一级增加的敏捷               
"AttributeBaseIntelligence":基础智力                                                               
"AttributeIntelligenceGain": 每升一级增加的智力
"VisionDaytimeRange“: 白天的视野

可修改的项目还有很多,就不一一列举了。推荐新人多看看npc文档里面的各种.txt文件,有助于对Dota2地图结构的其中一部分设置有更好的了解。
更新:
作为一个完整的"npc_heros_custom.txt"文件,需要有以下格式:

"DOTAHeroes"
{
      //英雄1
     "英雄名字"
     {
           “各种设定”
            .................
     }

     //英雄2
     "英雄名字"
     {
           “各种设定”
            .................
     }
}
注意看大括号的运用。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

回复

使用道具 举报

hot43      

17

主题

0

好友

197

积分

肉山大魔王

Rank: 9Rank: 9Rank: 9

帖子
38
金币
5047
胜场
0
灵魂
93
在线时间
72 小时
发表于 2014-8-12 13:42:22 |显示全部楼层
不粗不错,好文章收录加入精华
回复

使用道具 举报

0

主题

0

好友

18

积分

第一滴血

Rank: 1

帖子
1
金币
21
胜场
0
灵魂
1
在线时间
1 小时
发表于 2014-8-12 13:55:54 |显示全部楼层
顶个!好贴!!!!!!!!!!!!
回复

使用道具 举报

0

主题

0

好友

6

积分

第一滴血

Rank: 1

帖子
2
金币
2
胜场
0
灵魂
2
在线时间
3 小时
发表于 2014-8-12 14:04:40 |显示全部楼层
千山万水的跑过来支持
回复

使用道具 举报

4030

主题

225

好友

3万

积分

肉山大魔王

饭饭酱

Rank: 9Rank: 9Rank: 9

帖子
17814
金币
1547
胜场
219
灵魂
279238
在线时间
4714 小时

moba优秀版主勋章 MM勋章 moba开坛纪念勋章 Dota元老勋章 moba四周年纪念勋章

战队U9_饭醉军团

发表于 2014-8-12 14:06:06 |显示全部楼层
支持版主!欢迎广大地图作者!!!
U9_饭醉军团  113262772
回复

使用道具 举报

4

主题

0

好友

242

积分

大杀特杀

Rank: 2

帖子
187
金币
192
胜场
0
灵魂
0
在线时间
33 小时
发表于 2014-8-12 14:36:23 |显示全部楼层
支持支持了
回复

使用道具 举报

15

主题

9

好友

1667

积分

主宰比赛

Rank: 3Rank: 3

帖子
1378
金币
1386
胜场
0
灵魂
1635
在线时间
137 小时

战队游久网鸡和马帮

发表于 2014-8-12 14:45:41 |显示全部楼层
我至今都没法玩到自定义地图,这是为什么啊

重剑无锋
回复

使用道具 举报

0

主题

0

好友

16

积分

第一滴血

Rank: 1

帖子
1
金币
21
胜场
0
灵魂
1
在线时间
0 小时
发表于 2014-8-12 15:50:51 |显示全部楼层
前排留名~~~~~~~~~~~~~
回复

使用道具 举报

0

主题

0

好友

18

积分

第一滴血

Rank: 1

帖子
1
金币
21
胜场
0
灵魂
1
在线时间
1 小时
发表于 2014-8-12 16:43:53 |显示全部楼层
hao
回复

使用道具 举报

0

主题

0

好友

180

积分

第一滴血

Rank: 1

帖子
115
金币
460
胜场
0
灵魂
652
在线时间
25 小时
发表于 2014-8-12 17:23:57 |显示全部楼层
支持广大地图制作者  遗失的记忆 火影羁绊 这些好图等的望眼欲穿
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

发布主题 !fastreply! !return_list! 联系我们 官方QQ群

GMT+8, 2017-8-23 17:59 , Processed in 0.127223 second(s), 19 queries .

© 2001-2011 Powered by Discuz! X2.5

回顶部