1. Buat event Benda(yang didorong2), di bagian trigger di set, action button atau player touch, kalau player touch nanti playernya ga perlu pencet "Z" untuk dorongnya. Setelah itu tambah command di line pertama :
- Set Move Route, isi dengan Move Away From Player
Skip if cannot move nya di centang
2. Buat sebuah dummy event(event pembantu) di pojokan ruangan atau di mana terserah yang penting jangan di tile yang buat tempat lewat/jalan, nanti event ini yang bertujuan untuk check segala hal yang terjadi di sini, jadi set nya parallel process.
3. Lalu kita perlu di dummy event itu line pertama kita buat command Get Location Info,
Nah ada beberapa hal yang harus di isi :
1. Variable For Info = ini adalah variable yang digunakan untuk nantinya di isi sesuatu informasi
Untuk sekarang coba gunakan variable index 50 aja dulu.
2. Info Type = Info apa yang nantinya akan kita salurkan ke Variable id 50 tadi, nah untuk ini kita
pilih Event ID, karena kita mau dapetin ID dari Event Benda yang didorong2
3. Location, pilih Direct Designation. Nah ini lah lokasi yang buat tujuan terakhir bendanya didorong.
Sama aja seperti transfer map, tinggal pilih lokasinya
4. Setelah command Get Location Info, bikin lagi command conditional branch di bawahnya,
conditional nya pakai variable yang tadi Variable 50 tadi, dan di set "equal to" constant ke ID nya
event yang didorong2(saya ga tau idnya berapa, yang tau kamu
, bisa di check di eventnya).
5 di bagian handlernya, kalo yang atas di isi aja
Conditinal Branch : Variable dst
> Show Text : Puzzle Terpecahkan terus blabla dll.
> Kasi hadiah atau apalah.
> Self switch A ON
Else
>
End
6. Kalau nanti bendanya sampai ke pojokan dan ga bisa di dorong, playernya harus pindah map, lalu balik ke situ lagi, ntar eventnya ke reset lokasinya.
Untuk yang puzzle kedua mungkin hampir sama ya caranya, tapi eventnya ada 3 biji.