• Tidak ada hasil yang ditemukan

Activity Diagram

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 152-200)

20. Game Balancing pada Experience Point (EXP) Pemain

3.4 Perancangan Sistem

3.4.4 Activity Diagram

Activity diagram berisi penjelasan lebih lengkap mengenai urutan suatu proses

yang terjadi antara pelaku dan sistem. Aktivitas yang pertama selalu dimulai dari pelaku, kemudian akan mendapat respon dari sistem yang nantinya akan menampilkan proses akhir dari proses tersebut. Berikut adalah activity diagram dari game Xivaria War:

a. Activity Diagram Meload Game

Proses ini terjadi saat pemain memilih menu load game. Sistem akan merespon dengan menampilkan tampilan load game. Pemain memilih data permainan yang ingin di-load. 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. Activity Diagram Mengatur Setting Game

Proses ini terjadi saat pemain memilih menu settings. Sistem akan merespon dengan menampilkan tampilan setting game. Pemain mengatur resolusi game, windowed atau fullscreen, dan kualitas gambar. Sistem akan mengubah setting game sesuai dengan setting yang dipilih pemain. Kemudian sistem akan menyimpan informasi dari setting game tersebut.

Gambar 3. 28 Activity Diagram Mengatur Setting Game c. Activity Diagram Menelusuri World Map

Proses ini terjadi saat pemain memilih daerah yang ingin dijelajahi. 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

menampilkan menu kota tersebut. Jika daerah tersebut bukanlah misi dan kota, maka sistem menampilkan menu side mission. Pemain memilih menu yang ada. Sistem akan merespon dengan melakukan aksi sesuai dengan menu yang dipilih.

Gambar 3. 29 Activity Diagram Menelusuri World Map d. Activity Diagram Mengalokasikan Attribute Point

Pemain memilih menu organize di world map. Kemudian memilih menu

troops. Sistem akan merespon dengan menampilkan daftar karakter yang ada di

dalam pasukan. Pemain memilih karakter yang ingin dialokasikan. Sistem akan merespon dengan menampilkan informasi karakter yang dipilih dan menghitung

total attribute point yang belum dialokasikan. Pemain mengalokasikan attribute point pada status karakter yang dipilih. Sistem akan merespon dengan manambahkan point status yang dipilih dan mengurangi jumlah total attribute

point yang tersisa.

Gambar 3. 50 Activity Diagram Mengalokasikan Attribute Point e. Activity Diagram Mengganti Peralatan

Pemain memilih menu organize di world map. Kemudian memilih menu

dalam pasukan. Pemain memilih karakter yang ingin diganti peralatannya. Sistem akan merespon dengan menampilkan informasi peralatan karakter yang dipilih. Pemain memilih peralatan karakter yang mau diganti. Sistem akan menampilkan daftar peralatan yang terdapat dalam inventory pemain. Pemain memilih peralatan baru. Sistem akan mengubah peralatan karakter tersebut sesuai dengan peralatan yang dipilih pemain.

Menampilkan daftar karakter

Memilih karakter Menampilkan informasi karakter

Menambah daftar peralatan Memilih jenis peralatan

Mengubah peralatan karakter Memilih peralatan baru

Memilih menu troops

Pemain Sistem

Memilih menu organize

f. Activity Diagram Mensave Game

Pemain memilih menu organize di world map. Kemudian memilih menu

save game. Pemain memilih block tempat yang ingin digunakan untuk

menyimpan data permainan. 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.

Memilih menu save game

Pemain Sistem

Menampilkan tampilan save game

Memilih block save Mengecek block save

Menulis informasi permainan Menimpa/tidak block

Telah digunakan

Menampilkan konfirmasi menimpa block Kosong

Menimpa Tidak

Memilih menu organize

g. Activity Diagram Membeli Pasukan

Proses ini terjadi saat pemain memilih menu mercenary shop yang terdapat di kota. Sistem akan merespon dengan menampilkan daftar karakter yang dapat pemain beli pada kota tersebut. Pemain memilih karakter yang akan dibeli dan menekan tombol hire. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin membeli karakter tersebut. Pemain memilih pilihan YES. 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.

Memilih menu mercenary shop

Pemain Sis tem

Menampilkan daftar karakter

Memilih karakter dan menekan tombol hire

Mengecek uang pemain Membeli karakter/tidak

Menampilkan konfir masi pembelian

Membeli

Cukup Tidak

Menampilkan peringatan Tidak

Mengurangi uang pemain Menambah kar akter pemain

Gambar 3. 53 Activity Diagram Membeli Pasukan h. Activity Diagram Membeli Peralatan

Proses ini terjadi saat pemain memilih menu equipment shop yang terdapat di kota. Kemudian memilih menu buy. Sistem akan merespon dengan menampilkan daftar peralatan yang dapat pemain beli pada kota tersebut dan menampilkan harga dan jumlah peralatan yang pemain ingin beli. Pemain memilih weapon, armor, atau item yang ingin dibeli, menginput jumlah, lalu

menekan tombol Buy. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin membeli peralatan tersebut. Pemain memilih pilihan YES. 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. Activity Diagram Menjual Peralatan

Proses ini terjadi saat pemain memilih menu equipment shop yang terdapat di kota. Kemudian memilih menu sell. Sistem akan merespon dengan menampilkan daftar peralatan yang dapat pemain jual dan menampilkan harga dan jumlah peralatan yang pemain ingin jual. Pemain memilih weapon, armor, atau item yang ingin dijual, menginput jumlah, lalu menekan tombol Sell. Sistem akan merespon dengan menampilkan pertanyaan apakah pemain ingin menjual peralatan tersebut. Pemain memilih pilihan YES. Sistem akan meng kalkulasi dan menambahkan jumlah uang hasil penjualan peralatan ke dalam uang pemain dan mengurangi peralatan tersebut dari inventory pemain.

Gambar 3. 55 Activity Diagram Menj ual Peralatan j. Activity Diagram Melakukan Misi

Proses ini terjadi saat pemain memilih tombol do mission pada daerah yang ditempati. Sistem akan merespon dengan menampilkan tampilan dialog pembuka misi tersebut. Kemudian menampilkan tampilan mission brief dan me-load

objective dari misi. Pemain memilih menu deploy troops. Sistem akan merespon

yang dapat dimainkan. Pemain memilih karakter yang ingin dimainkan dalam misi tersebut. Kemudian menekan tombol start mission. Sistem akan merespon dengan menampilkan tampilan terrain misi tersebut dan menaruh karakter sesuai yang pemain pilih pada tempat yang telah disediakan. Kemudian sistem akan mengkalkulasi urutan giliran karakter. Pemain menggerakkan karakter yang dimainkan. Sistem akan mengecek apakah stamina karakter cukup untuk bergerak. Jika iya, maka sistem akan memindahkan karakter sesuai dengan arah gerak pemain dan mengurangi stamina karakter. Pemain memilih menu attack. Sistem akan mengecek apakah stamina karakter cukup untuk melakukan serangan. Jika iya, maka sistem akan mengkalkulasi dan menampilkan musuh yang dapat karakter serang. Pemain memilih musuh yang ingin diserang. Sistem akan merespon dengan menampilkan attack bar dan pointer yang berisi kemungkinan miss, normal, atau critical dan mengkalkulasi kecepatan pointer. Pemain menghentikan pointer pada attack bar. 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 sistem akan mengurangi health karakter. Sistem kemudian

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. Pemain memilih menu magic. Sistem akan merespon dengan menampilkan daftar magic karakter tersebut. Pemain memilih

magic yang ingin digunakan. 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. Pemain memilih karakter yang ingin di-magic. 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. Pemain memilih menu item. Sistem akan merespon dengan menampilkan daftar item yang ada dalam inventory pemain. Pemain memilih item yang ingin digunakan. Sistem akan mengecek apakah stamina karakter cukup untuk menggunakan item. Jika iya, maka sistem akan menambah

health atau mana dari karakter yang dipilih sesuai dengan tipe item yang pemain

pilih. Kemudian sistem akan mengurangi stamina karakter. Pemain memilih menu end turn. Sistem akan merespon dengan mengurangi stamina karakter sebesar 10 poin dan mengkalkulasi urutan giliran karakter. Pemain memenuhi kondisi win atau lose condition yang disediakan. 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

 

Mengecek st amina Memilih magic

Cukup Mengkalkulasi dan Menampilkan target magic Memilih t arget

Menampilkan daf tar magic yang dapat digunakan Memilih menu magic

Menambah/ mengurangi health target

Mengecek healt h target

kurang atau sama dengan 0

Mengeluarkan target

Mengurangi stamina karakter lebih dari 0

Mengecek stamina Memilih it em

Cukup

Menambah health/mana Menampilkan daft ar item yang dimiliki pemain Memilih menu item

 

Mengurangi st amina sebesar 10 poin Memilih end turn

Mengkalkulasi urutan giliran karakter

Mengecek kondisi Memenuhi win/lose

condition

Menampilkan game over lose

Menampilkan mission report dan menambahkan uang pemain

Menampilkan dialog penutup

Gambar 3. 56 Activity Diagram Melakukan Misi k. Activity Diagram Meload Data Objek

Proses ini terjadi saat Content designer memilih menu Load. Sistem akan merespon dengan menampilkan semua file berekstensi .xod yang dapat di-load oleh content designer. Content designer memiilih file yang ingin di-load. Sistem akan me-load semua informasi yang telah disimpan dalam file yang dipilih dan akan menampilkan informasi tersebut dalam editor.

Gambar 3. 57 Activity Diagram Meload Data Objek l. Activity Diagram Mensave Data Objek

Proses ini terjadi saat Content designer memilih menu Save As. Sistem akan merespon dengan menampilkan pertanyaan berisikan nama file yang diinginkan. Content designer menginputkan nama file yang diinginkan. Kemudian menekan tombol OK. 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.

Gambar 3. 58 Activity Diagram Mensave Data Objek m. Activity Diagram Membuat Data Objek

Proses ini terjadi saat Content designer memilih tabulasi yang ada pada

object editor. 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.

Content designer memilih tombol New. Sistem akan merespon dengan

menampilkan pertanyaan nama yang ingin dibuat. Content designer menginputkan nama objek yang ingin dibuat. Kemudian menekan tombol OK. Sistem akan menambahkan data tersebut ke dalam listbox sesuai dengan nama yang diinputkan dan memperbolehkan content designer untuk menginputkan data. Content designer menginputkan data-data objek yang dibutuhkan. Kemudian menekan tombol Save. 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. Activity Diagram Menghapus Data Objek

Proses ini terjadi saat Content designer memilih data objek yang ingin dihapus. Kemudian menekan tombol delete. Sistem akan merespon dengan menampilkan pertanyaan apakah content designer ingin menghapus data objek tersebut. Content designer memiilih tombol YES. Sistem akan menghapus data objek sesuai yang dipilih.

Gambar 3. 60 Activity Diagram Menghapus Data Objek o. Activity Diagram Membuat Terrain

Proses ini terjadi saat Content designer memilih menu New. Sistem akan merespon dengan menampilkan jenis terrain dan ukuran terrain yang dapat dibentuk. Content designer memiilih jenis terrain dan ukuran terrain yang ingin

dibentuk. Sistem akan merespon dengan menampilkan pertanyaan nama terrain yang ingin dibuat. Content designer menginputkan nama terrain yang ingin dibuat. Sistem akan merespon dengan menampilkan daftar tekstur yang dapat

content designer pilih sebagai dasar tekstur terrain. Content designer memilih

tekstur yang dinginkan. Kemudian menekan tombol OK. Sistem akan merespon dengan membuat file dengan nama sesuai yang diinputkan dan menampilkan

terrain yang dibuat pada tampilan 3D sesuai dengan tekstur yang dipilih.

Gambar 3. 61 Activity Diagram Membuat Terrain p. Activity Diagram Meload Terrain

Proses ini terjadi saat Content designer memilih menu Load. Sistem akan merespon dengan menampilkan daftar file terrain yang ada. Content designer

memiilih file terrain yang ingin di-load. Sistem akan me-load semua informasi

file terrain sesuai dengan yang dipilih dan menampilkannya di tampilan layar 3D

world editor.

Gambar 3. 62 Activity Diagram Meload Terrain q. Activity Diagram Mensave Terrain

Proses ini terjadi saat Content designer memilih menu Save. Sistem akan merespon dengan menulis semua informasi dari terrain yang telah dibuat dalam sebuah file. Kemudian sistem akan menampilkan peringatan bahwa terrain berhasil disimpan.

Gambar 3. 63 Activity Diagram Mensave Terrain r. Activity Diagram Memodifikasi Terrain

Proses ini terjadi saat Content designer memilih tabulasi deformator pada

world editor. Sistem akan merespon dengan menampilkan tools yang tersedia

dan setting dari brush yang dapat digunakan. Content designer memilih tools dan mensetting brush yang akan digunakan. Kemudian content designer memodifikasi terrain pada tampilan layar 3D menggunakan brush yang telah disetting. Sistem akan merespon dengan menampilkan hasil modifikasi dari

content designer pada tampilan layar 3D sesuai dengan tools dan setting brush

Memilih t abulasi deformator

Content Designer Sistem

Menampilkan t ools dan sett ing brush

Memilih tools dan mensetting brush

Memodifikasi terrain Menampilkan hasil modifikasi

Gambar 3. 314 Activity Diagram Memodifikasi Terrain s. Activity Diagram Memberi Tekstur

Proses ini terjadi saat Content designer memilih tabulasi painter pada

world editor. Sistem akan merespon dengan menampilkan daftar layer tekstur

yang ada, tools, dan setting dari brush yang dapat digunakan. Content designer menekan tombol Add New Layer. Sistem akan merespon dengan menampilkan daftar tekstur yang dapat content designer tambahkan. Content designer memilih tekstur yang diinginkan. Sistem akan menambahkan sebuah layer yang berisi tekstur sesuai dengan yang dipilih. Content designer memilih tools dan

men-setting brush yang akan digunakan. Kemudian content designer memodifikasi

tekstur pada tampilan layar 3D menggunakan brush yang telah disetting. Sistem akan merespon dengan menampilkan has il modifikasi tekstur dari content

designer pada tampilan layar 3D sesuai dengan tools dan setting brush yang telah

diatur oleh content designer.

Gambar 3. 65 Activity Diagram Memberi Tekstur t. Activity Diagram Menghapus Tekstur

Proses ini terjadi saat Content designer memilih tabulasi painter pada

world editor. Sistem akan merespon dengan menampilkan daftar tekstur yang

ada, tools, dan setting dari brush yang dapat digunakan. Content designer memilih layer dan menekan tombol Remove Texture Layer. Sistem akan merespon dengan menampilkan pertanyaan apakah content designer ingin

manghapus layer tersebut. Content designer memilih YES. Sistem akan mengecek apakah layer tersebut merupakah layer awal dari terrain. Jika iya, maka penghapusan akan dibatalkan dan sistem akan menampilkan peringatan bahwa layer tidak dapat dihapus. Jika tidak, maka layer tersebut akan dihapus dari daftar tekstur dan sistem akan menampilkan hasil penghapusan pada tampilan layar 3D.

u. Activity Diagram Mengatur Obyek

Proses ini terjadi saat Content designer memilih tombol character panel atau object panel pada tabulasi other di world editor. Sistem akan merespon dengan menampilkan tools yang dapat digunakan untuk mengatur karakter atau

object. Content designer menekan tombol Add. Sistem akan merespon dengan

menampilkan daftar karakter atau object yang dapat di-load. Content designer memilih karakter atau object yang ingin di-load. Kemudian menaruhnya pada

terrain yang terdapat dalam tampilan layar 3D. Sistem akan merespon dengan

menampilkan model 3D dari karakter yang dipilih pada tampilan layar 3D. Kemudian menampilkan informasi karakter atau object tersebut pada tampilan

properties. Content designer mengatur properties dari karakter atau object.

Sistem akan merespon dengan mengkalkulasi properties sesuai dengan yang diatur oleh content designer dan menampilkan hasilnya pada tampilan layar 3D.

Gambar 3. 67 Activity Diagram Mengatur Obyek v. Activity Diagram Mengatur Path

Proses ini terjadi saat Content designer memilih tombol path editor pada tabulasi other di world editor. Sistem akan merespon dengan menampilkan tools yang ada dan mengkalkulasi path sesuai dengan terrain yang dibuat. Kemudian menampilkannya dalam 2 warna pada tampilan layar 3D. Warna hijau yang merupakan path yang memiliki kemiringan yang kurang dari 30 derajat dan warna merah yang merupakan path yang memiliki kemiringan yang lebih atau sama dengan 30 derajat. Content designer memodifikasi path menggunakan tools

yang ada. Sistem akan merespon dengan menampilkan hasil modifikasi content

designer pada tampilan layar 3D.

Memilih t ombol path editor

Content Designer Sistem

Menampilkan tools dan mengkalkulasi path

Memodifikasi path Menampilkan hasil modifikasi

Gambar 3. 68 Activity Diagram Mengatur Path w. Activity Diagram Mengatur Trigger

Proses ini terjadi saat Content designer memilih tombol trigger editor pada tabulasi other di world editor. Sistem akan merespon dengan menampilkan tools yang ada untuk mengatur trigger dan menampilkan trigger yang ada. Content

designer memilih tools Add. Kemudian menaruh trigger pada tampilan layar 3D.

Sistem akan membuat trigger, menaruhnya pada terrain, dan menampilkan hasil tersebut pada tampilan layar 3D. Kemudian sistem akan menampilkan setting dari trigger tersebut pada tampilan properties. Content designer mengatur

properties dari trigger tersebut pada tampilan properties. Sistem akan merespon

dengan menampilkan hasil trigger pada tampilan layar 3D sesuai dengan setting yang diatur content designer.

Gambar 3. 69 Activity Diagram Mengatur Trigger x. Activity Diagram Mengatur Posisi Awal Pemain

Proses ini terjadi saat Content designer memilih tombol player starting

position editor pada tabulasi other di world editor. Sistem akan merespon dengan

menampilkan tools yang ada untuk mengatur posisi awal pemain. Content

designer menekan tombol Add. Sistem akan merespon dengan manambahkan

daerah posisi awal pemain pada tampilan layar 3D. Content designer mengatur daerah posisi awal pemain pada tampilan layar 3D. Sistem akan merespon dengan menampilkan daerah pengubahan posisi awal pemain pada tampilan layar 3D.

Gambar 3. 70 Activity Diagram Mengatur Posisi Aw al Pemain y. Activity Diagram Mengatur Air

Proses ini terjadi saat Content designer memilih tombol edit water pada tabulasi other di world editor. Sistem akan merespon dengan menampilkan tools yang ada untuk mengatur water level. Content designer mengatur apakah air dapat ditambahkan pada terrain dan mengatur ketinggian dari air tersebut. Sistem akan merespon dengan menampilkan air pada tampilan layar 3D sesuai dengan ketinggian air yang diatur content designer.

Gambar 3. 71 Activity Diagram Mengatur Air z. Activity Diagram Mengatur SkyBox

Proses ini terjadi saat Content designer memilih tombol edit skybox pada tabulasi other di world editor. Sistem akan merespon dengan menampilkan tools yang ada untuk mengatur skybox. Content designer memilih untuk mengatur tekstur dari skybox Sistem akan merespon dengan menampilkan daftar dari

Dalam dokumen BAB 3 ANALISIS DAN PERANCANGAN (Halaman 152-200)

Dokumen terkait