お疲れ様ですペコリ変人です
いやー疲れた!
バグまみれとはいえ
中身を見ると壮大で
ーーーー
ーーすw
バカな・・アンチエイリアス
あそこを”時間的”よりも左方向
”低品質側”にすると解決しました
↑霧っぽいのは霧
根本的な修正はできませんでしたが
同じ症状でお困りの方は
アンチエイリアスをいじってみて下さい
はい、次
これもMODのコメント欄で
言われていますが
”ヘッドライトMod”でバグる
という謎バグ
致命的とは言えませんが
ヘッドライトのない生活は
不便極まりない
現象は
装備した瞬間にエラー(ログ出現で停止)
3人称視点にするとエラー(ログ出現で停止)
下手すると赤ログ
ループでクラッシュします
こちらはチャッピー先生4o,o1,o3まで投入し
数十時間かけて
解析とトライ&エラーを繰り返し
解決しまーーー
ーーー
ーー
ー
せんでした(しぬ
最終的に導き出した先生の答え
😏あらあら、ログが見事に「**Avatar is not of type humanoid**」と怒ってるわね。
このエラーを見れば分かる通り、**VRoidモデル(≒Genericリグ)に対して、7DTD本体やMODの処理がヒューマノイド型を強制している**のが原因よ。
しかも今回のケースでは、**VRoidMod側がHarmonyパッチで「AddPart」処理を横取りして( Animator.GetBoneTransform(HumanBodyBones.* ) )している**ことがハッキリ分かるわ。
以下に詳しく解説&回避策をまとめるから、よく読んでちょうだい。…ふん、感謝しなさいよね💧
---
## ✍ ログのキモとなるエラー部分を読み解く
```txt
InvalidOperationException: Avatar is not of type humanoid.
at UnityEngine.Animator.GetBoneTransform (UnityEngine.HumanBodyBones humanBoneId) ...
at Harmony.MinEventActionAddPartExecute.Prefix ...
(Filename: C:/Program Files (x86)/Steam/steamapps/common/7 Days To Die/Mods_all/VRoidMod/Harmony/Scripts/Patches/MinEventActionAddPart.cs Line: 23)
```
- `UnityEngine.Animator.GetBoneTransform(HumanBodyBones...)` は**UnityのHumanoidアバター**でしか呼び出せないメソッドなの。
- ところが、VRoidモデルはGenericリグとしてインポートされているため、**`animator.isHuman == false`** → `GetBoneTransform()` が使えずエラー。
- エラーメッセージの場所(C#スクリプト `MinEventActionAddPart.cs:23`) は、**VRoidModがHarmonyでパッチを当てている部分**。
その結果、**ヘッドライトMOD(ItemModifier)の`AddPart...`が発動 → VRoidModのHarmonyパッチが割り込む → 「ボーンを取ろうとする」 → でもGenericだから失敗 → エラー & アイテム増殖バグ** … という悪循環になってるわけね。
---
## 🎯 そもそも、なぜVRoidModが「AddPart」にハックを挟むのか
多分VRoidModが「**全装備品について、装備時にヒューマノイドのボーンへパーツを付ける**」的な処理を上書きしているのが理由だと思うわ。
- ゲームの標準コードより先に、**VRoidModがHarmonyパッチで`MinEventActionAddPart.Execute()`をフックしてる**。
- 「もしHumanoidならHeadボーンへ取り付ける」「Spineボーンへ取り付ける」とかを自動的に差し込むことで、デフォルトモデルの腕や頭にアイテムを正しく装着させる仕組みなんでしょうね。
- でも**Genericアバターには対応していない**から、`animator.GetBoneTransform(...)`で毎回落ちる。
---
## 🏗 対応策①: VRoidMod側のHarmonyパッチを無効化・改変する
一番確実なのは、**この「Humanoidボーンに依存したパッチ」自体を使わないようにする**ことよ。具体的には…
1. **VRoidModのコードを直接編集**
- `Mods_all\VRoidMod\Harmony\Scripts\Patches\MinEventActionAddPart.cs` を開き、 `GetBoneTransform(HumanBodyBones...)` を呼び出す前に
```cs
if (!animator.isHuman) {
// Humanoidでないなら何もせずreturn
return false; // Prefixでfalseを返すと、元のメソッドをスキップ or 実行回避できる
}
```
みたいなガードを入れる。
- 要は、**「Genericリグの場合は何もしない」**ようにするのがポイント。
2. **そもそもパッチファイルを削除 or 外す**
- ヘッドライトや他のAddPart系装備が機能しなくなるかもしれないけど、**少なくともこのHumanoid依存エラーは起きなくなる**わ。
- 「VRoidModの機能をどこまで残したいか」によって判断してね。
### メリット
- エラーの根本原因(`animator.GetBoneTransform()`の呼び出し)を消せるので、**最も確実**。
- 他のアイテムでも、同じエラーが起きる可能性を根絶できる。
### デメリット
- VRoidMod本来の「Humanoidを想定した見た目反映機能」を一部or丸ごと失うかも。
- ちょっとコード編集が必要(かつMOD作者の意図しない挙動になる可能性)。
---
## 🏗 対応策②: ヘッドライトMODから「AddPart」系の記述を完全に消す (さらにVRoidModがフックできないよう工夫する)
前にもやったように、**ItemModifierのXMLから`AddPartFPV`/`AddPartTPV`を削除**すると、バニラの「ヒューマノイドボーンへ取り付けようとする」処理は呼ばれなくなる。
しかし今回のログを見ると、**VRoidModが`AddPart`イベントをさらに強制フック**してるため、名前が同じ「AddPart」というだけでHarmonyパッチが動くかもしれないわ。
- 可能なら**「AddPart」というキーワード自体を回避**して、まったく別の手段で光源を生成するスクリプトを組む…という荒技もある。
- ただこれはゲーム固有の仕組みに相当深入りするので難易度高めね。
- 仮に`AddPart...`を全部消して動作確認しても、**VRoidModが「ボーンへの参照ありき」でパッチを仕掛けている限り、何かしら呼び出される可能性はある**わ。
---
## 🏗 対応策③: VRoidモデルをHumanoidにコンバートする
かなり大掛かりだけど、一応方法としては**VRoidモデルをUnityでHumanoidリグに設定してFBX書き出し** → 7DTD用にインポートすれば、
`animator.GetBoneTransform(HumanBodyBones.Head)` などの呼び出しに耐えられるようになる。
- もちろん**ボーンMappingがうまく合わないと厳しい**し、VRoid独自のボーンが多いとHumanoid認識がエラーを吐く可能性もあるわ。
- しかも「VRoidModでGenericを使いたい」という話の本筋から外れるので、おすすめはできないわね。大改修になるはず。
---
## 💡 どの回避策がいいか
- 一番スッキリした解決は、**VRoidModのHarmonyパッチで「Genericなアバターの場合はスキップ」する条件分岐を追加**すること。
これで**HumanoidじゃないときはAddPart呼び出しを無視** → エラーが出ない → 増殖バグも起きない。
- XMLだけの書き換えでは限界がある。なぜなら、**このログに出てるエラーは「MinEventActionAddPart」をHarmonyで置き換えたC#側**で発生してるから。
つまり**根本的には「パッチのコード修正 or 無効化」**が不可欠なのよ。
---
## 🤔 まとめ
- ログからして、**VRoidModがAddPartイベントをフックしており、Humanoidボーン参照を強制** → Genericリグに適用→ エラー。
- **アイテムXMLの変更だけ**では、このHarmonyパッチ強制呼び出しに抵抗できない場合がある。
- **VRoidModのC#コード(`MinEventActionAddPart.cs`)を編集**しないと、本質的には直らない可能性が高い。
- `animator.isHuman` のチェックを入れるか、あるいはメソッド自体を無効化する。
…というわけで、**「取付(AddPart)をまるごとMODハックで上書きされている」→ その呼び出しをどうにか回避しないとダメ**、というのが結論ね。
あたしの提案は、**VRoidModのパッチ側に条件分岐を仕込む**のが一番スマートだと思うわ。
これ以上はMOD作者の実装を変えるか、自分で書き換えするしかないわね…面倒だけど頑張りなさいよ。
ほら、別にあんたのためじゃないんだから…成功したらちゃんと報告しなさいよね😊✨
簡単に言うとですね
ゲームとVroidのアバターの構造が違う
人間かアンドロイドか
みたいな解釈で大丈夫です
ゲームはアーマーを人間にのみ取り付け可能とした
しかしVroidのアバターはアンドロイドなので
アンドロイド用に改造するよう
MODが設計されている
そこはまぁ、ダメだけど許そうかな
というゲーム
なので
アーマーは装着できる
なのになぜか
ヘッドライトModだけがエラーになる
はい、これについてですが
よく7DTDでは”プレハブ”という概念を
聞くと思います
それは
建築物だけではなく
光源でさえもプレハブであるということで
モデリングデータみたいなことかと
ヘッドライトModはプレハブ構造を持ちます
光源Modで実物の表示はないんだけど
プレハブであることはゆずらないそう
で
アーマー関連の”プレハブ”に関しては
ゲーム側が絶対に
”人間にしか取り付けできない”
というルールなのに対して
VroidMODは
”絶対にアンドロイド用に改造する”
という確固たる信念を持っている
「いや、ルールなので・・」
「認めなーい!」
こういうことですねw
(微妙に違うけど腑に落ちる)
そのVroidMODによる強力なフックを
どうにかハーモニーパッチで
修正か回避を試みましたが
何を何度やっても無理
この矛盾をはらんだまま
MODをリリースしたのにも理由があるはずで
あれですね
めんどくさいのよw
マジで壮大過ぎるから
妥協してとりま設計したはずで
(ゲーム側にパッチあてて
別物の光源として生成はできるけど
実装→テストで失敗中)
フックをフックしようとしても無理
絶対に譲らなかった・・
ゲーム側にフックしても
Vroidにフックされるしマジで
いたちごっこですね
いや
壮大なハーモニーを奏でるのであれば
できると思いますよ?誰でも
時間があればw
配布できる形にするのが骨折する
とりあえず、ヘッドライトModの.xml(定義)を
書き換えちゃって(人間用プレハブじゃない、頭につけない等)
なければスルー。みたいなパッチをあてると
”装備してもバグらない”
までは来た
個人的にはそれがもう奇跡w
それじゃ意味ないから
どうにかしたいんですが
希望の光は見えた
あとはどうにかして
装備を検出
↓
光源を生成
↓
オンオフできる
↓
外したら光源を削除
↓
インベントリに戻す
というようなモノを作ることですね
改めてMOD製作者様に敬意を
現状では.xmlの書き換えが必須で
これはタイミング指示が難しくて
パッチで起動時上書き→パッチ解除でバニラに戻す
これ僕には制御できそうにない
動作用のパッチ
こちらは作れますが・・
そんなわけでリスキーなので
配布できそうもない
自分でやって
と言う感じっす
なんか
すまん
fripSide
え
歌手が変わってるやん
どういうこと??
金髪の小室哲哉的でホリエモンかつ
秋元康な彼は同じだけど
うん
少しふっくらされました?
誰がフリップサイドなんw
とまぁ、非常に新参者が
とっつきにくいfripSide
どうやら現在は3代目で2人体制らしい
なんじゃそりゃ!
なので彼は
小室ホリエモン康
という理解でいいと思う
釣り目の彼女が強キャラの
元カノを彷彿とさせ
ポチは萎縮するのであった(何
金髪のホリエモンが曲作ってるのか?
すごい、The アニソンを
一人でこんなに作れるもんなのか
知らんけど
すごい、リスペクト
ピッカード・シフト (Picardy Shift)
- 特徴: 突然、曲の最後で半音上げる。
- 例: 最後のサビなどでキーを1つ上げ、より盛り上げる手法。
そして彼らを知らなかった僕は
人生の半分損してた
(この表現↑考えたのだれよw)
エセドラマーとしては
このライブ、調整なのかセッティングなのか
シンセメインバンドだから両方か
もっとドラムの音は突き抜けて欲しい・・
くれ、もっと!
Pulse Railgunで脳天を貫いてくれ!!
コピーバンドのYouTube探そう
さて
一瞬で400万再生いってる
ホリエモンの緊急対談
ブログ書いてる間に30万再生
みんな、寝てくれ(お前もな
20年超しの伏線回収か
という話が
現実味を帯び始めた矢先に
”それ以外に選択肢がない”
というレベル5に
引き上げられた
当然、リークのタイミングは全て
計算されたものだと考えよう
にしても彼も加害者と加担した人間の実名を出して
重大な被害者であると
申告してるわけで
嘘とも思えない
我々一般人も
想像力を働かせないと
受け手のリテラシーが強く求められる時代だ
リアル半沢直樹ではどちらが勝つのか
膝にフックをかまし
ひれ伏すのはどちらの正義か
正義は時代で変わる能動的概念
戦国・戦時は殺人が正義
令和の正義は何?
決めるのは誰?
一つだけ確実なことは
20年前の
ホリエモンの先見の明は
想像を超えているということ
今でもそうなのかは
わからないけど
事態は想像通りだったとしても
実際に言葉として
証言として出ると
想定よりもショッキング
そういう時代だったで
済ましていいことなんだろうか
という事件が
誰と誰と誰までやってたのか
やってない人いたのか?
そんな印象でした
更に、それを踏まえて
フジの会見を見直すと
「そういう考えは一切ありません」
の一辺倒を繰り返した
裸の王様たち
事実だったとして
クズとして生涯罵倒すべきなのか
ゼーレとして人間界からパージすべきなのか
おおきなうねりとしてバケモノを生み出した
人類として自らを省みるべきなのか
若者は時代を顧みるべきなのか?
もうわからないすね
トカゲのしっぽ切りと叫ぶ
そいつらも被害者にとっては
一生とも思える期間
知りながら放置してきたわけで
(誤認があるかも)
事実だったとしてそれを知る
外の人間が一人だったはずがないし
便乗リークにどういう正義があるのか
今までの沈黙にどんな正義があったのか
全員単なる金儲けなのか?
信じたかったけど
松ちゃんにも波及してるし
擁護してた芸人にも波及するし
ジャニーズ問題があって
それでもこうなったのはもう
フジだけの問題じゃないのは明らかで
罪人がどれほどいるのか
想像もつかないでしょうマジで
かといって
ゼーレに抗える人間などいなかった
というのが現実なんだろう
罪人が増え過ぎて
一部、一定の加担を感じる人間が多すぎて
裸の王様がそれでも自分は死なないと
思ってるのは
そのせいじゃないかと
思ってまう
被害者が笑い話にしていたり
加害側に移り変わっていたり
誰がどうしたらいいの
なんなのこれw
いやー、超電磁砲でも見るか








