為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

遊戲機 Dota Steam 網遊 MAX電競 2017-07-12

本文章所介紹方法僅限單機模式下使用,旨在更方便快捷且全面的進行遊戲測試。

薩特苦難使者的覺醒是有先兆的。厭倦了天輝夜魘無休止的紛爭,他決定用他毀滅性的衝擊波為雙方廝殺的英雄做個了斷。

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

大薩:Thug life

但大薩很快就發現這些死去的英雄會復活,再次騷擾寧靜的薩特一家。迫不得已,大薩只能前往馬化……哦不拉比克處,學習新的技能。

經過努力的學習,大薩以忘記曾經的技能為代價,學到了4個新的技能。現在的大薩已經不是原來的那個大薩了,現在他是真正的·薩特之王!

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

大薩:嚐嚐我的死亡一指!

說人話,薩特是如何擁有神滅斬、死亡一指、黑洞和兩極反轉的呢?

工具

  • Windows資源瀏覽器

  • 記事本

  • Gcfscape

方法

打開下面地址,可以看到3個文件。

X:\Steam\steamapps\common\dota2 beta\game\dota\scripts\npc

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

其中第一個文件內容是英雄的技能,第二個是英雄數據,第三個是單位數據。我們一個個看看這些文件內容。

npc_abilities.txt

這個文件用來記錄技能的數據,比如CD、耗藍、數值等。

以噬魂鬼的狂暴為例:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

從文件中我們可以知道,這個技能是一個即時技能(DOTA_ABILITY_BEHAVIOR_IMMEDIATE),施法前搖和後搖都是0,持續時間為3/4/5/6秒,攻擊速度加成為40/50/60/70,有一項天賦與之掛鉤。

npc_heroes.txt

這個文件主要記載英雄的數據,比如模型、技能、攻擊力、攻擊距離,基礎攻擊間隔等。

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

npc_units.txt

這個文件用來記載單位的數據,比如中立生物、肉山、小兵等。

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

物品的數據在哪裡?

物品的數據需要使用Gcfscape,用它打開X:\Steam\steamapps\common\dota 2 beta\game\dota\pak01_dir.vpk:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

打開scripts\npc文件夾,物品的數據即在items.txt中。

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

從幻影斧的數據可以看到,幻影斧沒有即時屬性,因此不可能在睡箭組合的間隙中使用。

操作

現在復原一下薩特獲得神滅斬死亡之指黑洞和兩級反轉的方法。

  • 打開npc_units.txt,找到薩特苦難使者:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

  • 找到abilities字段:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

可以看到,文件中一共給了4個技能槽位,我們可以寫入4個技能。(當然,可以自己增加技能槽位,多寫入技能)

  • 打開npc_abilities.txt,找到想要的技能,查看他們的完整技能名字:

以黑洞為例,完整名字為enigma_black_hole:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

然後填入到薩特的技能那裡:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

  • 保存,進入遊戲查看效果:

為什麼我的Dota2和別人不一樣?單機模式下修改遊戲數據

成功!

利用這種方法可以修改很多內容,比如技能前搖、彈道速度、傷害、持續時間等,不過只能單機使用,用來爽一爽或者做測試很有用,建議配合sandbox( Sandbox----一款功能強大的測試用地圖)一起使用,效果更佳。

相關推薦

推薦中...