国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 游戲 > 攻略 > 正文

Dota2自定義地圖英雄屬性修改教程介紹

2019-12-10 05:15:23
字體:
來源:轉載
供稿:網友

今天小編為大家帶來了Dota 2自定義地圖英雄屬性修改教程介紹,感興趣的朋友們可以跟著小編去下文了解一下哦!

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
     "英雄名字"
     {
           “各種設定”
            .................
     }
}
注意看大括號的運用。

以上就是小編給大家帶來的Dota2自定義地圖英雄屬性修改教程介紹了,如果大家想了解更多游戲活動與游戲攻略,請持續關注本站,本站小編將在第一時間為大家帶來最好看、最好玩、最新鮮的游戲資訊。更多精彩內容,盡在VEVB游戲頻道!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林芝县| 醴陵市| 卢湾区| 正安县| 易门县| 洛阳市| 通辽市| 鹤岗市| 无极县| 北流市| 天水市| 揭阳市| 海阳市| 柳江县| 高青县| 道孚县| 绿春县| 阿拉善盟| 诸暨市| 沅江市| 黄冈市| 新宁县| 樟树市| 波密县| 禹州市| 上思县| 绍兴县| 湾仔区| 富裕县| 曲阜市| 会东县| 长寿区| 隆安县| 陆河县| 萨嘎县| 教育| 濉溪县| 新丰县| 峡江县| 南江县| 烟台市|