■Unity開発メモ用のWiki◎現在扱っていること・Unity全般・MMDからUnityへの変換してインポート・MMDの仕様把握・BlenderでMMDモデルのカスタム

目次


フリーHオーバーホール

首のダイナミックボーンコライダーを大きくする

→0.1を0.3へ
→後ろ髪の貫通を軽減する

追加マップの日本語化

Unityでリパックしなくても「Kプラグ」ではマップの日本語化が出来ている?
AUTO翻訳の機能か?Kプラグの機能か?
dict[0] = "自宅";
dict[2] = "1階";
dict[3] = "2階";
dict[4] = "3階";

自動H拡張MOD(KK_HCtrl・KKS_HCtrl)

入手先:KK版:https://ux.getuploader.com/56e4_xXVv/
入手先:KKS版:https://arca.live/b/koikatsu/34645525

左上のメニューにマリオネットアイコンが追加される

主な内容
  • 自動で絶頂後ピストン再開、
  • 自動で体位強弱モーションの切り替え、
  • レンジ内でピストン速度を変更する、
  • UIによる強制的な状態遷移
→スクショ青枠部分



◎コンフィグ(KKS_HCtrl.ini)
「オート強弱」の有効/無効の初期値を設定します。
デフォルト:autoSW=False
変更後:autoSW=True

「自動再開」の有効/無効の初期値を設定します。
デフォルト:autoReplay=False
変更後:autoReplay=True

オート速度のモードの初期値
デフォルト:autoSpeedMode=0
変更後:autoSpeedMode=1
0 = 無効 1 = 遅/フル/速 2 = レンジ 3 = 感度連動 上記以外を指定すると「無効」にセット


削除

愛称に関するメモ・AhegaoMODのニックネーム機能

基本的にコイカツにおいて愛称を呼ばれるのはレア
MOD「KK/KKS_Ahegao勝手に改造版」でH中に愛称を読んでくれる様になる
→バージョン2.X以降?
攻略Wikiで紹介されている「CallMyNickname」は入手困難?
→「AhegaoMOD」に愛称を読んで貰える機能がある

・Hシーンで愛称を呼んでもらえる機能を実装しました、「Call Nickname」をEnable設定で有効化されます



・「Nickname1〜5 Number」に設定する数値は
スクショ左)初代コイカツ「座席表」>愛称、
スクショ右)サンシャイン「滞在先」>プレイヤーの愛称>変更


 0〜199は「あ」〜「わ」のところの順番です、頑張って自分の名前の場所を数えてください、
 "0"開始に注意。74がデフォ主人公名「そうすけ」です
 200〜204は「特殊」のところの 200=先輩、201=お兄ちゃん、202=先生、203=ダーリン、204=ご主人様、です
 ずっと「ご主人様」と呼ばせるなら5個全部"204"に設定すれば良いはず



・「Nickname1〜3 Hotkey」Nickname1 Hotkeyに設定したキーを押すと Nickname1 Numberに設定した愛称をしゃべります。
→もちろんH中に試すこと



・「Adjust Pitch」ピッチ調整機能、エッチセリフと愛称セリフのテンションがかなり違う性格があるので調整用

・「ReplacePid src, dest」愛称呼びキャラクター性格を置き換える機能
 どうしてもエッチシーンになじまない愛称呼びセリフの性格があるので同じ声優の別性格セリフに置き換えたらいいんじゃね?機能です
 番号と性格の対応は後述、声優さん情報はwikiにあったはず
 存在チェックはしてないので、所持していない性格の番号は設定しないでください

&ref(https://image01.seesaawiki.jp/m/o/mod_memo/S5_d2n2h6u.png.,50%)


・「after Voice Nickname Type, Probability」セリフの後に喋る愛称種と発生確率
 TypeをNickname1に設定するとセリスの後にProbability%で"Nickname1 Number"で設定した愛称をしゃべります、Randomは1〜5のどれかをランダム。
 


・「AKARUKU Enable」: 愛称セリフには「普通」「明るく」「艶っぽく」があり、「明るくは」エッチシーンになじまないため「普通」「艶っぽく」が順番に発生するようにしています
 "AKARUKU Enable"をEnableに設定すると「普通」「明るく」「艶っぽく」の順で発生するようになります
「普通+艶っぽく」「全て」はランダム発生
 「普通+明るく」「明るく+艶っぽく」も欲しい? 簡単だから改造する

イリュージョンうぷろだのプラグインメモ

体位追加MOD AS

  • [KK]体位追加MOD AS Ver.5.0 (DNのHシーンに通常H体位の大量移植をついに実現、通常Hシーンにも体位を追加)upillusion0212.7z
・ハードMOD、KK専用、アニメーション追加の参考になる

AnotherH 「本編にHコマンド追加・フリーHにダンス機能追加」

[KKS] AnotherH 0.14 本編にHコマンド追加・フリーHにダンス機能追加 (無印マップを8個追加)upillusion0893.zip

あだ名強制プラグイン(KK_CallMyNickname.dll)

Non-Virgin v0.3(ビッチ化MOD)

ファイル名:[KK] Non-virgin 0.3 (最初から非処女化・淫乱化、セフレ機能、H回数の制限) EX4対応upillusion0238.7z
導入:「KK_NonVirgin.dll」を「BepInEx」フォルダ直下におく
KKのみ、移植したい

◎概要
・キャラを最初から非処女にするMODです。
・座席表に女の子のステータスが増えていますので、眺めてニヤニヤしましょう。

参考になる関数
・有効なアクションボタンを取得する関数
TalkScene.ConfirmEvent 戻り値はアクションボタンの番号リスト配列 3を追加すると「Hしよう」が表示される
・選択したコマンドを処理する関数
TalkScene.CommandFunc _kindが13のときが「Hしよう」なので、途中でGetStageの値を2に変更すると「Hしよう」が恋人扱いされるのでPrefixとPostfixで挟んで使用する
・女の子との関係性を取得する関数
ActionGame.Communication.Info.GetStage 戻り値 -1:初対面 0:知り合い 1:友達 2:恋人
・プレイヤーと女の子のセリフを表示する関数
ADV.Commands.Base.Text.Do args[0]がプレイヤーか女の子の名前、args[1]がセリフテキスト ここを変更するとセリフを変えられる
・プレイヤーの選択肢を表示する関数
ADV.Commands.Base.Choice args[0]は空、args[1]がセリフテキスト ここを変更すると選択肢テキストを変えられる(今回は使っていない)


KKにあってKKSにないプラグイン

Add mobs to roam mode
GUID: KK_MobAdder
概要: 相互に作用しない色付きのNPCをゲームに追加してゲームをより賑やかにします。
作者: https://github.com/ManlyMarco
詳細: https://github.com/ManlyMarco/KoikatuGameplayMods


削除

一人称視点メモ

KKS_HeadUtl(一人称視点
  • テンキー0で一人称視点
本編の方の数値は
    • cameraPosOffsetUp 0.05
    • cameraPosOffsetForward 0.1

男の影を非表示にする(HSceneOptions)【未解決】

Hide shadow casted by male body
男性の体の影を非表示にします。POV ビューまたは VR に非常に便利です。(デフォルト: 無効)
→反映されない?
→HeadUtl時は違うボディ?

→「Material Editor」ウインドウの中の「Shadow Casting Mode」の右側にあるプルダウンを「Off」にし、影を無効にする?
 →(特定のオブジェクトだけセルフシャドウOFFにする)


↓男の首なしボディの影が投影されている


KK_HSceneOptions/Hooks.cs→MaleShadow()
MaleShadow()→HSceneOptions.cs
			ShadowCastingMode maleShadowMode = HideMaleShadow.Value ? ShadowCastingMode.Off : ShadowCastingMode.On;

			foreach (ChaControl male in lstmMale)
			{
				foreach (Renderer mesh in male.objRoot.GetComponentsInChildren<Renderer>(true))
				{
					if (mesh.name != "o_shadowcaster_cm")
						mesh.shadowCastingMode = maleShadowMode;
				}
			}
「o_shadowcaster_cm」の「shadowCastingMode」を「off」ではない?

FPSモード比較

  • Kプラグ←やはりデフォルトで使いやすい
  • RealPOV
  • HeadUtl←今回採用

KK版のFOV調整

KK_HeadUtl→MaleHeadCamera→ChangeFpsMode()で値を代入している?
camera.CameraFov:ゲーム本体側?
fovh:DLL側?
this.camera.CameraFov = ShortCutKeyMgr.fovh.Value;

KK_HeadUtlPlutin→Awake();

KK版の修正例
		private void ChangeFpsMode()
		{
			KK_HeadUtlPlutin.femaleMgr.Detect();
			this.OnChangeFemaleNumber();
			if (this.fpsMode == MaleHeadCamera.FpsMode.none)
			{
				if (!this.OnFps())
				{
					return;
				}
				this.fpsMode = MaleHeadCamera.FpsMode.normal;
				KK_HeadUtlPlutin.sm.Show("FPS Mode: On", 1f, 0, true);

               //良くないがここに仮で……
				this.camera.CameraFov = 80f;

				return;
			}

カメラメモ(HeadUtl)

KK版:KK_HeadUtl.dll
→GOLと同じようにIPAローダーを噛ます
→KKS版と違いFOV設定がない?
→コンフィグ画面ではなく「KK_HeadUtl.ini」で設定する?
KKS版:KKS_HeadUtl.dll

↓の値を調整することで一人称視点時に下を向いたとき、首の中身を見えづらくする
  • 01 cameraPosOffsetUp
→一人称視点時の男の頭微調整用、この値の分だけカメラの位置(顔)が上に移動する
デフォルト:0.13
調整後: 0.0

  • 02 cameraPosOffsetForward
→一人称視点時の男の頭微調整用、この値の分だけカメラの位置(顔)が前に移動する
デフォルト:0.02
調整後:0.1


  • FOV(視野角)の調整
KK_HeadUtl→MaleHeadCamera→camera
→CameraFov?
AMAZON:72
腕つかみ立ちバック:100
騎乗位:80
視野角:80前後か?
体位変更時にカメラの位置?方向がバグる?
→FPS切り替えショートカットキーで数度切り替えれば治る
→GOLで対応する?

サブカメラのメモ

KK_SubCamera:サブカメラを追加するプラグイン:(必須)
  • 「,」で起動
  • サブカメラのディスプレイを移動
    • Shift +マウスドラッグ
  • サブカメラのディスプレイサイズを変更する
    • Ctrl +マウスドラッグ

主観MOD(KK_HeadUtl)

  • 導入の参考サイト
  • HFパッチでインストールされる「RealPOV」はスタジオ向き
  • 「KK_HeadUtl」はHFパッチに含まれていない
    • IPA方式なので、BepInExでIPALoaderで読み込めるようにする
    • うまくMODが読み込まれない場合は、「コイカツ! 攻略wiki」→「MODプラグインまとめ」→「BepInExでのIPAプラグイン導入方法」を参考にする
主観MODの操作方法
  • テンキー0:モード切替(通常モード→主観モード→主観ブレ補正モード)
  • テンキー1:女の子の視線の向き変更
  • テンキー3:女の子の顔の向き変更
  • Alt + テンキー0:男キャラの頭の回転を固定(イク時にカメラ位置がずれるのを防ぎます)
  • 矢印キー↑↓:ピント調整(ぼやけた時に試してください)
  • A:クリックによる女の子へのタッチを無効化

コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

【メニュー編集】

スカイリム関連

スカイリム関連


Menu

【メニュー編集】

スクリプト関連

フリーエリア

管理人/副管理人のみ編集できます