Daydreamer Newbie
Posts : 98 Thanked : 0 Engine : RMVX Skill : Very Beginner Type : Event Designer
| Subyek: Bank System 2010-03-07, 14:47 | |
| BANK SYSTEM Versi: 2009 Tipe: Eventing PengenalanBank System ini dibuat tanpa sengaja. Gara2 saat itu coba2 mau bobol acc bank (tapi ga jadi). Terus aku buat dulu simulasinya pake VX. ya... beginilah jadinya... Fitur- Bisa nyimpen uang biar ga dirampok dijalan.
- Bisa ngambil dikota dimanapun (asal ada bank)
ScreenshotsNgapain juga pake screenshot. Males aja uploadnya.... FileLiat aja caranya disini - Spoiler:
1. Buat 3 variabel yaitu : backup, transaksi, saldo. - "backup" digunakan untuk mem-backup uang/gold pemain. - "transaksi" digunakan untuk menentukan nilai transaksi. - "saldo" digunakan untuk menyimpan nilai/gold di bank. 2. Jadikan variabel "backup" = gold (ada alasan kenapa Gold harus di buat back up-nya).
@>Control Variables: [0001:backup] =Gold
3. Jadikan Gold = 0 atau Gold dikurangi variabel "backup" (hasilnya = 0)
@>Change Gold: - Variable [0001:backup]
4. Buat loop (Karena kita akan melakukan beberapa transaksi) 5. Didalam loop buat pilihan seperti setor, tarik tunai, lihat saldo, selesai.
@>Show Choises : Setor, Tarik tunai, Lihat saldo, Selesai
6. Di pilihan setor atau ": When [Setor]" Buat kondisi bahwa variabel "backup" lebih besar dari 0
@>Conditional Branch : Variable [0001:backup] > 0
atau
@>Conditional Branch : Variable [0001:backup] >= 1
Jangan lupa untuk memberi centang untuk kondisi yang tidak memenuhi. Beri centang pada "[v] Set handling when conditions do not apply"
7. Menentukan variable "transaksi" sama dengan "backup".
@>Control Variables: [0002:transaksi] = Variable [0001:backup]
Gunanya untuk menampilkan maksimal gold yang kita punya.
8. Masukkan nilai transaksi sebanyak (misal) 7 digit. (9.999.999 maksimal)
@>Input Number: [0002:transaksi], 7 digit(s)
Karena sudah di set maka akan keluar nilai maksimal, yaitu sama dengan variable "backup". Nilai "transaksi" tersebut bisa diubah sesuai selera.
9. Untuk mencegah terjadinya kecurangan ( dengan memasukkan nilai variable "transaksi" melebihi batas maksimal) maka dibuat kondisi untuk hal tersebut.
@>Conditional Branch: Variable [0002:transaksi] <= Variable [0001:backup]
Centang bila kondisi tidak memenuhi. Maksudnya adalah proses transaksi akan dijalankan secara normal jika nilai inputan kurang dari atau sama dengan gold yang dimiliki. Disinilah alasan kenapa dibuat backup nya. Karena tidak bisa membuat kondisi dengan patokan "Gold" sebagai variabel.
10.Menambah saldo di bank sebanyak nilai transaksi.
@>Control Variables: [0003:saldo] += Variable [0002:transaksi]
11.Kurangi "backup" dengan "transaksi", karena uang/gold tersebut sudah berpindah ke saldo.
@>Control Variables: [0001:backup] -= Variable [0002:transaksi]
12.Sekarang pindah ke kondisi jika nilai transaksi yang dimasukkan lebih banyak dari "backup"/gold yang dimiliki (setelah ": Else"). Lihat poin ke-9. Proses transaksi akan tetap berjalan dengan penyamakan nilai "transaksi" dengan nilai "backup".
@>Control Variables: [0002:transaksi] = Variable [0001:backup]
Setelah itu dilanjutkan seperti poin ke 10 dan 11.
@>Control Variables: [0003:saldo] += Variable [0002:transaksi] @>Control Variables: [0001:backup] -= Variable [0002:transaksi]
13.Jika kita tidak punya uang/gold untuk ditabung (lihat poin ke 6), maka beri pesan bahwa kita tidak punya uang. Diletakkan setelah ": Else" yang sama dengan poin 6.
14.Pada pilihan Tarik tunai atau ": When [Tarik tunai] prosesnya kebalikan dari proses setor.
: When [Tarik tunai] @>Conditional Branch: Variable [0003:saldo] >= 1 @>Control Variables: [0002:transaksi] = Variable [0003:saldo] @>Text: : : Uang anda \V[3]. Berapa yang ingin diambil? @>Input Number: [0002:transaksi], 7 digit(s) @>Conditional Branch: Variable [0002:transaksi] <= Variable [0003:saldo] @>Control Variables: [0003:saldo] -= Variable [0002:transaksi] @>Control Variables: [0001:backup] += Variable [0002:transaksi] @> : Else @>Control Variables: [0002:transaksi] = Variable [0003:saldo] @>Control Variables: [0003:saldo] -= Variable [0002:transaksi] @>Control Variables: [0001:backup] += Variable [0002:transaksi] : Branch End @> : Else @>Text: : : Tidak punya uang di bank @> : Branch End @>
15.Pada pilihan Lihat saldo ": When [Lihat saldo]" tinggal buat pesan yang berisikan variabel saldo (0003:saldo).
@>Text: : : Uang anda di bank : \V[3].
16.Pada pilihan selesai ": When [Selesai]" kosongkan saja. 17.Ada kemungkinan untuk melakukan transaksi tidak cuma sekali (setelah mangambil uang di ATM kadang kita melihat saldo yang masih tersisa). Buat pilihan untuk melanjutkan transaksi atau tidak. Loop yang tadi dibuat berguna disini. @>Text: : : Ada transaksi lain? @>Show Choises: Ya, Tidak : When [Ya] @> : When [Tidak] @>Break Loop @> : Branch End @>
Saat memilih "Tidak" maka akan keluar dari proses pengulangan (Loop) dengan memberi perintah "Break Loop". Saat memilih "Ya" maka prosesnya akan diteruskan hingga ada perintah ": Repeat Above" atau kembali ke awal proses loop (kembali ke poin 4).
18.Hey... Masih belum selesai... Kita masih perlu mengembalikan uang dari variabel "backup" ke Gold. Setelah ": Repeat Above",
@>Change Gold: + Variable [0001:backup]
19.Udah gitu aja cara sederhananya. Jangan lupa ucapan terima kasih dari petugas bank, Supaya game yang kita buat terkesan sopan. Atau agar tidak kena sensor.
Jika ingin lebih realistis lagi bisa menambahkan : Bunga, deposito, kredit, ATM, dll. - Bunga : tambahkan beberapa persen (terserah) ke dalam saldo setiap pergi dari kota satu ke kota lain yang menyediakan bank.
- Deposito : Sama dengan bunga, bedanya cuma penambahan setelah beberapa kali datang ke kota yang berbeda. misal 10x. Bunganya juga lebih tinggi.
- Kredit : Kita bisa pinjam uang di bank (enak ya) tapi dengan bunga yang tinggi. Jika kita tidak bisa membayar hutang dan bunganya setelah melewati beberapa kota maka... GAME OVER!!!!! atau ada "Tukang Gebug" yang menghadang.
- ATM : Automatic Teller Machine.
- DLL : Dynamic-Link Library.
Credits- Tuhan YME (yang telah memberikan daku otak).
- Saya sendiri (yang masih mau posting).
| |
|
bradhawk Admin
Posts : 637 Thanked : 8 Skill : Beginner
| Subyek: Re: Bank System 2010-03-07, 15:39 | |
| maaf, ini lebih masuk ke tutorial deh , coba kasi file projectnya | |
|
TheoAllen ♫ RMID Rebel ♫
Posts : 4935 Thanked : 63
Trophies
Awards:
| Subyek: Re: Bank System 2010-03-07, 16:06 | |
| Hoho~ sekalian filenya juga... Kalo hanya penjelasan... Terkadang juga males bolak-balik OOT: - Spoiler:
POST 888!!!!
| |
|
Masrinduz Pendekar Psycho
Posts : 1230 Thanked : 13 Engine : Multi-Engine User Skill : Skilled Type : Artist
Trophies
Awards: | Subyek: Re: Bank System 2010-03-07, 16:10 | |
| lho? bukannya bank system dah ada ya?? | |
|
rusted_71 Scripter Karatan
Posts : 392 Thanked : 11 Engine : RMVX Skill : Beginner Type : Scripter
| Subyek: Re: Bank System 2010-03-07, 22:35 | |
| @tam: kan nih yang eventing... klo script kan ada yang buatan maximus ama gw... beda kan? | |
|
Shiro the Creator Novice
Posts : 121 Thanked : 0 Engine : RMVX Skill : Skilled Type : Writer
| Subyek: Re: Bank System 2010-03-08, 15:15 | |
| | |
|