英雄立志傳 三國志 武技修改方法

2 4 月

廣告

作者:344606630

來源:3DM

前言

武技修改主要涉及三個Json檔和一個動畫檔

首先說Json 一般在\SteamLibrary\steamapps\common\LegendOfHeros\ThreeKingdom_Data\StreamingAssets\Json

第一個 HeroBattleCard.json 儲存了卡牌資訊  以我自創的八極劍為例子:

{“userIndex”:”8″,”isLine”:”0″,”id”:”91000200″,”name”:”燕雲乾天·龍刑劍”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”remark”:”劍氣群體,暴擊,無視防暴”,”description”:””,”description2″:”「天罰龍嘯,萬劍戮世」燕雲劍決之一,乾元化龍敕天刑,劍裁八荒,神鬼俱寂。”,”description2Tc”:””,”description2En”:””,”description2Jp”:””,”description2Kr”:””,”icon”:”劍追月S”,”sound”:”10505″,”kind”:”0″,”level”:”3″,”common”:”1″,”type”:”0″,”aryWeapon”:”3/100″,”animalType”:”0″,”animalLevel”:”0″,”ap”:”6″,”mp”:”1100″,”weight”:”0″,”weightYellow”:”0″,”weightRed”:”0″,”rangeType”:”0″,”rangeCondition”:”0″,”shape”:”1″,”dis”:”0″,”width”:”5″,”multiple”:”6″,”multipleType”:”0″,”skillState”:”1003005/100;1005905/100″,”isOutOfRound”:”0″,”ifNeedStay”:”1″,”minSoulPoint”:”0″,”color”:”0″,”soulPoint”:”3000″,”element”:”0″,”rideType”:”0″,”maxHandNum”:”1″,”excludeFromEventRandom”:”1″,”value”:”60000″,”gender”:”0″,”isReplaceAttack”:”0″,”noShield”:”0″,”onlyOnce”:”0″,”specialType”:”0″,”isUnique”:”1″,”hasMove”:”0″,”targetMoveType”:”0″,”ignoreMove”:”0″},

基礎資訊參數

1.id: “91000200”

武技卡的唯一標識ID

修改建議:保持唯一性,不要與其他物品重複

2.name: “燕雲乾天·龍刑劍”

顯示名稱

可自由修改為其他名稱

3.level: “3”

卡牌等級

4.common: “1”

是否為普通卡牌 設置1的時候為特殊卡牌,不進入武技卡牌池,簡單說就是在自建武將時候,武技牌池裡不出現諸如一些基本牌 什麼劈砍 僚擊之類 還有比如轅門射戟 插標賣首之類

5.type: “0”

卡牌類型 攻擊卡還是什麼卡

6.value: “60000”

武技基礎價值/售價

7.特殊效果參數:

isUnique: “1”

是否唯一

aryWeapon: “3/100”

武器類型參數 3代表劍類 100代表熟練度

“weight”:”0″,”weightYellow”:”0″,”weightRed”:”0″

這三個分別代表,卡牌在卡池的刷新率,因為我這個沒有作為普通卡因此設置為0  原版普通卡牌都是31 基礎刺擊 劈砍 熟練度解鎖的幾個技能都是15 這裡要注意

element”:”0″

1.五行屬性,0金 1木 2水 3火 4土 5無屬性

[backcolor=var(–ds-md-inline-code-color,#ececec)][size=0.875em]remark

這個就是技能摘要 標記一下 你技能做太多了 回頭一看摘要就知道自己技能是什麼效果 這裡空著也無所 只是摘要

[backcolor=var(–ds-md-inline-code-color,#ececec)][size=0.875em]

description2″:”「天罰龍嘯,萬劍戮世」燕雲劍決之一,乾元化龍敕天刑,劍裁八荒,神鬼俱寂。

這很明顯 卡牌的文字說明

color”:”0″、hasMove”:”0″、sound”:”10505″

這些都是字面意思,上面顏色啊,有無動畫啊,觸發什麼音效的,不太重要,複製原版技能即可

戰鬥屬性參數

1.ap: “6”

使用消耗AP值

2.mp: “1100”

使用消耗MP值

3.shape: “1”

攻擊範圍形狀 是點 線 圓形還是扇形 0是點 1是圓 2是扇形 3是直線

4.dis: “0”

基礎攻擊距離 這個好理解 可以攻擊多遠的敵人  或者說你指向的能有多遠

5.1005905/100″

這個詞條就是這個技能會觸發什麼效果,比如流血啊、燃燒啊之類的,這就涉及到第二個檔“HeroBattleCardState” 1003005就是暴擊(大) 100是觸發幾率

第二個HeroBattleCardState.json 儲存了技能資訊  還以我以我燕雲劍訣效果為例

{“userIndex”:”8″,”id”:”91009605″,”name”:”燕雲劍訣”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”description”:”回合開始時,如果裝備劍則根據熟練度幾率獲得燕雲劍招,幾率獲得【劍心通明】(下一次攻擊力和命中率提升,吸血50%,若該次暴擊,則獲得【霸體】狀態。),出攻擊牌時若消耗的Ap小於4,則獲得一層【劍心】,最高疊加3層,若消耗的AP大於等於4,則消耗所有【劍心】,且本次攻擊力提高25*層數%。”,”descriptionTc”:””,”descriptionEn”:””,”descriptionJp”:””,”descriptionKr”:””,”icon”:””,”iconName”:”燕雲劍訣”,”remark”:”武魂-“,”positive”:”1″,”targetType”:”0″,”maxRound”:”999″,”durationTrigger”:”0″,”effectStr2″:””,”triggerType”:”0″,”stateType”:”1″,”cumulate”:”0″,”cumulateLimit”:”1″,”effect”:”107#0#0#0#0#91009505#0#50#1#0####0#0#0##0@107#0#1#0#0#91020605#15#100#3#0####0#0#0#CardAP<4#0@115#0#0#0#0#91000200#0#50#1#0####0#0#0##0@115#0#0#0#0#91000900#0#50#1#0####0#0#0##0@115#0#0#0#0#91000700#0#50#1#0####0#0#0##0@115#0#0#0#0#91001500#0#50#1#0####0#0#0##0@115#0#0#0#0#91002100#0#50#1#0####0#0#0##0@115#0#0#0#0#91001605#0#50#1#0####0#0#0##0@115#0#0#0#0#91003402#0#50#1#0####0#0#0##0@115#0#0#0#0#91002200#0#50#1#0####0#0#0##0@115#0#0#0#0#91000700#0#50#1#0####0#0#0##0″,”aryExclude”:””,”color”:”1″,”unDelete”:”0″,”invisible”:”0″,”durativeEffectID”:””,”effectScale”:”1″},

{“userIndex”:”8″,”id”:”91009505″,”name”:”劍心通明”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”description”:”下一次攻擊的攻擊力和命中率的增加比例為自身武力值的20%,吸血50%,若該攻擊暴擊,則為自身賦予【霸體】狀態。”,”descriptionTc”:””,”descriptionEn”:””,”descriptionJp”:””,”descriptionKr”:””,”icon”:”113″,”iconName”:”劍心通明”,”remark”:””,”positive”:”1″,”targetType”:”0″,”maxRound”:”1″,”durationTrigger”:”0″,”effectStr2″:””,”triggerType”:”0″,”stateType”:”1″,”cumulate”:”0″,”cumulateLimit”:”1″,”effect”:”107#0#1#0#0#10042#0#100#5#0####0#0#0##0@0#3#20#0#0##0#100#0#0####0#0#0##0@17#3#20#0#0##0#100#0#0####0#0#0##0@111#0#0#0#0##0#100#2#0####0#0#0##0@7#0#50#0#0##0#100#0#0####0#0#0##0″,”aryExclude”:””,”color”:”5″,”unDelete”:”0″,”invisible”:”0″,”durativeEffectID”:””,”effectScale”:”1″},

{“userIndex”:”2″,”id”:”91020605″,”name”:”劍心”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”description”:”最高疊加3層,若攻擊牌消耗的AP大於等於4,則消耗所有劍氣,且本次攻擊的攻擊力提高25*層數%。”,”descriptionTc”:””,”descriptionEn”:””,”descriptionJp”:””,”descriptionKr”:””,”icon”:”034″,”iconName”:”劍心”,”remark”:””,”positive”:”1″,”targetType”:”0″,”maxRound”:”999″,”durationTrigger”:”0″,”effectStr2″:””,”triggerType”:”0″,”stateType”:”1″,”cumulate”:”3″,”cumulateLimit”:”3″,”effect”:”107#0#1#0#0#91020805#15#100#3#0####0#0#0#CardAP>3#0@116#0#1#0#0#91020605#15#100#3#0####0#0#0#CardAP>3#0″,”aryExclude”:””,”color”:”3″,”unDelete”:”0″,”invisible”:”0″,”durativeEffectID”:””,”effectScale”:”1″},

{“userIndex”:”8″,”id”:”91020805″,”name”:”劍心加攻”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”description”:””,”descriptionTc”:””,”descriptionEn”:””,”descriptionJp”:””,”descriptionKr”:””,”icon”:”006″,”iconName”:”劍心”,”remark”:””,”positive”:”1″,”targetType”:”0″,”maxRound”:”0″,”durationTrigger”:”1″,”effectStr2″:””,”triggerType”:”0″,”stateType”:”1″,”cumulate”:”3″,”cumulateLimit”:”3″,”effect”:”0#12#0#0#0##0#100#0#0##StateNum*0.25##0#0#0##0″,”aryExclude”:””,”color”:”6″,”unDelete”:”0″,”invisible”:”0″,”durativeEffectID”:””,”effectScale”:”1″},

1.”id”:”91009605″ 這個說過了以後不再說 都是ID 唯一標識 不能重複

2.”name”:”燕雲劍訣” 這個很明顯 這個效果什麼名字 注意的是後面還有一個iconName”:”燕雲劍訣” 這個是戰場中效果小圖示顯示的名字 在遊戲裡系統設置-遊戲2-BUFF圖示顯示名稱勾選時顯示的東西  那顧名思義”icon”:”就是圖示咯

重點

effect”:”107#0#0#0#0#91009505#0#50#1#0####0#0#0##0@107#0#1#0#0#91020605#15#100#3#0####0#0#0#CardAP<4#0@115#0#0#0#0#91000200#0#50#1#0####0#0#0##0@115#0#0#0#0#91000900#0#50#1#0####0#0#0##0@115#0#0#0#0#91000700#0#50#1#0####0#0#0##0@115#0#0#0#0#91001500#0#50#1#0####0#0#0##0@115#0#0#0#0#91002100#0#50#1#0####0#0#0##0@115#0#0#0#0#91001605#0#50#1#0####0#0#0##0@115#0#0#0#0#91003402#0#50#1#0####0#0#0##0@115#0#0#0#0#91002200#0#50#1#0####0#0#0##0@115#0#0#0#0#91000700#0#50#1#0####0#0#0##0″,

是不是很懵,這都是啥呀

107#0#0#0#0#91009505#0#50#1#0####0#0#0##0 // 第一部分

@  // 分隔符號

107#0#1#0#0#91020605#15#100#3#0####0#0#0#CardAP<4#0 // 第二部分

@  // 分隔符號

115#0#0#0#0#91000200#0#50#1#0####0#0#0##0  // 第三部分

這樣一看是不是就明白了 這是一段複合代碼

通過”@”分隔符號找到對應效果段

每個”#”分隔的參數位元對應不同效果屬性

可以看到 ”91009505“指向了我下面技能”劍心通明“  說明所有代碼這個位置是引用一個另外被動效果

幾率獲得【劍心通明】 我不想讓他必定獲得效果 所以在後面設定了50 意思就是百分之50幾率獲得

91000200有沒有感覺這個ID很眼熟呢,正式剛才id”:”91000200″,”name”:”燕雲乾天·龍刑劍”,” 所以對比下這三條區別 你會發現107是引用某個技能 115卻是抽一張卡 代表了不同形式去引用後面ID

出攻擊牌時若消耗的Ap小於4的文字說明剛好對應了CardAP<4#0 這條,說明這個位置是限定一些條件

第三個HeroBattleSoul.json  儲存了武魂資訊  還以我以我燕雲劍訣為例

{“userIndex”:”8″,”isLine”:”0″,”id”:”91000205″,”name”:”燕雲劍訣”,”nameTc”:””,”nameEn”:””,”nameJp”:””,”nameKr”:””,”remark”:”新武將專屬”,”description”:””,”description2″:”回合開始時,如果裝備劍則根據熟練度幾率獲得燕雲劍招,幾率獲得【劍心通明】(下一次攻擊力和命中率提升,吸血50%,若該次暴擊,則獲得【霸體】狀態。),出攻擊牌時若消耗的Ap小於4,則獲得一層【劍心】,最高疊加3層,若消耗的AP大於等於4,則消耗所有【劍心】,且本次攻擊力提高25*層數%。”,”description2Tc”:””,”description2En”:””,”description2Jp”:””,”description2Kr”:””,”icon”:”049″,”kind”:”0″,”level”:”3″,”soulLevel”:”0″,”soulPoint”:”8000″,”element”:”5″,”skillState”:”91009605″,”excludeFromEventRandom”:”0″,”value”:”50000″,”gender”:”0″,”isUnique”:”1″},

1.現在看這裡面是不是好眼熟  id”:” “name”:” remark”:” description2″:””value”:” soulPoint”:”8000″  element”:”5″等等,這些之前在武技卡牌中都出現過,代表意思是一樣的

2.skillState”:”91009605″這裡ID是不是又眼熟了,正是之前技能資訊的ID 說明這裡引用剛才 “燕雲劍訣”這個技能效果

第四個 BattleCardAnimation 這個資料夾內容路徑一般在\SteamLibrary\steamapps\common\LegendOfHeros\ThreeKingdom_Data\StreamingAssets你會發現裡面都是.dat檔,不需要你去解包了解裡面是什麼,它儲存了動畫內容,如果這裡不改動的話,你會發現自己做到技能人物只會傻站著。比如你想要“萬劍訣”的動畫效果,那就根據ID:1000200去搜索1000200.dat的同名檔,然後複製後改成你武技的ID就可以了。

另外舌戰和軍團站其實都和武技差不多,基本上回了武技修改就都會了HeroDebateCard、HeroDebateCardState、HeroDebateSoul是舌戰

HeroWarSkill、HeroWarSkillState、HeroWarSoul是軍團戰


發佈留言

發佈留言必須填寫的電子郵件地址不會公開。