Oke, mungkin tutorial ini akan berguna buat yang benar2 beginner atau hanya sekedar ingin fog yang gak ribet script. Secara teknis, ini hanya memindahkan parallax dari viewport1 ke viewport3 kemudian ditambah opacity dan dipanggil melalui method boolean. Oke, langsung saja...
1. Pertama, buat boolean method di game_temp(atau di mana saja selama bisa dipanggil lewat script call). Tapi jika ingin tersimpan di save file, maka masukkan boolean ini ke Game_system.
- Code:
-
attr_accessor :parallax_bool
def parallax_boolean(bool)
@parallax_bool = bool
end
2. Edit Spriteset_Map di line 54 (yang method tentang create_parallax) menjadi seperti berikut.
- Code:
-
def create_parallax
if $game_temp.parallax_bool #setting baru
@parallax = Plane.new(@viewport3) #pindah viewport
@parallax.opacity = 150 #ini buat transparannya, ganti aja
@parallax.z = 110 #ini ketinggiannya, kalo terlalu re #ndah, nanti ada yang bisa berada
#di atas parallaxnya
else
@parallax = Plane.new(@viewport1)#setting aslinya
@parallax.z = -100
end
end
3. Gunakan script call $game_temp.parallax_boolean(bool) di tempat yang kamu mau. bool seperti biasa, berisi true atau false. Semisal, dipanggil saat masuk ke suatu tempat, atau efek setelah player melakukan skill tertentu sehingga mengubah suasana peta(saya pakai untuk yang kedua).
4. Jangan lupa set parallaxnya, karena ini sebenarnya cuma memindahkan parallax ke atas tileset. Semisal, untuk tempat yang ingin ada fognya, ya diset ada parallaxnya. Nanti setiap transfer ke tempat itu, boolean disetting true dan keluar diset false lagi.
5. Oh iya, kalo mau dapat efek instan di map, semisal nanya orang langsung parallaxnya pindah jadi fog, tambahin SceneManager.goto(Scene_Map) di baris kedua script callnya.
6.Sebaiknya pakai alias method aja kalo semisal takut ganti di default scriptnya. Untuk alias cari di tempat lain ya caranya...
Nb: SS nyusul, make modem adek dan gak boleh upload atau download :p. Itu juga kalo diperlukan.
Sekian tutorial sangat sederhana dari seorang yang sedang belajar script VXA... Semoga bermanfaat. Mohon saran dan kritiknya, yang membangun dan gak pedas kalo bisa, hehe...