Translate

2025年1月12日日曜日

マネキンのデフォルトアウトフィット

自宅modなどでマネキンの見た目を変えている場合、着せるときはいいが脱がすときに裸になってしまう

脱がしたときにデフォルトアウトフィットにしようと試みて

Outfit defaultOutfit = (self.getLinkedRef() as Actor).GetActorBase().GetOutfit()
(self.getLinkedRef() as Actor).SetOutfit(defaultOutfit)

と記述したが効果が無かった(要SKSE)

理論上はActorBaseからアウトフィットの情報を取得してActorにセットするだけなので上手くいくはずなのだが・・・

(self.getLinkedRef() as Actor).Reset()

とすれば上手くいくが、ActorBaseTemplateをLeveledCharactorなどにしている場合は、Reset毎に見た目が変わってしまう

知恵袋で聞いてみても回答は得られずでお手上げ状態でしたが、先ほどふと思いついて

(self.getLinkedRef() as Actor).disable()
(self.getLinkedRef() as Actor).enable()

としてみたところ、無事脱がしたらデフォルトアウトフィットを着るようになりました

一瞬だけ裸が見えますがね・・・

0 件のコメント:

コメントを投稿