20. Game Balancing pada Experience Point (EXP) Pemain
3.4 Perancangan Sistem
3.4.3 Use Case Specification
Use Case Specification menjelaskan lebih detail mengenai interaksi antara pelaku
dengan sistem. Seluruh kegiatan akan mendapatkan respon dari sistem yang dikembalikan lagi ke pelaku. Berikut adalah use case specification dari game Xivaria
War:
a. Use Case Specification Meload Game
Pada proses ini, pemain diminta untuk me-load data permainan yang telah disimpan sebelumnya agar dapat melanjutkan permainan dari posisi terakhir saat permainan disimpan.
Tabel 3. 2 Use Case Specification Meload Game Pelaku Pemain
Deskripsi Agar dapat melanjutkan permainan, pemain harus me-load data permainan yang telah disimpan sebelumnya.
Tuj uan Pemain dapat melanjutkan permainan dari posisi terakhir saat permainan disimpan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
load game.
2. Sistem akan merespon dengan menampilkan tampilan load game. 3. Pemain memilih data
permainan yang ingin di-load. Kemudian mengklik tombol OK.
4. Sistem akan me-load semua informasi yang telah disimpan sebelumnya dan menampilkan peringantan bahwa data berhasil di-load. Kemudian sistem akan menampilkan halaman world map.
b. Use Case Specification Mengatur Setting Game
Pada proses ini, pemain dapat mengatur setting dari game agar sesuai dengan yang diinginkan oleh pemain.
Tabel 3. 3 Use Case Specification Mengatur Setting Game Pelaku Pemain
Deskripsi Pemain mengatur setting dari game.
Tuj uan Pemain dapat memainkan game sesuai dengan setting yang diinginkan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
settings.
2. Sistem akan merespon dengan menampilkan tampilan setting game.
3. Pemain mengatur resolusi game, windowed atau fullscreen, dan kualitas gambar.
Kemudian mengklik tombol OK.
4. Sistem akan mengubah setting game sesuai dengan setting yang dipilih pemain. Kemudian sistem akan menyimpan informasi dari setting game tersebut.
c. Use Case Specification Menelusuri World Map
Pada proses ini, pemain dapat menjelajahi daerah-daerah yang terdapat dalam world map.
Tabel 3. 23 Use Case Specification Menelusuri World Map Pelaku Pemain
Deskripsi Pemain menjelajahi daerah-daerah yang terdapat dalam world map.
Tuj uan Pemain dapat menjalankan misi, mengunjungi kota, dan mendapatkan random battle.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih daerah
yang ingin dijelajahi.
2. Sistem akan merespon dengan menggerakkan avatar pemain menuju daerah tersebut. Kemudian sistem akan mengecek daerah yang dipilih pemain. Jika daerah tersebut adalah berisikan story mission, maka sistem akan menampilkan menu story mission tersebut. Jika daerah tersebut adalah kota, maka sistem akan menampilkan menu kota tersebut. Jika daerah tersebut bukanlah misi dan kota, maka sistem menampilkan menu side mission.
3. Pemain memilih menu yang ada.
4. Sistem akan merespon dengan melakukan aksi sesuai dengan menu yang dipilih.
d. Use Case Specification Mengalokasikan Attribute Point
Pada proses ini, pemain dapat mengalokasikan attribute point pada karakter yang telah level up.
Tabel 3. 24 Use Case Specification Mengalokasikan Attribute Point Pelaku Pemain
Deskripsi Pemain mengalokasikan point pada karakter yang telah level up Tuj uan Pemain dapat menambahkan point status pada karakter yang
telah level up. Bidang
Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
organize di world map. Kemudian memilih menu troops.
2. Sistem akan merespon dengan menampilkan daftar karakter yang ada di dalam pasukan.
3. Pemain memilih karakter yang ingin dialokasikan.
4. Sistem akan merespon dengan menampilkan informasi karakter yang dipilih dan menghitung total attribute point yang belum dialokasikan.
5. Pemain mengalokasikan attribute point pada status karakter yang dipilih.
6. Sistem akan merespon dengan manambahkan point status yang dipilih dan mengurangi jumlah total attribute point yang tersisa.
e. Use Case Specification Mengganti Peralatan
Pada proses ini, pemain dapat mengganti peralatan baik berupa weapon ataupun armor pada setiap karakter pemain.
Tabel 3. 25 Use Case Specification Mengganti Peralatan Pelaku Pemain
Deskripsi Pemain mengganti peralatan karakter.
Tuj uan Pemain dapat mengganti weapon dan armor setiap karakter yang ada.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
organize di world map. Kemudian memilih menu troops.
2. Sistem akan merespon dengan menampilkan daftar karakter yang ada di dalam pasukan.
2. Pemain memilih
karakter yang ingin diganti peralatannya.
3. Sistem akan merespon dengan menampilkan informasi peralatan karakter yang dipilih.
4. Pemain memilih peralatan karakter yang mau diganti.
5. Sistem akan menampilkan daftar peralatan yang terdapat dalam inventory pemain.
6. Pemain memilih peralatan baru.
7. Sistem akan mengubah peralatan karakter tersebut sesuai dengan peralatan yang dipilih pemain.
f. Use Case Specification Mensave Game
Pada proses ini, pemain dapat menyimpan informasi permainan yang telah dimainkan.
Tabel 3. 26 Use Case Specification Mensave Game Pelaku Pemain
Deskripsi Pemain menyimpan informasi permainan yang telah dimainkan. Tuj uan Pemain dapat melanjutkan permainan di lain waktu
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
organize di world map. Kemudian memilih menu save game.
2. Sistem akan merespon dengan menampilkan tampilan save game.
3. Pemain memilih block tempat yang ingin digunakan untuk menyimpan data permainan.
4. Sistem akan mengecek block yang dipilih pemain. Jika block tersebut kosong, maka sistem akan menuliskan secara langsung semua informasi permainan. Jika block tersebut telah digunakan, maka sistem akan menampilkan pertanyaan apakah pemain ingin menimpa block tersebut.
g. Use Case Specification Membeli Pasukan
Pada proses ini, pemain dapat membeli pasukan pada mercenary shop yang berada di kota.
Tabel 3. 27 Use Case Specification Membeli Pasukan Pelaku Pemain
Deskripsi Pemain membeli pasukan pada mercenary shop di kota.
Tuj uan Pemain dapat membeli pasukan dan menambah karakter dalam pasukan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
mercenary shop yang terdapat di kota.
2. Sistem akan merespon dengan menampilkan daftar karakter yang dapat pemain beli pada kota tersebut.
3. Pemain memilih karakter yang akan dibeli dan menekan tombol hire.
4. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin membeli karakter tersebut.
5. Pemain memilih pilihan YES.
6. Sistem akan mengecek apakah uang pemain cukup untuk membeli karakter tersebut. Jika uang pemain cukup, maka sistem akan
mengurangi uang pemain dan menambahkan karakter yang dipilih ke dalam pasukan pemain. Jika tidak, maka sistem akan menampilkan peringatan bahwa uang pemain tidak cukup.
h. Use Case Specification Membeli Peralatan
Pada proses ini, pemain dapat membeli peralatan berupa weapon, armor, dan item pada equipment shop yang berada di kota.
Tabel 3. 28 Use Case Specification Membeli Peralatan Pelaku Pemain
Deskripsi Pemain membeli peralatan pada shop di kota.
Tuj uan Pemain dapat membeli peralatan berupa weapon, armor, dan item.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
equipment shop yang terdapat di kota. Kemudian memilih menu buy.
2. Sistem akan merespon dengan menampilkan daftar peralatan yang dapat pemain beli pada kota tersebut dan menampilkan harga dan jumlah peralatan yang pemain ingin beli.
3. Pemain memilih weapon, armor, atau item yang ingin dibeli,
menginput jumlah, lalu menekan tombol Buy.
4. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin membeli peralatan tersebut.
5. Pemain memilih pilihan YES.
6. Sistem akan mengkalkulasi jumlah uang yang harus dibayar oleh pemain dan mengecek apakah uang pemain cukup untuk
membayar peralatan tersebut. Jika uang pemain cukup, maka sistem akan mengurangi uang pemain dan menambahkan peralatan yang dibeli ke dalam inventory pemain.
i. Use Case Specification Menjual Peralatan
Pada proses ini, pemain dapat menjual peralatan berupa weapon, armor, dan item pada shop yang berada di kota.
Tabel 3. 29 Use Case Specification Menj ual Peralatan Pelaku Pemain
Deskripsi Pemain menjual peralatan pada shop di kota.
Tuj uan Pemain dapat menjual peralatan berupa weapon, armor, dan item dan mendapatkan uang.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih menu
equipment shop yang terdapat di kota. Kemudian memilih menu sell.
2. Sistem akan merespon dengan menampilkan daftar peralatan yang dapat pemain jual dan menampilkan harga dan jumlah peralatan yang pemain ingin jual.
3. Pemain memilih weapon, armor, atau item yang ingin dijual,
menginput jumlah, lalu menekan tombol Sell.
4. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin menjual peralatan tersebut.
5. Pemain memilih pilihan YES.
6. Sistem akan meng kalkulasi dan menambahkan jumlah uang hasil penjualan peralatan ke dalam uang pemain dan mengurangi peralatan tersebut dari inventory pemain.
j. Use Case Specification Melakukan Misi
Pada proses ini, pemain dapat melakukan misi untuk mendapatkan
experience point dan uang.
Tabel 3. 30 Use Case Specification Melakukan Misi Pelaku Pemain
Deskripsi Pemain melakukan misi dengan menyelesaikan objective yang ada.
Tuj uan Pemain dapat mendapatkan experience point dan uang. Bidang
Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Pemain memilih tombol
do mission pada daerah yang ditempati.
2. Sistem akan merespon dengan menampilkan tampilan dialog pembuka misi tersebut. Kemudian menampilkan tampilan mission brief dan me-load objective dari misi. 3. Pemain memilih menu
deploy troops.
4. Sistem akan merespon dengan menampilkan daftar karakter pemain dalam pasukan dan jumlah pemain yang dapat dimainkan. 5. Pemain memilih
karakter yang ingin dimainkan dalam misi tersebut. Kemudian menekan tombol start mission.
6. Sistem akan merespon dengan menampilkan tampilan terrain misi tersebut dan menaruh karakter se suai yang pemain pilih pada tempat yang telah disediakan. Kemudian sistem akan mengkalkulasi urutan giliran karakter.
7. Pemain menggerakkan karakter yang dimainkan.
8. Sistem akan mengecek apakah stamina karakter cukup untuk bergerak. Jika iya, maka sistem akan memindahkan karakter se suai dengan arah gerak pemain dan mengurangi stamina karakter. 9. Pemain memilih menu
attack.
10. Sistem akan mengecek apakah stamina karakter cukup untuk melakukan serangan. Jika iya, maka sistem akan mengkalkulasi dan menampilkan musuh yang dapat karakter serang.
11. Pemain memilih musuh yang ingin diserang.
12. Sistem akan merespon dengan menampilkan attack bar dan pointer yang berisi kemungkinan miss, normal, atau critical dan
mengkalkulasi kecepatan pointer. 13. Pemain menghentikan
pointer pada attack bar.
14. Sistem akan merespon dengan mengkalkulasi serangan sesuai dengan daerah attack bar yang terpilih. Jika menunjuk miss, maka serangan karakter akan gagal. Jika menunjuk normal, maka serangan karakter akan mengenai musuh dengan damage normal. Jika menunjuk critical, maka serangan karakter akan mengenai musuh dengan damage 1.5 kali normal. Kemudian sistem akan mengurangi health musuh dan mengecek apakah health musuh kurang atau sama dengan 0. Jika iya, maka sistem akan mengeluarkan musuh dari permainan. Jika tidak, maka sistem akan mengkalkulasi apakah musuh dapat melakukan serangan balasan. Jika iya, maka sistem akan mengkalkulasi kemungkinan
serangan balasan tersebut miss, normal, atau critical dan
mengurangi health karakter. Kemudian sistem akan mengecek apakah health karakter kurang atau sama dengan 0. Jika iya, maka sistem akan mengeluarkan karakter dari permainan. Jika tidak, maka sistem akan mengurangi stamina karakter.
15. Pemain memilih menu magic.
16. Sistem akan merespon dengan menampilkan daftar magic karakter tersebut.
17. Pemain memilih magic yang ingin digunakan.
18. Sistem akan mengecek apakah stamina karakter cukup untuk melakukan magic. Jika iya, maka sistem akan mengkalkulasi dan menampilkan karakter yang dapat di-magic sesuai dengan tipe magic yang pemain pilih.
19. Pemain memilih karakter yang ingin di-magic.
20. Sistem akan merespon dengan menambah atau mengurangi health dari karakter yang dipilih sesuai dengan tipe magic yang pemain pilih. Kemudian sistem akan mengurangi stamina dan mana karakter.
21. Pemain memilih menu item.
22. Sistem akan merespon dengan menampilkan daftar item yang ada dalam inventory pemain.
23. Pemain memilih item yang ingin digunakan.
24. Sistem akan mengecek apakah stamina karakter cukup untuk menggunakan item. Jika iya, maka sistem akan menambah health atau mana dari karakter yang dipilih se suai dengan tipe item yang pemain pilih
25. Pemain memilih menu end turn.
26. Sistem akan merespon dengan mengurangi stamina karakter sebesar 10 poin dan mengkalkulasi urutan giliran karakter.
27. Pemain memenuhi kondisi win atau lose condition yang disediakan.
28. Sistem akan mengecek kondisi yang terpenuhi. Jika lose condtion terpenuhi, maka sistem akan menampilkan game over. Jika win condition terpenuhi, maka sistem akan menampilkan tampilan mission report dan menambahkan uang hasil dari misi tersebut pada
inventory pemain. Kemudian sistem akan menampilkan tampilan dialog penutup misi tersebut.
k. Use Case Specification Meload Data Obyek
Pada proses ini, content designer akan me-load data hasil pengaturan pada
object editor agar dapat melanjutkan pengaturan yang telah disimpan
Tabel 3. 31 Use Case Specification Meload Data Obyek Pelaku Content designer
Deskripsi Content designer me-load data hasil pengaturan pada object editor.
Tuj uan Content designer dapat melanjutkan pengaturan yang telah disimpan sebelumnya.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih menu Load.
2. Sistem akan merespon dengan menampilkan semua file
berekstensi .xod yang dapat di-load oleh content designer.
3. Content designer memiilih file yang ingin di-load.
4. Sistem akan me-load semua informasi yang telah disimpan dalam file yang dipilih dan akan menampilkan informasi tersebut dalam editor.
l. Use Case Specification Mensave Data Obyek
Pada proses ini, content designer akan me-save data hasil pengaturan pada
object editor agar dapat diproses selanjutnya pada world editor ataupun
dilanjutkan pada lain waktu.
Tabel 3. 32 Use Case Specification Mensave Data Obyek Pelaku Content designer
Deskripsi Content designer men-save data hasil pengaturan pada object editor.
Tuj uan Content designer dapat melanjutkan pengaturan yang telah disimpan sebelumnya.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih menu Save As.
2. Sistem akan merespon dengan menampilkan pertanyaan berisikan nama file yang diinginkan.
3. Content designer menginputkan nama file yang diinginkan. Kemudian menekan tombol OK.
4. Sistem akan menyimpan semua informasi yang telah diatur pada object editor dan menulisnya dalam sebuah file berekstensi .xod dengan nama sesuai yang diinpukan sebelumnya. Kemudian sistem akan menampilkan peringatan bahwa data berhasil disimpan.
m. Use Case Specification Membuat Data Obyek
Pada proses ini, content designer akan membuat data objek yang terdiri dari karakter, weapon, armor, item, magic, dan static object dalam object editor untuk digunakan lebih lanjut dalam world editor.
Tabel 3. 33 Use Case Specification Membuat Data Obyek Pelaku Content designer
Deskripsi Content designer membuat data karakter, weapon, armor, item, magic, dan static object pada object editor.
Tuj uan Content designer dapat memberikan attribute pada karakter, weapon, armor, item, magic, dan static object pada object editor untuk digunakan lebih lanjut dalam world editor.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih tabulasi yang ada pada object editor.
2. Sistem akan merespon dengan menampilkan tampilan isi dari tabulasi tersebut. Jika sudah terdapat data objek yang telah dibuat sebelumnya, maka sistem akan me-load data tersebut dan menampilkannya dalam listbox. 3. Content designer
memilih tombol New.
4. Sistem akan merespon dengan menampilkan pertanyaan nama yang ingin dibuat.
5. Content designer menginputkan nama objek yang ingin dibuat.
Kemudian menekan tombol OK.
6. Sistem akan menambahkan data tersebut ke dalam listbox sesuai dengan nama yang diinputkan dan memperbolehkan content designer untuk menginputkan data.
7. Content designer menginputkan data-data objek yang dibutuhkan. Kemudian menekan tombol Save.
8. Sistem akan mengecek apakah semua informasi tentang objek tersebut sudah diisi oleh content designer. Jika sudah, maka informasi objek tersebut akan disimpan sementara di dalam sistem dan sistem akan
menampilkan peringatan bahwa data berhasil disimpan. Jika belum, maka sistem akan menampilkan peringatan mengenai data yang belum diisi.
n. Use Case Specification Menghapus Data Obyek
Pada proses ini, content designer akan menghapus data obyek yang dibuat sebelumnya pada object editor jika data tersebut tidak dipergunakan.
Tabel 3. 34 Use Case Specification Menghapus Data Obyek Pelaku Content designer
Deskripsi Content designer menghapus data objek yang dibuat sebelumnya pada object editor.
Tuj uan Content designer dapat menghapus data objek yang tidak lagi dipergunakan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem
1. Content designer memilih data objek yang ingin dihapus. Kemudian menekan tombol delete.
2. Sistem akan merespon dengan menampilkan pertanyaan apakah content designer ingin menghapus data objek tersebut.
3. Content designer memiilih tombol YES.
4. Sistem akan menghapus data objek sesuai yang dipilih.
o. Use Case Specification Membuat Terrain
Pada proses ini, content designer akan membuat terrain untuk digunakan dalam suatu misi dengan menggunakan world editor.
Tabel 3. 35 Use Case Specification Membuat Terrain Pelaku Content designer
Deskripsi Content designer membuat terrain dengan menggunakan world editor.
Tuj uan Content designer dapat membuat terrain yang digunakan dalam suatu misi.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih menu New.
2. Sistem akan merespon dengan menampilkan jenis terrain dan ukuran terrain yang dapat dibentuk. 3. Content designer
memiilih jenis terrain dan ukuran terrain yang ingin dibentuk.
4. Sistem akan merespon dengan menampilkan pertanyaan nama terrain yang ingin dibuat. 5. Content designer
menginputkan nama terrain yang ingin dibuat.
6. Sistem akan merespon dengan menampilkan daftar tekstur yang dapat content designer pilih sebagai dasar tekstur terrain.
7. Content designer memilih tekstur yang dinginkan. Kemudian menekan tombol OK.
8. Sistem akan merespon dengan membuat file dengan nama sesuai yang diinputkan dan menampilkan terrain yang dibuat pada tampilan 3D sesuai dengan tekstur yang dipilih.
p. Use Case Specification Meload Terrain
Pada proses ini, content designer akan me-load terrain yang sudah pernah disimpan sebelumnya dalam world editor.
Tabel 3. 36 Use Case Specification Meload Terrain Pelaku Content designer
Deskripsi Content designer me-load terrain nyag sudah pernah disimpan dalam world editor.
Tuj uan Content designer dapat memodifikasi terrain yang sudah pernah dibuat.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih menu Load.
2. Sistem akan merespon dengan menampilkan daftar file terrain yang ada.
3. Content designer memiilih file terrain yang ingin di-load.
4. Sistem akan me-load semua informasi file terrain sesuai dengan yang dipilih dan menampilkannya di tampilan layar 3D world editor.
q. Use Case Specification Mensave Terrain
Pada proses ini, content designer akan men-save data hasil pembuatan
terrain pada world editor yang akan digunakan selanjutnya dalam pembuatan
game Xivaria War.
Tabel 3. 37 Use Case Specification Mensave Terrain Pelaku Content designer
Deskripsi Content designer men-save data hasil pembuatan terrain dalam world editor.
Tuj uan Content designer dapat menyimpan hasil pembuatan terrain untuk digunakan dalam pembuatan game Xivaria War.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih menu Save.
2. Sistem akan merespon dengan menulis semua informasi dari terrain yang telah dibuat dalam sebuah file. Kemudian sistem akan
menampilkan peringatan bahwa terrain berhasil disimpan.
r. Use Case Specification Memodifikasi Terrain
Pada proses ini, content designer akan memodifikasi terrain agar sesuai dengan yang diinginkan pada world editor.
Tabel 3. 38 Use Case Specification Memodifikasi Terrain Pelaku Content designer
Deskripsi Content designer memodifikasi terrain pada world editor.
Tuj uan Content designer dapat membuat terrain sesuai dengan yang diinginkan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih tabulasi deformator pada world editor.
2. Sistem akan merespon dengan menampilkan tools yang tersedia dan setting dari brush yang dapat digunakan.
3. Content designer memilih tools dan mensetting brush yang akan digunakan. Kemudian content designer memodifikasi terrain pada tampilan layar 3D menggunakan brush yang telah disetting.
4. Sistem akan merespon dengan menampilkan hasil modifikasi dari content designer pada tampilan layar 3D sesuai dengan tools dan setting brush yang telah diatur oleh content designer.
s. Use Case Specification Memberi Tekstur
Pada proses ini, content designer akan memodifikasi tekstur terrain agar sesuai dengan yang diinginkan pada world editor.
Tabel 3. 39 Use Case Specification Memberi Tekstur Pelaku Content designer
Deskripsi Content designer memodifikasi tekstur terrain pada world editor.
Tuj uan Content designer dapat membuat tekstur terrain sesuai dengan yang diinginkan.
Bidang Khas suatu Ev ent
Kegiatan Pemain Responden Sistem 1. Content designer
memilih tabulasi painter pada world editor.
2. Sistem akan merespon dengan menampilkan daftar layer tekstur yang ada, tools, dan setting dari brush yang dapat digunakan.