Steamをインストール
ログイン
|
言語
简体中文(簡体字中国語)
繁體中文(繁体字中国語)
한국어 (韓国語)
ไทย (タイ語)
български (ブルガリア語)
Čeština(チェコ語)
Dansk (デンマーク語)
Deutsch (ドイツ語)
English (英語)
Español - España (スペイン語 - スペイン)
Español - Latinoamérica (スペイン語 - ラテンアメリカ)
Ελληνικά (ギリシャ語)
Français (フランス語)
Italiano (イタリア語)
Bahasa Indonesia(インドネシア語)
Magyar(ハンガリー語)
Nederlands (オランダ語)
Norsk (ノルウェー語)
Polski (ポーランド語)
Português(ポルトガル語-ポルトガル)
Português - Brasil (ポルトガル語 - ブラジル)
Română(ルーマニア語)
Русский (ロシア語)
Suomi (フィンランド語)
Svenska (スウェーデン語)
Türkçe (トルコ語)
Tiếng Việt (ベトナム語)
Українська (ウクライナ語)
翻訳の問題を報告








<supportedArmors>
<li>VWE_Apparel_Exoframe</li>
</supportedArmors>
<supportedTraits>
<li>Tough</li>
</supportedTraits>
Seems to indicate only the exoframe supports heavy weapons, even though the mod description says any power armor should support heavy weapons, but I also barely have any understanding of these mods, given I never made or edited one. I don't even understand why there's no 1.3 file in the Mods\Vanilla Weapons Expanded - Heavy Weapons directory.
And besides, I can't even get the mod to work, no matter what combination of mods I use. To me the weapons cannot be picked up even if a colonists is wearing cataphract armor, exoframe and has the tough trait. Only incapable of violence colonists give the option to equip them, except the option is disabled because they are incapable of violence.
I honestly kind of think this mod is discontinued and broken, but then again, I could be wrong and just didn't try hard and long enough.
U can also, just download dnSpy to edit HeavyWeapons.dll
The problem is here. Some command calls inactive method called HasActiveGene that is now called HasGene
So how to fix that
Open heavyweapons.dll from vanilla_expanded_framework\1.5\Assemblies
Make a backup copy
find CanEquip row in the left column - right click - edit method C#
U need 29th row
Change
if (pawn.genes.HasActiveGene(DefDatabase<GeneDef>.GetNamedSilentFail(defName)))
to
if (pawn.genes.HasGene(DefDatabase<GeneDef>.GetNamedSilentFail(defName)))
Compile
And save the dll
If U can't compile and there are errors that means U also need to open some other dlls that contains methods used in this dll
usually these are Assembly-CSharp.dll and UnityEngine.dll fromRimWorld\RimWorldWin64_Data\Managed
U would understand U open all u need as soon as commands in C# method editing will become colored in any colours but red