📚 Docs

Mod Peta: Fase 4

Diperbarui - Januari 2023

Pembaruan untuk Versi 4

Untuk mengaktifkan fitur Fase 4, tentukan di .map.txt Anda:

[map]
mapModVersion=4
useStandardShader=1
  • useStandardShader=1: Mengaktifkan grafik yang ditingkatkan dengan shader standar (PBR dasar).
  • url=...: Menambahkan tautan yang dapat diklik pada layar pemilihan.

Layar Pemilihan


Pohon Asli Otomatis

Gunakan objek kosong (Empty atau Segitiga) di Blender dengan nama _utree123_ (di mana 123 adalah ID pohon asli).

Pohon Asli

  • Lebih ringan daripada model 3D duplikat (Instancing).
  • Rotasi acak otomatis.

Contoh ID pohon:

  • _utree0_ hingga _utree9_: Pohon umum.
  • _utree10_: Pohon palem.
  • Konsultasikan daftar lengkapnya di dokumentasi resmi atau forum.

Material Asli (PBR)

Anda dapat mengganti tekstur dengan material PBR asli game (Aspal, Trotoar) tanpa perlu mengonfigurasi shader yang rumit di Blender. Buat file .config.txt di sebelah tekstur. Contoh: jalan.png.config.txt.

[config]
replaceMaterial=1
material=asphalt/asphalt011
keepTexture=1
  • keepTexture=1: Mempertahankan warna/gambar Anda, tetapi menerapkan peta kilau/normal dari material asli.
  • material: Jalur material asli.

Contoh aspal dengan material asli:

Aspal Realistis Detail Aspal


Efek Cuaca

Permukaan Basah

Gunakan _wetsurface_ dalam nama objek 3D agar menjadi basah saat hujan. Ini memberikan efek refleksi yang realistis.

Efek Basah

Salju

Buat tekstur yang diakhiri dengan snow.png (mis: aspal.png -> aspal_snow.png). Game akan beralih secara otomatis saat turun salju. Ini memungkinkan pembuatan skenario musim dingin tanpa perlu mengedit 3D.

Salju

Air (Danau/Laut)

Gunakan bidang bernama _water1_. Skala gelombang: Tambahkan _scale10_, _scale50_, _scale100_ ke nama untuk menyesuaikan ukuran gelombang.

Air


Prefab (Objek yang Dapat Digunakan Kembali)

Sistem Prefab memungkinkan instansiasi objek kompleks (seperti tiang, bangku, bangunan) tanpa menduplikasi memori geometris. Model dimuat sekali dan direplikasi.

Folder: prefabs di root mod. Struktur:

Folder Prefab

File definisi (nama.txt):

[config]
useCulling=1

[prefab]
model1=objek/tiang.3ds

Untuk digunakan di peta, tempatkan Empty/Kubus dengan nama file txt prefab sebagai awalan. Mis: Jika filenya tiangsaya.txt, gunakan tiangsaya sebagai nama objek di Blender.


Vegetasi Prosedural (Random Spawner)

Secara otomatis mengisi area dengan rumput atau pohon. Buat folder vegetation di dalam tiles.

Vegetasi Otomatis

File konfigurasi mendefinisikan kepadatan, jarak, dan objek mana yang akan digunakan (pohon asli atau prefab).

[random_vegetation]
keyword=hanyarumput
spacing=10
useRandomSpacing=1
radius=50
  • keyword: Nama objek di Blender yang mendefinisikan area (batas).
  • spacing: Jarak rata-rata antar objek.

Game akan memindai (Raycast) area yang ditentukan oleh bounds (kubus tak terlihat) untuk menanam vegetasi di tanah.

Batas Vegetasi


Lalu Lintas Kustom

Dimungkinkan untuk mengubah bus lalu lintas dengan menempatkan model baru di folder aibuses_v1.

Lalu Lintas Kustom

Anda dapat menempatkan subfolder untuk perusahaan atau jenis bus yang berbeda. Gunakan file .bus yang disederhanakan untuk lalu lintas.

Hati-hati: Jangan berlebihan dengan jumlah model agar tidak kehabisan memori di ponsel! Setiap model bus baru memakan banyak RAM.

Akhir dari Fase 4!