Mengenal Script Map Definition (DEF) ETS2 : City Data

Definisi (DEF) ETS2 #3 : City Data (Nama Kota di Game)

Diperbarui pada : Januari 2023
Alasan : Revisi

Salam! Postingan ini akan menjelaskan khusus bagian, fungsi, dan deskripsi masing-masing teks/script yang tertulis di setiap file yang berformat .sii/.sui pada folder “def”. Sekarang saatnya pengenalan!

Mohon diingat, bahwa ini hanya sebatas pengenalan script yang sudah ada di base-nya orian game yang diambil dan di-extract langsung dari file def.scs. Kalau ingin bikin data DEF pakai nama sendiri, bukan disini tempatnya, oke!

Berikut ini adalah DEF untuk data city (nama kota). Tentunya yang satu ini tidak kalah wajibnya dengan script DEF lainnya, karena berhubungan langsung dengan Data Country (negara) dan Data Company (job perusahaan). File yang diperlukan dalam menambah kota baru ialah city.sii dan semua file yang terdapat pada folder ‘city’.

File city.sii

Sekarang buka file city.sii yang berada langsung dalam folder ‘def’. Boleh menggunakan Notepad, Notepad++, atau WordPad.

Ketika yang di buka berupa file format SII, maka baris paling atas selalu diawali dengan tulisan SiiNunit sebagai teks pembuka suatu file.

Baris di bawahnya ada semacam peringatan yang diawali dengan tanda # . Itu tandanya baris script tersebut sengaja tidak dibaca sama sistem atau game (tapi mata dan otak kalian tetap harus baca karena itu menunjukkan peringatan). Beberapa bahasa pemrograman juga begitu, seperti membuat kata-kata komentar. Untuk isi yang ada tanda # dijelaskan terkait pemberian judul (title) tambahan pada file .sii.

Baris di bawahnya lagi, tertulis lengkap daftar script kota yang tersedia atau dipakai di game atau mod map/peta. Setiap daftar tersebut tertulis sebagai berikut.

@include “city/<nama_kota>.sii”

Maksudnya, setiap kota yang akan dimasukkan (include) akan memuat definisi lain yang tertulis pada file city/<nama_kota>.sii

Contoh : @include “city/london.sii” (maknanya ada file “london.sii” yang juga dimasukkan atau dimuat dari folder 'city')

Folder / "city" / <nama_kota>.sii atau .sui /

Sekarang masuk ke folder ‘city’ itu sendiri. Di dalamnya ada berbagai folder dan file .sii (atau .sui) yang tertulis setiap nama kota yang ada di game. 

Misalnya di dalam folder city ini isinya adalah satu folder bernama ‘aberdeen’ dan satu file script atau data def berformat .sui juga dengan nama aberdeen.sui.

Misalnya saya buka file script (definisi) aberdeen.sii.

Bedanya, disini tidak diawali dengan SiiNunit. Kalau ditulis ulang di bawah ini maka format script tersebut adalah di bawah ini.

  • city_data: city.<nama_kota> : parameter awal informasi nama kota.
  • city_name: "<nama_kota>" : nama kota yang harus sesuai dengan kode informasi diatas. Ditulis dalam huruf kapital.
  • city_name_localized: "@@<nama_kota>@@" : nama kota sebagai 'token' untuk diterjemahkan dalam berbagai bahasa yang disediakan di game (tersambung sama folder 'locale')
  • country: <nama_negara> : nama negara yang menjadi letak suatu kota. Ditulis sesuai dengan script def data country yang ada atau dibuat.
  • map_x_offsets[]: <angka> : posisi teks nama kota pada UI Map dalam sumbu x.
  • map_y_offsets[]: <angka> : posisi teks nama kota pada UI Map dalam sumbu y.
  • vehicle_brands[]: "<nama_truckdealer>" : nama dealer truk yang terdapat pada suatu kota. Pilih sesuai merek/brand truk yang ada di game ETS2 (Scania, Mercedes, Volvo, MAN, Iveco, Renault, DAF)
  • license_plate[]: .<nama_kota>.lp.<tipe traffic> : Pengelompokkan susunan plat nomor kendaraan pada suatu kota <nama_kota> dan sesuai <tipe_traffic> yang ingin ditentukan (jenis traffic : car, bus, truck, trailer, police)
  • templates[]: <format> : Susunan template buat kemunculan plat nomor kendaraan. Sudah dijelaskan di tutorial Mengenal Script DEF : Country Data
  • def<pola_angka>[]:"<angka/huruf>" -> daftar huruf atau angka yang tersedia untuk mengisi suatu pola pada plat nomor kendaraan. Sudah dijelaskan semuanya lengkap di tutorial Mengenal Script DEF : Country Data


Oke sampai disitu saja. Masih ada banyak lagi yang harus dipelajari pada folder def yang ada sekian banyak file .sii. Semoga ini bisa bermanfaat dan bisa menjadi panduan yang baik, sehingga dapat memperkecil error yang sering mengganggu saat membuat mod. Tunggu kelanjutannya di Pejindo Blog!

Sekian dari saya, Wassalam!

15 comments:

  1. bang mohon pencerahannya, sy sudah selesai membuat 2 kota. begitu sy coba map di new profile pada saat memulai game langsung crash bang. keterangan error seperti berikut :
    (ERROR) no valid offers found for players hq city
    error generating first job

    ReplyDelete
    Replies
    1. Dari error-nya sendiri (players HQ city) sudah jelas kalau dua kota tersebut tidak punya prefab garasi (garage). Tambahkan prefab garage tersebut minimal di salah satu kota (lebih baik semua masing-masing kota ditambahkan sekaligus). Tiap suatu kota hanya boleh ditambahkan satu garage.

      Semoga membantu

      Delete
  2. Replies
    1. Kalau masih error berarti ada companynya yang tidak work, pastikan setiap save map di editor harus muncul logo company kecil. Kalau belum buat script def untuk company bisa di folder def/company/nama_company/editor dan ganti nama kotanya.

      Kaau masih error juga, bisa tunjukkan gamelog.txt disini.
      Semoga membantu

      Delete
  3. 00:01:24.159 : Garage update finished.
    00:01:24.163 : Creating save-game file (/home/profiles/4173757331/save/autosave/game.sii) ...
    00:01:24.182 : Game has been auto-saved.
    00:01:29.662 : Void kdop volume detected! uid:0x338FF32061000001
    00:01:29.662 : Void kdop volume detected! uid:0x338FF32892000001
    00:01:29.663 : Void kdop volume detected! uid:0x338FF33056C00001

    ReplyDelete
  4. 00:01:29.665 : Creating save-game file (/home/profiles/4173757331/save/autosave/game.sii) ...
    00:01:29.703 : Game has been auto-saved.
    00:01:29.708 : No valid offers found for player's HQ city 'cisompet'
    00:01:29.708 : Error generating first job!
    00:01:29.730 : quit
    00:01:29.730 : Another save is under way!

    ReplyDelete
  5. 00:01:29.730 : Game has been auto-saved.
    00:01:29.734 : quit
    00:01:29.735 : No valid offers found for player's HQ city 'cisompet'
    00:01:29.735 : Error generating first job!
    00:01:29.736 : [hashfs] dlc_christmas.scs: Unmounted.
    00:01:29.736 : [hashfs] dlc_winter.scs: Unmounted.
    00:01:29.736 : [hashfs] dlc_vikings.scs: Unmounted.
    00:01:29.737 : [hashfs] dlc_valentine.scs: Unmounted.
    00:01:29.737 : [hashfs] dlc_trailers.scs: Unmounted.
    00:01:29.737 : [hashfs] dlc_toys.scs: Unmounted.
    00:01:29.737 : [hashfs] dlc_schwarzmuller.scs: Unmounted.
    00:01:29.737 : [hashfs] dlc_rocket_league.scs: Unmounted.
    00:01:29.738 : [hashfs] dlc_rims.scs: Unmounted.
    00:01:29.738 : [hashfs] dlc_raven.scs: Unmounted.
    00:01:29.738 : [hashfs] dlc_prehistoric.scs: Unmounted.
    00:01:29.738 : [hashfs] dlc_pirates.scs: Unmounted.
    00:01:29.739 : [hashfs] dlc_phys_flags.scs: Unmounted.
    00:01:29.739 : [hashfs] dlc_oversize.scs: Unmounted.
    00:01:29.739 : [hashfs] dlc_north.scs: Unmounted.
    00:01:29.739 : [hashfs] dlc_nature.scs: Unmounted.
    00:01:29.740 : [hashfs]

    ReplyDelete
  6. 00:01:30.250 : [hashfs] core.scs: Unmounted.
    00:01:30.250 : [hashfs] def.scs: Unmounted.
    00:01:30.250 : [hashfs] locale.scs: Unmounted.
    00:01:30.250 : [hashfs] base_cfg.scs: Unmounted.
    00:01:30.251 : [hashfs] base.scs: Unmounted.
    00:01:30.251 : [hashfs] effect.scs: Unmounted.
    00:01:30.289 : [sys] Process manager shutdown

    ReplyDelete
  7. Replies
    1. Barangkali garage maupun companynya tidak berada dalam garis kotak untuk item City (yang berwarna merah kecoklatan).

      Soal gamelog, saran saya langsung upload file gamelog.txt saja (boleh g-drive, mediafire, dll.) lalu tunjukan linknya disini.

      Mungkin bisa lebih enak lewat halaman Facebook blog ini. Saya usahakan membantu cari solusi.
      https://www.facebook.com/blogpejindo/

      Delete
  8. Mas, mau tanya. kalo semisal sudah ada company job tapi tidak ada job yg tersedia di company tersebut yg salah di bagian mana ya? Permasalahan ini saya temukan di beberapa map indo, seperti map Jawa barat dan icrf map. Anehnya, di kota yg berbeda, company job itu tersedia.
    Trims

    ReplyDelete
    Replies
    1. Soal munculnya job atau tidak pada suatu company bergantung pada beberapa aspek umum, seperti jumlah kota tujuan, jarak antar kota, atau jenis barang yang tersedia.

      Mungkin ada beberapa solusi.

      Pada script DEF company terutama pada folder def/company/nama_perusahaan ada dua folder bernama IN dan OUT yang isinya berbagai jenis muatan barang yang tersedia. Semakin banyak isi file .sii didalamnya maka jobnya kan sering muncul. Kadang ada beberapa company yang tidak punya salah satu dari kedua folder tersebut (seperti sellplan atau karfor)

      Opsi lainnya bisa dilihat pada prefab company itu sendiri, yaitu garis-garis yang menunjukkan posisi trailer (ada yang merah, kuning, hijau). Semakin banyak jumlah garisnya maka jobnya juga sering muncul. Sayangnya kalau mau nambah harus diedit lewat model editor (Blender)

      Kalau masih ada yang kosong juga, maka masalahnya tergantung pada jumlah kota dan jarak masing-masing kota.

      Semoga membantu.

      Delete
  9. Do this hack to drop 2lb of fat in 8 hours

    Over 160k women and men are hacking their diet with a easy and secret "water hack" to drop 2lbs each night in their sleep.

    It's scientific and works on everybody.

    Here's how to do it yourself:

    1) Take a clear glass and fill it up with water half full

    2) Proceed to do this proven HACK

    and you'll become 2lbs thinner when you wake up!

    ReplyDelete
  10. 1 kota bisa 2 dealer atau lebih kah mas ?

    ReplyDelete
    Replies
    1. Sayangnya itu tidak bisa. 1 'data' kota hanya bisa masuk 1 dealer

      Delete