TrollPack
5 trolling core mods + UI toggle panel to test friendship in R.E.P.O.Changelog
[1.0.4] - 2026-09-16
Added
- Menambahkan pengecekan scene (Main Menu/Lobby/Loading) pada
TaxManWhispersagar tidak muncul saat berada di menu.
Changed
- Mengubah sumber
PhotonViewpadaEntitySpawnerdari Control Panel (tanpa PhotonView) menjadi PhotonView milik player, sehingga RPC dapat berjalan di multiplayer. - Mengubah penempatan handler
[PunRPC]padaEntitySpawneragar berada di object dengan PhotonView yang ter-replikasi (bukan komponen hasilAddComponentruntime), karena komponen runtime tidak ikut ter-replikasi antar mesin. - Mengubah metode pengecekan status gameplay pada
EntitySpawnerdari pengecekan nama scene menjadi pengecekan state game menggunakanGameDirector.instance.currentState != GameDirector.gameState.Main, karena nama scene Unity R.E.P.O. dapat tetap"Main"baik di lobby maupun gameplay sehingga tidak bisa dipakai sebagai pembeda. - Mengubah mekanisme sinkronisasi
InvisibleFloordari penggunaan handler[PunRPC]padaInvisibleFloorNetworkBridgemenjadi Photon RaiseEvent. Event 50 digunakan untuk request pemilihan floor dari client ke Master Client, sedangkan event 51 digunakan untuk mengirim hasil floor yang dipilih dari Master Client ke seluruh client. - Mengubah mekanisme sinkronisasi audio
ScreamMachinedari penggunaanPhotonViewplayer/room object menjadi Photon RaiseEvent dengan event code 99 danReceiverGroup.All, sehingga trigger scream dapat diterima oleh seluruh pemain. - Mengubah cara
ScreamMachinemengambil referensiPlayerAvatartarget dariGetComponentpadaPlayerController(mengembalikan null) menjadiplayer.playerAvatarScript, agar proses scream tidak batal dan timer tidak berjalan sia-sia. - Menyesuaikan filter nama lantai pada
InvisibleFlooragar mencakup lebih banyak variasi nama (floor/tile) untuk mengurangi kasus "Room tidak memiliki floor".
Fixed
- Memperbaiki error
PhotonView belum tersediayang muncul setiap F1–F5 ditekan dalam mode multiplayer padaEntitySpawner. - Memperbaiki
KeyNotFoundException('1002'/'1010') padaEnemyOnScreen.GetOnScreen(PlayerAvatar)danEnemyThinMan.StateStand()yang terjadi berulang tiap frame saat Thin Man di-spawn; root cause:DirectSpawnPatchmemaksaSemiFunc.EnemySpawnmengembalikantruesehingga registrasiEnemyOnScreenterlewati. Enemy hasil spawn kini diregistrasikan dengan benar. - Memperbaiki celah di mana host masih dapat melakukan spawn saat berada di lobby akibat pengecekan nama scene yang tidak akurat.
- Memperbaiki kegagalan sinkronisasi
InvisibleFlooryang sebelumnya disebabkan oleh handler RPC pada bridge yang hanya tersedia di avatar lokal; mekanisme kini menggunakan Photon RaiseEvent dengan event code 50 dan 51. - Memperbaiki
ScreamMachineyang tidak berhasil menarik perhatian monster (Elsa maupun cumi terbang) meskiSetInvestigatesudah dipanggil; parameter dan radiusSetInvestigatedisesuaikan. - Memperbaiki audio
ScreamMachineyang tidak terdengar oleh client lain karena sebelumnya hanya diputar secara lokal; trigger kini disinkronkan menggunakan Photon RaiseEvent event code 99 denganReceiverGroup.All. - Memperbaiki error
PlayerAvatar target tidak ditemukanpadaScreamMachineyang menyebabkan scream batal dijalankan namun timer tetap berjalan. - Memperbaiki kemunculan
TaxManWhispersyang sebelumnya masih bisa muncul di main menu karena belum ada pengecekan scene. - Memperbaiki typo pada nama folder build, dari
PalmStudioomenjadi nama yang seharusnya. - Memperbaiki kasus
InvisibleFlooryang kadang menampilkan pesan "Room tidak memiliki floor" akibat filter nama lantai yang belum lengkap.
[1.0.3] - 2026-09-02
Added
- Menambahkan sistem Fall Rescue pada
InvisibleFlooruntuk menyelamatkan player setelah terkena trap. - Menambahkan mekanisme ScreamMachine Auto Trigger untuk memanggil
ForceScream()secara otomatis. - Menambahkan audio spatial 3D pada
ScreamMachineagar suara berasal dari posisi player target. - Menambahkan sistem respons monster terhadap suara
ScreamMachinemenggunakan mekanisme investigasi/aggro. - Menambahkan handler
OnClickpada tombol X untuk menutup panel TrollPack. - Menambahkan sistem random interval pada
ScreamMachinedengan waktu trigger antara 90–240 detik. - Menambahkan pengecekan status gameplay pada
EntitySpawneragar fitur spawn hanya dapat digunakan saat gameplay aktif.
Changed
-
Mengubah alur
InvisibleFloormenjadi:- Player jatuh.
- Player menerima fall damage sebesar 20 HP.
- Item player dilepas.
- Rescue dijalankan sebelum kondisi game over.
- Player dipindahkan ke posisi aman.
- Player tetap hidup setelah proses rescue.
-
Menyesuaikan sistem fall damage agar hanya memberikan damage 1 kali untuk setiap kejadian jatuh.
-
Menyesuaikan sistem pencarian posisi aman agar menggunakan posisi spawn room yang valid.
-
Mengubah
ScreamMachineagar tidak hanya bergantung pada event tertentu, tetapi dapat dipicu secara otomatis melalui timer. -
Mengubah interval
ScreamMachinedari 15 detik tetap menjadi interval acak antara 90–240 detik. -
Menghapus trigger suara
ScreamMachineyang sebelumnya berjalan saat event Jump/Land. -
Menyesuaikan audio
ScreamMachinemenjadi suara 3D berdasarkan posisi player target. -
Menyesuaikan interaksi monster agar dapat merespons lokasi suara scream.
-
Menambahkan pengecekan scene pada
EntitySpawnersehingga EntitySpawner tidak aktif di Main Menu, Lobby, dan Loading. -
Menambahkan validasi gameplay pada sistem spawn EntitySpawner agar F1–F5 tidak menjalankan proses spawn ketika player atau sistem gameplay belum tersedia.
-
Menambahkan alternatif penutupan panel melalui tombol X selain tombol Confirm dan F8.
Fixed
- Memperbaiki bug
InvisibleFlooryang terkadang menyebabkan player langsung game over setelah jatuh. - Memperbaiki bug
InvisibleFlooryang menyebabkan fall damage menjadi 40 HP akibat damage diterapkan dua kali. - Memperbaiki rescue yang sebelumnya tidak selalu berjalan sebelum game over check.
- Memperbaiki posisi teleport rescue agar player benar-benar dipindahkan ke titik aman.
- Memperbaiki
ScreamMachineyang sebelumnya memilikiForceScream()tetapi tidak memiliki mekanisme pemanggilan otomatis. - Memperbaiki
ScreamMachineyang sebelumnya melakukan trigger terlalu sering setiap 15 detik. - Memperbaiki
ScreamMachineagar trigger otomatis menggunakan interval acak 90–240 detik. - Memperbaiki suara tambahan
ScreamMachineyang sebelumnya terpicu ketika player melakukan Jump/Land. - Memperbaiki audio
ScreamMachineyang sebelumnya belum menggunakan spatial 3D dengan benar. - Memperbaiki
ScreamMachineagar monster dapat merespons suara yang dihasilkan. - Memperbaiki
EntitySpawneryang sebelumnya tetap aktif di Main Menu dan Lobby. - Memperbaiki error
Player lokal tidak ditemukanyang dapat muncul ketika F1–F5 ditekan di luar gameplay. - Memperbaiki tombol X pada TrollPack UI yang sebelumnya tidak memiliki fungsi
OnClickuntuk menutup panel. - Memperbaiki alur penutupan panel agar tombol X dapat digunakan secara langsung.
[1.0.2] - 2026-08-20
Added
- Sistem halaman (Page 1 dan Page 2) untuk menampilkan daftar mod.
- ModCard untuk menampilkan nama, tagline, dan status setiap mod.
- Toggle untuk mengaktifkan dan menonaktifkan masing-masing mod.
- Sistem konfigurasi untuk menyimpan status Toggle.
Changed
-
Mengubah sistem UI dari referensi Unity menjadi sistem runtime menggunakan Asset Bundle.
-
Menambahkan sistem otomatis untuk menemukan dan menghubungkan komponen UI.
-
Menambahkan sistem navigasi halaman untuk daftar mod.
-
Menambahkan sistem Reset untuk mengaktifkan kembali seluruh mod.
-
Menambahkan tombol Confirm untuk menutup panel setelah perubahan.
-
Menyesuaikan tampilan Toggle dengan status mod:
- Biru + handle putih = ON.
- Abu-abu + handle hitam = OFF.
Fixed
- Memperbaiki sistem pencarian dan inisialisasi TrollPack UI saat game dijalankan.
- Memperbaiki referensi MainPanel setelah perubahan struktur hierarchy UI.
- Memperbaiki sistem instansiasi ModCard dari Asset Bundle.
- Memperbaiki ModName dan ModTagline yang sebelumnya tidak menampilkan data mod.
- Memperbaiki Toggle yang sebelumnya tidak dapat menerima input mouse.
- Memperbaiki raycast pada Toggle agar dapat diklik melalui EventSystem.
- Memperbaiki perubahan visual Toggle saat status mod berubah.
- Memperbaiki sinkronisasi status Toggle dengan konfigurasi masing-masing mod.
[1.0.1] - 2026-08-12
Added
- FakeValuable System.
- TaxManWhispers dengan database JSON eksternal.
- InvisibleFloor trap system.
- ScreamMachine.
- EntitySpawner.
- TrollPack UI dengan Toggle untuk mengaktifkan dan menonaktifkan mod.
- Sistem konfigurasi untuk menyimpan status Toggle.
- Custom SFX Pack.
Changed
- Mengembangkan TrollPack dengan beberapa mekanik trolling baru.
- Menambahkan UI Toggle untuk mempermudah pengaturan mod.
Fixed
- Memperbaiki sistem fall damage pada InvisibleFloor.
- Memperbaiki bug damage ganda saat player jatuh.
- Memperbaiki sistem UI Toggle.
[0.1.0] - 2026-06-09
Added
- Rilis perdana mod TrollPack.
- Integrasi Asset Bundle
trollpacksfxyang berisi 4 audio kustom. - Mekanik Hooking pada event lompat player untuk memicu
sfx_fart.wav. - Mekanik Hooking pada event mendarat player untuk memicu
sfx_sad_trombone.wav.
