Sabtu, 01 September 2018

Membuat Objek Lokomotif Langsir Maju Mundur di OpenBVE

Ada kalanya objek lokomotif yang ada di stasiun bisa nampak lebih menarik apabila bergerak selayaknya lokomotif yang sedang langsir. Untuk membuat objek lokomotif yang langsir maju-mundur, caranya tidak begitu sulit, dan bisa dipelajari siapa saja. Oleh karena itu, kali ini saya akan membahas mengenai bagaimana cara membuat objek lokomotif yang bergerak maju mundur di OpenBVE. Berikut langkah-langkahnya:

Menyiapkan Objek .animated
Yang pertama, kita mesti membuat objek lokomotif dengan format .animated di folder rute yang diinginkan. Lihat contoh dalam gambar berikut ini.
Objek yang dibuat, dalam contoh ini bernama Langsir.animated. Untuk membuat objek semacam ini, anda bisa membuka notepad, lalu menyimpan file tersebut dengan nama file beserta formatnya.
Kemudian, buka file tersebut, lalu masukkan perintah seperti dalam gambar berikut ini.
Di samping perintah "States = ", masukkan alamat objek yang dimasukkan. Dalam hal ini, perintah "Position = " tak harus dituliskan, karena seluruh nilainya 0.
Setelah alamat dan posisi objek seluruhnya telah dimasukkan dengan benar, langkah selanjutnya adalah memberikan perintah untuk menggerakkan objek seperti pada gambar berikut.

Perintah "TranslateZDirection = 0,0,1" bertujuan untuk membuat arah gerak objek sejajar dengan sumbu z. Perintah "TranslateZFunction" dibawahnya berisi fungsi untuk pergerakan objek.
Fungsi yang dimasukkan kedalam perintah "TranslateZFunction" umumnya merupakan fungsi trigonometri cos dengan variabel berupa waktu, sehingga objek nantinya bergerak maju mundur dengan perpindahan seperti halnya grafik cosinus. Dalam contoh diatas, fungsi yang dimasukkan ialah cos[time/12]*60, yang artinya bahwa amplitudo dari perpindahan itu ialah sebesar 60 meter, dan periodenya adalah selama 12π detik. Sehingga nantinya lokomotif itu akan bergerak dari suatu ujung ke ujung lain yang jaraknya 120 meter, dengan lamanya waktu untuk kembali ke ujung sebelumnya selama 12π detik (sekitar 38 detik). Gerakan objek bisa diamati dengan membuka objek di Object Viewer.

Meletakkan Objek di Dalam Rute
Langkah selanjutnya, yaitu dengan memasukkan objek kedalam rute yang dikehendaki. Langkah pertama adalah menuliskan alamat objek kedalam file rute seperti pada gambar berikut ini.
Perintah yang dimasukkan yaitu : .FreeObj(no.objek) alamat
Selanjutnya, cari lokasi yang sesuai didalam rute untuk meletakkan objek lokomotif langsir tadi. Setelah anda menemukan lokasi yang sesuai, masukkan perintah seperti pada gambar berikut ini.
Perintah untuk memasukkan objek yaitu : .FreeObj [no.rel];[no.objek];[x];[y]
Setelah objek dimasukkan, anda bisa mengecek hasilnya di Route Viewer.
Selamat Mencoba!