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).