男の山賊なのに、攻撃を当てると女の声でうめくことがあります。これの原因を調べてなおしました。
声を出す定義はDialogueGenericCombatLowStaminaというクエストで行われています。基本的な声はDialogueGenericで定義されていますが、特定の状況ではクエストを分けているようです。
DialogueGenericCombatLowStaminaというクエストのDialog Topicにある、CombatのHitになります。
Dialog Infoは6つあって、男で3つ、女で3つあります。
条件式にあるGetPCIsSex関数が問題です。これはプレイヤーの性別を判定しているので、当該Actorに関係なく、プレイヤーが男なら男の声、女なら女の声が選ばれてしまいます。
これをGetIsSex関数に置き換えるパッチを作ればいいだけです。
私はLy Player Only Voice Replacerを使っているので、条件式をさらに追加しました。
動作検証は、ホワイトランやウィンドヘルムなどの男女の衛兵のいるところにいって相手のスタミナが減った状態にします。
setav health 1000 setav stamina 1000 setav staminarate 0 damageav stamina 1000
あとはひたすら殴って声を確かめます。