dota2自定义地图修改教程:快速修改英雄基础属性
dota2基础属性代码 上面就是简单的英雄属性修改。再附上一些常用的单位修改项(引号都使用英文的双引号,我为了写得快有些用了中文双引号,是不对的): "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 "英雄名字" { “各种设定” ................. } } 注意看大括号的运用。 |