[樂游網(wǎng)導(dǎo)讀]最近dota2自定義地圖編輯器的放出給玩家?guī)砹诵碌挠螒蛲娣w驗(yàn),玩家也可以自己diy想要的地圖了,可能很多玩家對英雄屬性的修改還不了解。
最近dota2自定義地圖編輯器的放出給玩家?guī)砹诵碌?a href="http://m.mmd178.cn/k/643yxpt/" target="_blank">游戲玩法體驗(yàn),玩家也可以自己diy想要的地圖了,可能很多玩家對英雄屬性的修改還不了解,下面是詳細(xì)修改方法分享。
下面是一些簡單的修改英雄數(shù)據(jù)的方法,適合新人。
1、首先找到自定義地圖的npc文檔。如下圖,紅色部分是你的自定義地圖的名字:
2、打開npc文檔里面的"npc_heroes_custom.txt"文件。這個(gè)文件就是用來對英雄的屬性進(jìn)行修改,類似war3的WE物編里面對英雄的修改。
3、下面以Zuus宙斯為例讓大家有個(gè)更加直觀的認(rèn)識(shí):
對上圖進(jìn)行簡單的分析:
1)任何在“//”后面輸入的東西都會(huì)被程序忽略,也就是可以用來做注釋。這一點(diǎn)跟Jass的注釋符一樣。
2)“HERO: Zuus”:這一行沒有實(shí)際意義,只是注釋。友情提示:良好的注釋習(xí)慣有利于程序的編寫、增加易讀性和bug的排查。
3)"npc_dota_hero_zuus_holdout":據(jù)我的理解"npc_dota_hero_zuus"需要跟herolist.txt里面英雄的名字一致以保證調(diào)取無誤,而"holdout"則是自定義地圖的名字。
4)"override_hero" "npc_dota_hero_zuus":這一行的意思是說正在修改的這個(gè)英雄將會(huì)替換掉dota里面的默認(rèn)英雄:宙斯。現(xiàn)在似乎只能替換默認(rèn)英雄而無法重新創(chuàng)建一個(gè)新英雄。
5)"Ability1" "holdout_arc_lightning"; "Ability2" "holdout_static_field"。。。。:從“Ability1"到"Ability 4”則是修改后的宙斯的技能。技能名字需要跟"npc_abilities_custom.txt"文件里面的技能名一致。另外,凡是列在這里的技能或多或少都是經(jīng)過作者修改的,如果需要使用默認(rèn)技能,則不需要改動(dòng)。比如,如果只需要修改宙斯的第一個(gè)技能,則輸入"Ability1" "holdout_arc_lightning"即可,后面的“Ability2”可以不需要輸入。
6)"VisionNighttimeRange" "1800":這一行非常直觀,指的是英雄的夜間視野。
記住,左邊的部分,例如"Ability1",“VisionNighttimeRange"這些是指需要修改的項(xiàng)目;而右邊的部分”holdout_static_field“,"1800"則是相對應(yīng)的修改內(nèi)容,格式都是如此。
上面就是簡單的英雄屬性修改。再附上一些常用的單位修改項(xiàng)(引號(hào)都使用英文的雙引號(hào),我為了寫得快有些用了中文雙引號(hào),是不對的):
"Model":模型:例如塔的模型就是: "models/props_structures/tower_good.vmdl"
"ModelSclae":模型大小,例如“0.8”
"Level":等級(jí),例如“1”
攻擊相關(guān):
"AttackCapabilities":攻擊方式,例如遠(yuǎn)程應(yīng)該就是”DOTA_UNIT_CAP_RANGED_ATTACK“
"AttackDamageMin" : 最小傷害,例如“2”
"AttackDamageMax": 最大傷害,例如“10”
"AttackRate": 攻速 ,例如“1”
"AttackAnimationPoint":攻擊動(dòng)畫釋放點(diǎn) ,例如“0.6”
"AttackAcquisitionRange": 主動(dòng)攻擊范圍,例如“700”
"AttackRange": 攻擊范圍,例如“700”
"ProjectileModel": 攻擊投射物,如果是遠(yuǎn)程的話,例如"particles/base_attacks/ranged_tower_good.vpcf"
"ProjectileSpeed": 投射物速度。例如”750“
"StatusHealth": 最大生命值,例如“1000”
"MovementSpeed":移動(dòng)速度,例如“350”
"MovementTurnRage": 轉(zhuǎn)身速度,例如”1.0“
"MovementCapabilities":移動(dòng)方式,例如
"MagicalResistance": 魔法抗性
"ArmorPhysical": 護(hù)甲的負(fù)數(shù)值。我對dota2的護(hù)甲系統(tǒng)不太了解,只是大概知道敏捷給予的護(hù)甲值最后需要減去這個(gè)ArmorPhysical才是最終護(hù)甲值,所以說這個(gè)數(shù)值越大英雄護(hù)甲越低。
屬性相關(guān):
"AttributePrimary": 主要屬性,如果是力量則是"DOTA_ATTRIBUTE_STRENGTH"
"AttributeBaseStrength":基礎(chǔ)力量
"AttributeStrengthGain": 每升一級(jí)增加的力量
“AttributeBaseAgility": 基礎(chǔ)敏捷
"AttributeAgilityGain": 每升一級(jí)增加的敏捷
"AttributeBaseIntelligence":基礎(chǔ)智力
"AttributeIntelligenceGain": 每升一級(jí)增加的智力
"VisionDaytimeRange“: 白天的視野
可修改的項(xiàng)目還有很多,就不一一列舉了。推薦新人多看看npc文檔里面的各種.txt文件,有助于對Dota2地圖結(jié)構(gòu)的其中一部分設(shè)置有更好的了解。
更新:
作為一個(gè)完整的"npc_heros_custom.txt"文件,需要有以下格式:
"DOTAHeroes"
{
//英雄1
"英雄名字"
{
“各種設(shè)定”
.................
}
//英雄2
"英雄名字"
{
“各種設(shè)定”
.................
}
}
注意看大括號(hào)的運(yùn)用。
專業(yè)的游戲下載、綜合門戶網(wǎng)站
Copyright 2009-2016 m.mmd178.cn 版權(quán)所有
鄂ICP備17018784號(hào)-1
熱門評(píng)論
最新評(píng)論