BAB 3 ANALISIS DAN PERANCANGAN 3.1 Analisis Game Analisis game merupakan analisis yang dilakukan melalui analisis user dan analisis game sejenis. Analisis user dilakukan dengan menyebarkan kuesioner yang terkait dengan game yang bersangkutan. Analisis game sejenis dilakukan dengan melakukan observasi langsung terhadap game-game sejenis. 3.1.1 Analisis User Dalam menganalisis jenis user, digunakan metode kuesioner. Kuesioner tersebut menyajikan 19 buah pertanyaan yang harus diisi oleh responden. Kuesioner ini dibuat secara online melalui website www.kwiksurveys.com. Kuesioner tersebut disebarkan melalui situs Facebook, Twitter, Blackberry Messenger, Yahoo Messenger, Kaskus dan forum game. Setelah disebar, telah didapat sebanyak 103 responden yang mengisi kuesioner ini. Berikut ini hasil survei tersebut: 1. Pertanyaan 1 : Jenis Kelamin Tabel 3.1 Hasil Jawaban Kuesioner Pertanyaan 1 Jawaban
Jumlah Reponden
Persentase
Laki – laki
84
82%
Perempuan
19
18%
Total
103
100%
48
49
Jen nis kelamin Perempuuan 18%
Laki-laki L 82%
G Gambar 3.1 Hasil Jawaaban Kuesiooner Pertan nyaan 1 Sebaanyak 82% responden r yaang mengisi kuesioner inni adalah lakki-laki, dan sisannya sebanyaak 18% respoonden adalahh perempuann. 2. Pertanyaaan 2 : Pekerrjaan Tabel 3.2 Hasil Jaw waban Kuessioner Pertaanyaan 2 Jawaba an
Jumlah Re esponden
P Persentase
Pelajar//Mahasiswa
73
7 71%
Pegawa ai/Karyawan/P Pengusaha
26
2 25%
Dosen/G Guru
2
2 2%
Lainnya a
2
2 2%
Total
103
1 100%
50
Peekerjaan n Dosen/Guru 2%
Lainnyaa 2%
Pegaw wai/Kar yawan/Peng ussaha 255%
Pelajar//Mah asisw wa 71% % G Gambar 3.2 Hasil Jawaaban Kuesiooner Pertan nyaan 2 Sebaanyak 71% responden merupakan m pelajar, 25% % bekerja sebagai pegawaii, karyawan,, atau penguusaha, 2% masing-masin m ng dengan bekerja b sebagai dosen atau guru g dan bekkerja selain profesi p yangg sudah disebbutkan di atas. 3. Pertanyaaan 3 : Usia Tabel 3.3 Hasil Jaw waban Kuessioner Pertaanyaan 3 Jawaba an
Jumlah h Responden n
Persentase
Kurang dari 21 tahun n
39
38%
21 sampai 25 tahun
51
49%
26 sampai 30 tahun
9
9%
Lebih da ari 31 tahun
4
4%
Total
103
100% %
51
Usia 31-35 4%
26-30 9 9%
< 21 38%
21-25 49%
G Gambar 3.3 Hasil Jawaaban Kuesiooner Pertan nyaan 3 Usiaa pengisi ressponden sebbagian besarr berusia 21 sampai 25 tahun sebanyakk 49%, disuusul oleh ussia kurang dari d 21 tahuun sebanyakk 38%, usia 26 sampai s 30 taahun sebanyyak 9%, usia 31 sampai 35 3 tahun sebbanyak 3%, usiaa lebih dari 35 3 tahun sebbanyak 1%. 4. Pertanyaaan 4 : Apakkah Anda meemiliki kompputer di temppat tinggal Anda? A Tabel 3.4 Hasil Jaw waban Kuessioner Pertaanyaan 4 Jawaba an
Jumla ah Responde en
Perse entase
Ya
102
99%
Tidak
1
1%
Total
103
100% %
52
Apakaah Anda memilikii komputter di tempat tinggal Anda? A Tidaak 1% %
Y Ya 99% G Gambar 3.4 Hasil Jawaaban Kuesiooner Pertan nyaan 4 99% % respondenn pengisi kuuesioner memiliki m kom mputer di tempat t tinggalnnya sedangkkan 1% sisaa responden tidak mem miliki kompuuter di tempat tinggalnya. t 5. Pertanyaaan 5 : Apakkah Anda perrnah bermainn game di koomputer? Tabel 3.5 Hasil Jaw waban Kuessioner Pertaanyaan 5 Jawaba an
Jumla ah Responde en
Perse entase
Ya
103
100% %
Tidak
0
0
Total
103
100% %
53
Apakah h Anda peernah bermain gaame di koomputer?? Tidak 0%
Ya 100% G Gambar 3.5 Hasil Jawaaban Kuesiooner Pertan nyaan 5 Seluuruh respondden pengisi kuesioner pernah mem mainkan gaame di komputeer. 6. Pertanyaaan 6 : Apaakah Anda merasa m kesulitan dalam meng-install atau memasuukkan game ke k komputerr Anda? Tabel 3.6 Hasil Jaw waban Kuessioner Pertaanyaan 6 Jawaba an
Jumla ah Responde en
Perse entase
Ya
9
9%
Tidak
94
91%
Total
103
100% %
54
Apakah h Anda merasa m keesulitan dalam d meng-install ataau memaasukkan game g ke kom mputer Anda? Ya 9%
Tiddak 91% % G Gambar 3.6 Hasil Jawaaban Kuesiooner Pertan nyaan 6 Sebaanyak 91% responden r tiidak merasa kesulitan dalam d meng--install game kee komputer, sisanya s sebaanyak 9% ressponden merrasa kesulitaan. 7. Pertanyaaan 7: Berappa lama Andaa bermain gaame dalam sehari? s Tabel 3.7 Hasil Jaw waban Kuessioner Pertaanyaan 7 Jawaba an
Jumla ah Responde en
Perse entase
Kurang dari 2 jam
29
28%
2 sampa ai 5 jam
50
49%
6 sampa ai 10 jam
17
16%
Lebih da ari 10 jam
7
7%
Total
103
100% %
55
Berap pa lama Anda A berrmain gaame dalaam seharri? > 10 jam % 7%
< 2 jam 2 28%
6 - 10 jam 16%
2 - 5 jam 49% G Gambar 3.7 Hasil Jawaaban Kuesiooner Pertan nyaan 7 Sebaanyak 49% responden r biiasa bermainn game 2 sam mpai 5 jam sehari, s dan sebbanyak 28% % respondenn bermain kurang daari 2 jam sehari. s Sebanyaak 16% respponden berm main game 6 sampai 10 jam sehaari dan sebanyakk 7% responnden bermainn game lebihh dari 10 jam m sehari. 8. Pertanyaaan 8 : Gam me dengan genre g apakahh yang Anda sukai? (U Urutkan sesuai prrioritas) Tabel 3.8 Hasil Jaw waban Kuessioner Pertaanyaan 8 Jawaba an
Prioritas
Pe erhitungan
Persentase
1
2
3
4
RPG
36
19
19
29
268 8
26%
Adventu ure
14
29
35
25
238 8
23%
Action
34
32
20
17
289 9
28%
Strategyy
19
23
29
32
235 5
23%
103 30
100%
Total
56
Game dengan d ggenre apaakah yan ng Andaa sukai? (Urutkan sesuai priooritas) RPG (Final F Fantasy Serries, Kin g gdom H Heart) 26%
Strategy (W Warcraft, S tarcraft) 23%
Acction (Couunter Strikee, Tekk e en) 288%
Addventure (R Resident Eviil, Myst) 23%
G Gambar 3.8 Hasil Jawaaban Kuesiooner Pertan nyaan 8 28% % responden menyukai m gaame dengan genre action sebagai prrioritas pertama dalam mem milih dan memainkan gam me, 26% ressponden mennyukai PG dalam memilih m dan memainkan m sebuah gam me, 23% respponden game RP menyukai game advventure dan strategy keetika memilih dan memaainkan game. 9. Pertanyaaan 9 : Apakkah tujuan Anda A bermainn game? Tabel 3.9 Hasil Jaw waban Kuessioner Pertaanyaan 9 Jawaba an
Jumla ah responden n
Perse entase
Hiburan n
80
77%
Mengassah logika
10
10%
Bersosialisasi denga an
10
10%
Menambah pengetah huan
3
3%
Total
103
100% %
ain orang la
57
Apakah h tujuan Anda beermain gaame?
Bersosialiisasi dengaan orang laiin 10%
Menambah p pengetahuan n 3%
Meengasah loogika 10%
Hiburan 77%
G Gambar 3.9 Hasil Jawaaban Kuesiooner Pertan nyaan 9 Sebeesar 77% reesponden beermain gamee untuk mennghibur dirii, 10% respondeen untuk meengasah loggika dan berrsosialisasi dengan d orangg lain, dan 3% sisa respondden untuk meenambah penngetahuan. 10. Pertanyaaan 10 : Meenurut Andaa, faktor apaa yang perluu ditonjolkann agar sebuah game g menjaddi lebih mennarik? (Urutkkan sesuai prrioritas) Tabel 3.10 Hasil Jaawaban Kueesioner Perttanyaan 10 Jawaba an
Priorittas 1
2
Perhitu ungan 3
Perssent ase
4
Animasi
21
27
4 43
12
263
25% %
Suara
0
13
2 21
69
150
15% %
Grafis
32
42
19
10
302
29% %
Cerita
50
21
2 20
12
315
31% %
1030
100% %
Total
58
Menuru ut Anda, faktor apa a yang perlu ditonjolkan agarr sebuah game meenjadi h menariik? (Uruttkan sesu uai lebih prrioritas) Cerita 31%
Annimasi 2 25%
Suara 15%
Grafiss 29%
Gaambar 3.10 Hasil Jawaaban Kuesiooner Pertan nyaan 10 Sebeesar 31% ressponden lebih mengingiinkan cerita untuk ditonnjolkan dalam seebuah game, 29% lebih menginginkkan grafis, 255% memilihh unsur animasi,, dan hanyaa 15% respponden yangg menginginnkan unsur suara untuk diitonjolkan. 11. Pertanyaaan 11 : Apaakah Anda pernah berperrgian di Jakaarta? Tabel 3.11 Hasil Jaawaban Kueesioner Perttanyaan 11 Jawaba an
Jumla ah Responde en
Perse entase
Ya
103
100% %
Tidak
0
0%
Total
103
100% %
59
Apakaah Anda pernah p b berpergia an di Jakarta? Tidak 0%
Ya 100% Gaambar 3.11 Hasil Jawaaban Kuesiooner Pertan nyaan 11 Seluuruh respondden pernah beerpergian di Jakarta. 12. Pertanyaaan 12 : Tempat T mannakah yang sering Annda kunjunggi saat berpergiian di kota Jaakarta? (Uruutkan dari yaang paling seering) Tabel 3.12 Hasil Jaawaban Kueesioner Perttanyaan 12 Jawaba an
Prioritas 3
P Perhitungan
Persentase
1
2
4
Mall
76
22
2
3
3 377
37%
Tempatt
13
58
23 3
9
2 281
27%
9
18
56 6
20
2 222
21%
5
5
22 2
71
1 150
15%
1 1030
100%
perdaga angan Objek-o objek wisata Tempatttempat umum Total
60
Tempaat manak kah yangg sering Anda A kunjungi saatt berperggian di kota Jakartta? (Uruttkan darri yang paaling sering) Tem mpattem mpat umum m, seper ti kantor k pos, bandara, b pelaabuhan 15%
Objek--objek wisata,, seper tii Monass, Dufa n 21%
Mall, sep perti Mall Cen ntral Park k 37% %
Tempaat perdagang gan , sepertti pasar, WT TC, ITC 27%
Gaambar 3.12 Hasil Jawaaban Kuesiooner Pertan nyaan 12 Sebaanyak 37% responden r m memilih Malll sebagai tujuuan utama mereka m saat berrpergian, 277% respondeen memilih tempat perrdagangan sebagai tujuan utama u mereeka, 21% memilih m obbjek-objek wisata, w dann 15% memilihh tempat-tem mpat umum. 13. Pertanyaaan 13 : Appakah Andaa mengalam mi kesulitan untuk mennghafal jalan-jallan yang adda untuk menuju m lokassi yang telaah Anda piilih di pertanyaaan sebelumnnya?
61
Tabel 3.13 Hasil Jaawaban Kueesioner Perttanyaan 13 Jawaba an
Jumla ah Responde en
Perse entase
Ya
56
54%
Tidak
47
46%
Total
103
100% %
Apakaah Anda mengalaami kesullitan untuk menghafa m al jalan-jjalan yan ng ada untuk menuju m llokasi yang telah Anda pilih di pertaanyaan seebelumnyya?
Tiidak 4 46% Ya 54%
Gaambar 3.13 Hasil Jawaaban Kuesiooner Pertan nyaan 13 Sebaanyak 54% responden merasa m kesuulitan menghhafal jalan di d kota Jakarta, dan hanya 47% 4 yang tiddak merasa kesulitan. k 14. Pertanyaaan 14 : Apaakah Anda membutuhka m an bantuan orrang lain ataau peta untuk menunjukkan m arah saat beerpergian? Tabel 3.14 Hasil Jaawaban Kueesioner Perttanyaan 14 Jawaba an
Jumla ah Responde en
Perse entase
Ya
72
70%
Tidak
31
30%
Total
103
100% %
62
Apakah h Anda membutu m hkan ban ntuan orrang lain n atau petta untuk menun njukkan arah a saatt berperggian? Tidak 30%
Ya 70%
Gaambar 3.14 Hasil Jawaaban Kuesiooner Pertan nyaan 14 Sebaanyak 70% responden r m membutuhkan n bantuan unntuk menunjjukkan arah saaat berpergiann, dan hanyaa 30% yangg tidak mem mbutuhkan baantuan orang laain atau peta untuk menuunjukkan araah saat berpeergian. 15. Pertanyaaan 15 : Mengapa Andda kesulitann untuk mennghafal jalann-jalan yang adda untuk menuju m lokassi yang telaah Anda pilih di pertaanyaan sebelum mnya? (Urutkkan sesuai prrioritas) Tabel 3.15 Hasil Jaawaban Kueesioner Perttanyaan 15 Jawaba an
Prioriitas
Perhitungan
Persentasse
1
2
3
4
Jarang berpergian
28
30
26
19
2 273
26%
Selalu
diantar
22
39
30
12
2 277
27%
Rute jalan banyak
44
29
27
3
3 320
31%
9
5
20
69
160
16%
1030
100%
ain orang la
mit dan rum Lainnya a Total
63
Men ngapa An nda kesullitan untu uk menghaafal jalan n-jalan yaang ada untuk u menuju u lokasi yang telah h Anda pilih p di pertan nyaan seb belumnyya? (Uruttkan sesuaai priorittas) Lainnyya 16%
Rutee jalan yang terlalu banyak dan ruumit 31%
Jarang bepergian n 26%
Selaluu diantar orrang lain sehinngga tidak memperdduli kan jalaan 27%
Gaambar 3.15 Hasil Jawaaban Kuesiooner Pertan nyaan 15 Sebaanyak 31% responden r keesulitan mennghafal jalann karena rutee yang ada terllalu banyakk dan rumiit, sebanyakk 27% ressponden kessulitan menghaffal karena seelalu diantarr orang lain sehingga s tidaak memperddulikan jalan, sebanyak 266% kesulitann menghafaal karena jarang berpeergian. Sisanya sebesar 16% % respondenn kesulitan mengahafal m jalan dikareenakan faktor laainnya. 16. Pertanyaaan 16 : Appakah Anda tertarik unttuk memainnkan sebuah game yang meenunjukkan jalan-jalan j sebenarnya dari d kota Jakaarta?
64
Tabel 3.16 Hasil Jaawaban Kueesioner Perttanyaan 16 Jawaba an
Jum mlah Respond den
Persentase
Ya
79
77%
Tidak
24
23%
Total
103
100% %
Ap pakah An nda tertarrik untuk k mem mainkan sebuah game g yan ng menunjjukkan jalan-jalaan sebenaarnya dari kota k Jakaarta? Tidak 23%
Ya 77%
Gaambar 3.16 Hasil Jawaaban Kuesiooner Pertan nyaan 16 Sebaanyak 77% responden merasa m tertaarik untuk memainkan m s sebuah game yaang menunjuukkan jalan sebenarnya dari kota Jaakarta, dan sisanya s sebesar 23% 2 tidak teertarik. 17. Pertanyaaan 17 : Menurut M Andda, apakah dengan berrmain gamee yang menunjuukkan jalan-jjalan sebenaarnya dari koota Jakarta akan a memuddahkan Anda daalam menghaafal jalan dallam kota tersebut?
65
Tabel 3.17 Hasil Jaawaban Kueesioner Perttanyaan 17 Jawaba an
Jumla ah Responde en
Perse entase
Ya
82
80%
Tidak
21
20%
Total
103
100% %
Meenurut An nda, apaakah denggan berm main gam me yang menunjuk m kkan jalaan-jalan sebenarn s nya dari kota k Jakaarta akan n memud dahkan Anda A dalam m mengh hafal jalaan dalam m kota t tersebut? ? Tiddak 20%
Y Ya 800% nyaan 17 Gaambar 3.17 Hasil Jawaaban Kuesiooner Pertan Sebaanyak 80% responden merasa gam me yang meenunjukkan jalanjalan di kota Jakartaa akan membbantu mereka dalam mennghafal jalann-jalan di kota Jakarta, J dan sisanya sebaanyak 20% tidak. t 18. Pertanyaaan 18 : Jikaa Anda mem mainkan gam me yang akaan mengajakk Anda berkeliliing dan menngeksplorasii dunia gam me tersebut, profesi dan cerita profesi manakah m yanng Anda sukkai? (Urutkann sesuai priooritas)
66
Tabel 3.18 Hasil Jaawaban Kueesioner Perttanyaan 18 Jawaba an
Layanan
Priorita as
Perhitungan
Persentasse
1
2
3
4
25 5
35
2 23
20
271
26%
25 5
29
3 30
19
266
26%
21
24
3 34
24
248
24%
32 2
15
16
40
245
24%
1030
100%
akat masyara Jasa angkutan a umum Pengan ntar paket Pembalap Total
Jika And da memaainkan gaame yangg akan men ngajak An nda berk keliling dan meengekspllorasi dun nia gamee terseb but, profeesi dan cerita proofesi manakaah yang Anda A suk kai? (Uru utkan s sesuai deengan priioritas) Layanan Pembalap P 24%
Peengantar pakket (kurir) 24%
masyarakat, seperti polisi, tentaar a. 26%
Jasa angkutann umum, sepper ti supir taksi, supiir mikrolet 26%
nyaan 18 Gaambar 3.18 Hasil Jawaaban Kuesiooner Pertan
67
Sebanyak 26% responden lebih tertarik untuk memainkan profesi dan cerita profesi sebagai jasa angkutan umum dan layanan masyarakat, sebanyak 24% responden tertarik untuk memainkan profesi pembalap dan pengantar paket. 19. Pertanyaan 19 : Fitur apa saja yang Anda harapkan untuk ada di dalam sebuah game yang memperkenalkan kota Jakarta? (Urutkan sesuai dengan prioritas) Tabel 3.19 Hasil Jawaban Kuesioner Pertanyaan 19 Jawaban
Prioritas
Perhitungan
Persentase
1
2
3
Cerita
63
19
13
8
343
33%
Achievement
20
36
21
26
256
25%
Upgrade
10
29
34
30
225
22%
Side quest
10
19
35
39
206
20%
1030
100%
Total
4
68
Fitur apa a saja yang Anda harap pkan untuk ada a di dallam sebu uah gamee yang mem mperkenaalkan kotta Jakartta? (Uruttkan sesu uai dengaan priorittas) Side-quesst (Quest yanng tidak berhubunggan dengan jalaan cerita utam ma) 20%
Cerita C 3 33%
Upgrade 22% Penghaargaan terteentu (Achieeveme ntt) 25% Gaambar 3.19 Hasil Jawaaban Kuesiooner Pertan nyaan 19 Sebaanyak 33% responden mengharapka m an adanya unsur u cerita dalam game yaang memperkkenalkan koota Jakarta, 25% 2 respondden mengharrapkan adanya unsur perrhargaan teertentu (achhievement), 22% respponden mengharrapkan adannya unsur upggrade dan siisanya sebessar 20% respponden mengharrapkan adannya unsur siide-quest (qquest yang tidak berhubbungan dengan jalan j cerita utama). u B Berdasarkan hasil kuesioner analisiis user diattas, menunjjukkan bahwa user u yang pernah p berppergian di kota k Jakarta merasa kessulitan dalam menghafal m jaalan-jalan yaang ada untuuk menuju lokasi l yang dituju
69
dan
memerlukan
suatu
aplikasi
game
yang
berguna
untuk
mempermudah user dalam menghafal jalan yang ada di kota Jakarta, sehingga user dapat berkeliling kota Jakarta dan mengidentifikasi lokasi tertentu (landmark) yang ada di Jakarta dengan mudah. 3.1.2 Analisis Game Sejenis Terdapat 3 jenis game yang memiliki karakteristik atau unsur yang sama dengan game Jakarta Street ini. Berikut adalah pembahasannya : a. Grand Theft Auto IV
Gambar 3.20 Cover Grand Theft Auto IV Pada dasarnya, gameplay dari Grand Theft Auto IV hampir sama dengan game Jakarta Street. Game ini memberikan kebebasan dari pemain untuk menjelajahi sebuah kota yang bernama Liberty City dalam grafis 3D yang sangat indah, dimana kota ini terinspirasi dari kota New York. Di sini, pemain bisa bergerak dengan bebas, seperti berjalan, berlari, melompat, memanjat, dll. Pemain bahkan bisa menggunakan berbagai macam senjata api, atau menggunakan tangan kosong. Pemain bisa juga mencuri berbagai macam kendaraan, seperti mobil, truk,
70
motorboat, helikopter, sepeda motor, dan lain-lain. Tidak hanya itu, lingkungan Liberty City yang luas dan beragam memberikan kebebasan dari pemain bagaimana cara mereka untuk bermain game ini, apakah dengan menjadi warga negara yang taat, atau menjadi buronan yang senantiasa dikejar-kejar polisi. Pada awalnya, pemain hanya diberi sedikit uang, dan hanya bisa menjelajahi beberapa daerah dari Liberty City saja. Untuk membuka daerah lain dari Liberty City dan juga membuka konten game ini lebih lanjut, pemain harus menjalankan misi-misi yang berkaitan dengan jalan cerita, namun misi-misi tersebut dapat diselesaikan sesuai keinginan dari pemain. Ketika tidak menjalankan misi storyline, pemain dapat mengambil beberapa macam side-mission, seperti menjadi polisi dan mengejar buronan, berpartisipasi dalam balapan mobil, atau hanya sekedar memainkan minigame yang telah disediakan di dalam game ini, seperti bowling, billiard, dan lain-lain. Pemain benar-benar diberi kebebasan untuk “hidup” di dalam Liberty City.
Gambar 3.21 Tampilan Gameplay Grand Theft Auto IV
71
b. Test Drive Unlimited 2
Gambar 3.22 Cover dari Test Drive Unlimited 2 Gameplay dari Test Drive Unlimited 2 hampir sama, hanya saja kedua game ini memiliki perbedaan yang signifikan. Test Drive Unlimited 2 memberikan dua buah pulau yang bernama pulau Ibiza dan pulau Oahu kepada pemain untuk dijelajahi. Kedua pulau ini dibuat semirip mungkin dengan bentuk pulau aslinya dengan menggunakan data satelit. Di dalam game ini, pemain hanya menggunakan mobil sebagai media transportasi utama, hanya saja mobil-mobil yang ada di dalam game ini juga dibuat sesuai dengan model aslinya. Pemain akan menemukan berbagai macam merek mobil terkenal, seperti Ferrari, AlfaRomeo, Aston Martin, Lamborghini, Jaguar, dan masih banyak lagi. Tujuan utama dari game ini adalah untuk menjelajahi seisi pulau, baik pulau Ibiza maupun pulau Oahu, dan mengikuti serta menjuarai berbagai macam kompetisi yang ditawarkan ke pemain. Awalnya, pemain hanya
72
diberi sedikit uang dan mobil yang lambat. Selain itu, pemain hanya bisa menjelajahi pulau Ibiza. Supaya bisa mendapatkan mobil yang lebih kencang serta membuka pulau Oahu, pemain harus meningkatkan level mereka dengan cara mendapatkan experience point. Experience point itu bisa didapat dengan cara memenangkan kompetisi amatir, menjelajahi isi pulau, ataupun dengan membeli mobil baru. Setelah level pemain cukup tinggi, maka pemain akan diberi akses ke pulau Oahu. Di dalam game ini, pemain juga dapat mengkustomisasi dari karakter yang ada di dalam game, seperti membeli topi, kacamata, baju dan celana baru, dan lain-lain, tetapi hal tersebut tidak terlalu mempengaruhi gameplay. Test Drive Unlimited benar-benar menawarkan sensasi sebuah penjelajahan yang lebih baik jika dibandingkan dengan Grand Theft Auto IV.
Gambar 3.23 Tampilan gameplay Test Drive Unlimited 2
73
c. Grand Theft Auto Chinatown Wars
Gambar 3.24 Cover Grand Theft Auto Chinatown Wars Dari segi gameplay, Grand Theft Auto Chinatown Wars tidak jauh berbeda dengan Grand Theft Auto IV. Hampir semua aksi yang bisa dilakukan di Grand Theft Auto IV, juga bisa dilakukan di Grand Theft Auto Chinatown Wars, seperti berjalan, berlari, mencuri mobil, menjadi buronan polisi, berpartisipasi dalam balapan, dan lain-lain. Namun hal yang benar-benar membedakan Grand Theft Auto Chinatown Wars ini adalah sudut pandang kamera yang dipakai. Jika pada Grand Theft Auto IV kamera menyorot punggung karakter sehingga pemandangan kota terlihat dalam grafis 3D, Grand Theft Auto Chinatown Wars menempatkan kamera di atas pemain, seakan-akan kamera tersebut ditempelkan pada sebuah helikopter, jadi pemandangan kota masih bisa terlihat walaupun jarak pandang menjadi sangat terbatas. Selain itu,
74
Grand Theft Auto Chinatown Wars menyediakan berbagai macam varietas gameplay yang lebih banyak daripada Grand Theft Auto IV, seperti pemain bisa melakukan transaksi narkoba untuk memperkaya diri. Tidak hanya itu, Grand Theft Auto Chinatown Wars juga menawarkan banyak minigame yang tidak ada di Grand Theft Auto IV, seperti menjadi sopir taksi, petugas pemadam kebakaran, tukang tato, menggesek kupon undian, dan lain-lain. Namun varietas gameplay tersebut harus dibayar dengan tingkat grafis yang sedang-sedang saja jika dibandingkan dengan Grand Theft Auto IV, karena game ini lebih dibuat untuk platform mobile, seperti Nintendo DS, Sony PSP, ataupun untuk iOS.
Gambar 3.25 Tampilan gameplay Grand Theft Auto Chinatown Wars
75
Tabel 3.20 Perbandingan Game sejenis
Gameplay
Grand Theft Auto
Test Drive
Grand Theft Auto
IV
Unlimited 2
Chinatown Wars
Menjelajahi seisi
Menjelalahi pulau
Menjelajahi seisi
Liberty City,
Ibiza dan Oahu
Liberty City,
melakukan
dengan
melakukan apapun
apapun sesuai
menggunakan
sesuai dengan
dengan kehendak
mobil sebagai
kehendak pemain,
pemain, termasuk
media transportasi
termasuk tindakan
tindakan kriminal.
utama, serta
kriminal.
berpartisipasi dalam berbagai macam kompetisi Platform
PC, PS3, Xbox360
PC, PS3, Xbox360
PSP, DS, iOS
Audio
Ada dan sangat
Ada dan cukup
Ada dan cukup baik
baik
baik
Grafik
3D
3D
2.5D
Animasi
Ada
Ada dan cukup
Ada dan cukup
menarik
menarik
Bertempatkan di
Bertempatkan di
Bertempatkan di
Liberty City yang
Pulau Ibiza dan
Liberty City, hanya
sangat luas,
Oahu yang benar-
saja tidak seluas di
bahkan mirip
benar persis
Grand Theft Auto
dengan kota New
seperti dunia
IV
York
nyata
Sedang-susah
Sedang-susah
Sedang-susah
Hanya sedikit
Hanya sedikit
Hanya sedikit
Story
Ada
Ada
Ada
Konten
Kriminalitas
Explorasi
Kriminalitas
Fitur
Tingkat kesulitan permainan Unsur pendidikan
76
3.2 Analisis dan Solusi Permasalahan Berikut adalah analisis dan solusi permasalahan yang didapat melalui hasil kuesioner dan aplikasi game sejenis di atas. Berdasarkan pada analisis user di atas maka dapat diperoleh beberapa analisis kebutuhan user yaitu sebagian besar responden yang pernah berpergian di kota Jakarta mengalami kesulitan untuk menghafal jalan yang ada untuk menuju lokasi tujuan atau landmark yang telah ditentukan sebelumnya. Jarang berpergian, rute jalan yang terlalu banyak dan rumit, selalu diantar orang lain sehingga tidak memperdulikan jalan adalah sebagian alasan mengapa para responden tidak sanggup untuk menghafal jalan-jalan yang ada di kota Jakarta. Hasil kuesioner pada analisis user juga menunjukkan sebagian besar responden membutuhkan suatu penunjuk arah atau peta untuk menunjukkan arah saat berpergian. Selain itu, banyak responden tertarik untuk memainkan sebuah game yang menunjukkan jalan-jalan sebenarnya dari kota Jakarta dengan unsur cerita di dalamnya karena responden setuju dengan bermain game seperti ini dapat mempermudah dalam menghafal jalan. Berdasarkan permasalahan tersebut, muncul sebuah ide untuk membuat suatu game dengan judul Jakarta Street yang dapat membantu memecahkan atau mengurangi masalah tersebut. Dengan demikian, diharapkan orang-orang yang memainkan game ini dapat mengenal kota Jakarta lebih baik dan mengetahui bagaimana cara menuju suatu lokasi tertentu. Berdasarkan analisis game sejenis di atas, terdapat perbandingan antara game-game yang berbasis eksplorasi. Namun, game eksplorasi di atas lebih mengutamakan hiburan dan hanya sedikit yang menggunakan nama lokasi yang sebenarnya sebagai latar tempat dari game tersebut. Jadi sebenarnya sangat sulit bagi
77
pemain untuk mengingat jalan-jalan yang ada di game tersebut, karena sebagian besar jalan-jalan itu tidak sesuai dengan jalan-jalan di dunia nyata. Selain itu, gamegame tersebut bisa dikatakan kurang real, karena kendaraan yang digunakan di dalam game tersebut seakan-akan tidak membutuhkan bahan bakar sama sekali. Oleh karena itu, muncul gagasan untuk membuat game eksplorasi yang berbeda dengan game-game yang sudah ada. Konsep yang dihadirkan sebenarnya tidak jauh berbeda dengan game eksplorasi lainnya yaitu pemain bisa menjelajahi lokasi yang ada di dalam game, tetapi dalam game Jakarta Street menyediakan fitur-fitur tambahan seperti
penggunaan
bensin
untuk
kendaraan,
jadi
setiap
pemain
harus
memperhatikan bensin kendaraannya. Apabila bensin tersebut habis maka permainan akan dianggap selesai dan posisi pemain akan dikembalikan ke posisi terakhir kali dimana pemain melakukan save game. Untuk mengisi bensin, maka pemain harus memasuki area pom bensin, dimana pemain dapat memilih untuk mengisi tangki bensin penuh dengan biaya tertentu, atau membeli botol bensin yang bisa mengisi sebagian dari tangki bensin, tergantung dari jenis botol yang dibeli. Selain itu, disediakan juga panah penunjuk quest yang fungsinya yaitu untuk memberitahukan pemain dimana tempat main quest yang selanjutnya, sehingga pemain tidak akan tersesat. Cerita di dalam game ini juga berbeda dari game-game kebanyakan dimana cerita akan disampaikan lewat 3 profesi yang memiliki sudut pandang yang berbeda, tetapi memiliki satu alur cerita utama. Di samping itu, lokasi yang digunakan dalam game Jakarta Street diambil berdasarkan inspirasi dari kota Jakarta yang sesungguhnya, sehingga beberapa lokasi di dalam game Jakarta Street ini memungkinkan adanya kemiripan bila dibandingkan dengan lokasi di dunia nyata.
78
Jadi, game Jakarta Street ini dirancang untuk mengatasi kesulitan pemain dalam menghafal lokasi, baik lokasi di dalam game, maupun lokasi di dunia nyata. Fitur-fitur yang disediakan di dalam game ini mengajak pemain untuk memanajemen waktu atau bensin, selain itu game ini menghibur pemainnya dari unsur cerita maupun grafis yang ada sehingga secara tidak sengaja dapat menambah kenyamanan pemain dalam memainkan game ini. Diharapkan dengan adanya game ini, pemain bisa mengatasi kesulitan untuk menghafal lokasi di dunia nyata maupun di dalam dunia game. 3.3 Perancangan Game Dalam merancang suatu game, ada dua hal yang perlu diperhatikan yaitu deskripsi umum dan komponen permainan. Deskripsi umum mengenai gambaran game yang akan dibuat dan komponen permainan mengenai atribut-atribut yang ada dalam game yang akan dibuat. Pembahasannya adalah sebagai berikut. 3.3.1
Deskripsi Umum Deskripsi umum pada perancangan game meliputi konsep dasar game, circular story form, objective game, gameplay, controls dan graphics and sound. Di bawah ini akan diberikan penjelasan lengkap mengenai empat deskripsi umum perancangan game. 1. Konsep Dasar Konsep dasar dari game ini adalah penyelesaian quest dan manajemen pemain dalam menjaga mobilnya agar tidak rusak atau mati di tengah jalan. Game ini mengajak pemainnya untuk berkeliling kota Jakarta dan mengidentifikasi lokasi tertentu yang ada di Jakarta.
79
2. Circular Story Form -
Ordinary World Pada tahun 2011, kota Jakarta dikenal sebagai sebuah kota yang menawarkan banyak kesempatan untuk menaikkan taraf hidup dan kehidupan yang lebih sejahtera bagi penduduknya. Selain itu, Jakarta memiliki banyak gedung-gedung yang terkenal, tempat-tempat wisata, kantor-kantor pusat dari perusahaan-perusahaan tertentu, maupun tempat perbelanjaan yang membuat Jakarta dapat dikatakan sebagai pusat perdagangan yang strategis.
-
Call to Adventure Banyak orang yang tertarik untuk bekerja di Jakarta, salah satunya adalah pemain dari game ini. Pemain memiliki pilihan untuk menjadi seorang polisi, supir taksi, atau kurir. Petualangan dimulai pada saat pemain memilih salah satu dari jenis pekerjaan tersebut. Banyaknya barang ilegal seperti narkoba dan sejenisnya beredar di tengah-tengah masyarakat mengakibatkan tindak kriminal di kota Jakarta meningkat. Selama ini, polisi sudah memiliki satu tersangka dan ada saksi yang menguatkan. Namun, pihak kepolisian tidak bisa menangkap penjahat tersebut dikarenakan kurangnya bukti-bukti kejahatan dan kepintaran penjahat tersebut dalam mengelabui pihak kepolisian.
-
Meeting the Mentor Apapun jenis pekerjaan yang diambil oleh pemain, pemain mendapatkan suatu pelatihan yang didapatkan pada saat pemain
80
mengambil salah satu dari jenis pekerjaan tersebut dan bertemu dengan bos dari pekerjaan tersebut. Pemain akan dibantu dengan instruksi-instruksi yang disediakan oleh masing-masing bos dari pekerjaan yang dipilih. -
Crossing the First Treshold Misi pertama yang diberikan oleh bos dari pekerjaan yang dipilih oleh pemain.
-
Test, Allies, and Enemies Selama perjalanan cerita, pemain akan bertemu dengan banyak orang seperti supir taksi, polisi, atau kurir lainnya. Mereka akan membantu pemain mengungkapkan siapa tokoh antagonis sebenarnya dari game ini. Namun, sesekali pemain terlihat kebingungan siapa yang sebenarnya merupakan lawan dan siapa yang kawan.
-
Approach to the Innermost Cave Seiring dengan berjalannya cerita, ternyata bos kurir merupakan salah satu bos mafia yang dikejar-kejar polisi. Kurir, supir taksi, dan polisi pun mulai menyusun rencana untuk menjebak dan menangkap bos mafia tersebut.
-
Ordeal Polisi, supir taksi, dan kurir bekerjasama untuk menjebak dan menangkap bos mafia atau bos kurir tersebut ketika sedang dalam perjalanan menuju pelabuhan untuk melarikan diri. Bos mafia tersebut naik taksi untuk pergi ke bandara tersebut, sedangkan kurir diminta untuk menjadi umpan bagi polisi dengan mengendarai mobil
81
bos mafia tersebut. Tanpa sepengetahuan si bos, kurir, polisi, dan supir taksi tersebut ternyata sudah memiliki rencana tertentu untuk menangkap bos mafia tersebut. Kurir yang diminta untuk mengelabui polisi yang mengejarnya secara sengaja mengikuti taksi yang dikendarai oleh bos mafia dan memaksa bos mafia tersebut agar tidak melalui jalan tol pada saat perjalanannya menuju pelabuhan. Hal ini dimanfaatkan oleh polisi dan kurir untuk mencapai lokasi penangkapan yang telah ditentukan. Sesampainya di tempat tujuan, polisi dan kurir akhirnya berhasil menangkap bos mafia yang naik taksi tersebut. -
Reward Setelah proses penangkapan tersebut berhasil, pemain akan mendapatkan sejumlah uang dan reputasi.
-
The Road Back Pemain yang bekerja sebagai polisi bertemu dengan anggota kepolisian lainnya dan kembali menjadi polisi. Pemain yang bekerja sebagai supir taksi akan diminta oleh pihak kepolisian untuk menghadiri suatu acara penghargaan. Pemain yang bekerja sebagai kurir, saat terjadi proses penangkapan, dia akan dihubungi oleh temannya dan pemain memutuskan untuk pergi dari lokasi penangkapan tersebut untuk menemui temannya.
82
-
Resurrection Bos mafia yang selama ini dikejar-kejar oleh polisi akhirnya berhasil ditangkap dan tindak kriminal yang terjadi di kota Jakarta berkurang.
-
Return with the Greatest Reward Pemain yang memilih untuk menjadi polisi mendapatkan penghargaan khusus dari pihak kepolisian. Pemain yang memilih untuk menjadi supir taksi mendapatkan pekerjaan baru sebagai supir pribadi pihak kepresidenan. Pemain yang memilih untuk menjadi kurir, akan mendapatkan perusahaan tempat ia bekerja sebagai kurir, menggantikan bos kurir yang ternyata merupakan bos mafia yang tertangkap.
3. Tujuan / Objective Objective dari permainan ini adalah menyelesaikan main quest yang ada. Dengan mengerjakan main quest tersebut, pemain akan mengetahui cerita yang ada di dalam game ini. Selain itu, pemain juga akan berkeliling kota Jakarta. Banyak item-item yang dapat membantu pemain untuk menyelesaikan misi-misi tersebut yang dapat dibeli dengan menggunakan uang, dan beberapa item tertentu memiliki syarat reputasi atau telah menyelesaikan misi tertentu. 4. Konsep Permainan / Gameplay Pertama kali pemain bergabung dengan permainan ini, akan muncul tampilan berisi profile, new game, continue, option, exit. Bila profile masih kosong, pemain akan diminta untuk membuat profile dahulu. Bila
83
sudah ada profile, pemain dapat berganti ke profile yang lain atau membuat profile baru. Profile berisi nama pemain yang akan digunakan sebagai nama karakter dari masing-masing jenis pekerjaan. Setelah ada profile yang dipilih, pemain baru dapat memilih new game atau continue. Continue akan membawa pemain ke layar pilihan pekerjaan yang bila dipilih salah satu, ia akan me-load pekerjaan tersebut sesuai dengan kondisi kapan pemain menyimpan permainannya. New game akan membawa pemain ke layar pilihan pekerjaan dan pemain akan diminta untuk memilih salah satu dari pekerjaan-pekerjaan tersebut. Kemudian, akan terlihat karakter dan sedikit narasi yang menceritakan bahwa karakter tersebut ingin mencari pekerjaan sesuai pilihan pemain. Modal awal pemain hanyalah sebuah mobil dan peta (kecuali pekerjaan supir taksi, tidak ada peta). Untuk supir taksi dan kurir, karakter pemain akan langsung dibawa ke depan kantor pusat taksi atau kurir, sedangkan untuk polisi, permainan akan bermula dari Universitas Bina Nusantara Kampus Anggrek dan akan muncul petunjuk ke mana arah yang harus dituju oleh pemain. Setelah itu akan muncul quest pertama yang harus diselesaikan oleh pemain (untuk pekerjaan supir taksi, quest akan terambil secara otomatis. Kurir, quest dimulai ketika pemain memasuki gedung kantor pusat. Polisi, quest dimulai ketika pemain berbicara dengan NPC yang ada di Jalan Palmerah Barat. Setelah itu, quest-quest akan berlanjut dan akan membuka jalan cerita permainan.
84
Quest-quest yang ada dalam permainan ini beragam, dimulai dari yang mudah hingga yang sulit. Ada yang balapan, ada yang dikejar oleh musuh maupun mengejar musuh, ada yang memiliki batas waktu, ada yang membutuhkan kemampuan daya ingat pemain, mencari sesuatu, dan lain-lain. Namun akan ada item dan upgrade yang dapat dibeli pemain untuk membantunya menyelesaikan quest yang ada. Selama menjalankan quest yang ada, perlu diperhatikan juga health, defense, dan fuel mobil. Health mobil akan berkurang apabila mobil pemain terkena serangan atau menabrak atau ditabrak sesuatu. Defense berfungsi untuk mengurangi damage yang masuk ke mobil. Bensin mobil akan berkurang selama mobil tersebut bergerak. Fuel mobil dan defense dihitung dalam satuan point, health dalam persen. Pemain dapat memperbaiki mobil di car service station terdekat untuk me-recovery health dengan membayar biaya perbaikan sebesar (100-health)*0,1% dari uang yang dimiliki pemain. Selama quest berjalan, sistem akan men-generate sejumlah musuh sesuai dengan tipe quest yang diambil (follow, chased, dan racing) dan health mobil baik pemain maupun musuh akan berkurang tiap kali mobil menabrak atau ditabrak sesuatu dengan ketentuan sebagai berikut. a. Jika musuh menabrak pemain dan sebaliknya, kecepatan musuh akan berkurang menjadi 18% dari kecepatan musuh normal selama 1,5 detik. b. Jika pemain menabrak musuh dan sebaliknya, health menjadi health – rawdamage dimana rawdamage = damage – (defense pemain / 2) dan
85
1 poin defense mengurangi damage yang diterima pemain. Jika rawdamage kurang dari 1 maka dibulatkan menjadi 1. c. Jika pemain menabrak spike strip maka pemain akan stunned selama 3 detik. d. Jika pemain menabrak spike strip+ maka pemain akan stunned selama 3 detik dan health pemain akan terkena damage yang dipengaruhi oleh defense pemain dimana damage yang dihasilkan spike strip+ sebesar random dari 1 sampai 10. e. Jika musuh menabrak spike strip maka kecepatan musuh berkurang sebesar (100 – resistence dari musuh)% selama 1,5 detik dimana resistence musuh berupa random dari 0 sampai 40. f. Jika musuh menabrak spike strip+ maka kecepatan musuh akan berkurang sebesar (100 – resistence dari musuh)% dan health musuh akan berkurang akibat terkena damage yang dipengaruhi oleh defense musuh dimana damage yang dihasilkan spike strip+ sebesar random dari 1 sampai 10. Jika health mobil pemain mencapai 0% maka permainan dianggap game over dan pemain diharuskan kembali ke main menu dan memilih continue jika ingin melanjutkan permainan dimana posisi dan health pemain akan kembali ke posisi dimana pemain terakhir kali menyimpan permainannya. Sementara itu, defense mobil pemain tidak dapat berkurang dan dapat di-upgrade dengan membayar sejumlah uang di bengkel atau car service station.
86
Fuel juga tidak boleh habis di tengah jalan. Pemain dapat mengisi bensinnya di pom bensin atau dengan menggunakan botol bensin yang dapat dibeli di pom bensin manapun. Bila bensin habis di tengah jalan maka permainan akan dianggap game over dan posisi pemain langsung dikembalikan ke posisi dimana pemain terakhir kali menyimpan permainannya (pemain tidak perlu kembali ke main menu). Selain itu, pemain juga akan terkena penalty berupa pemotongan uang yang dimiliki oleh pemain sesuai dengan ketentuan berikut. a. Bila uang pemain < 500.000 rupiah, penalty sebesar 20% dari uang yang dimiliki oleh pemain. b. Bila uang pemain >= 500.000 rupiah, penalty yang diberikan sebesar random angka (1 sampai 5) * 10% dari uang yang dimiliki pemain. Permainan akan berakhir bila pemain sudah menyelesaikan semua main quest yang ada, tapi hal ini tidak membuat pemain tidak dapat melanjutkan permainannya. Ia masih dapat bermain untuk menyelesaikan side quest yang ada atau sekedar berkeliling kota Jakarta untuk menemukan landmark-landmark. Game ini menggunakan sudut pandang orang ketiga dan untuk menyelesaikan permainan ini, pemain membutuhkan waktu sekitar 10 jam. 5. Controls Pengambilan quest tergantung dari jenis quest tersebut. Bisa berbicara dengan NPC tertentu atau bisa memasuki area tertentu.
87
Pemilihan option yang ada di dalam option box menggunakan mouse. Untuk menggerakkan karakter, menggunakan tombol keyboard W (maju), S (mundur) dan mengarahkan karakter menggunakan mouse. Untuk membuka peta yang ada dalam game menggunakan tombol M. Selain itu, ada beberapa tombol khusus yang digunakan untuk menggunakan item (angka 1 – 5 yang ada di atas tombol huruf). Tombol Esc untuk membuka menu permainan. Dalam layar permainan, akan ada gauge/meteran dalam satuan persen yang menandakan health mobil, bensin (xx/xx) yang menandakan sisa bensin/kapasitas maksimum bensin. Isi dari bagian ini nanti akan digantikan oleh narasi dan dialog percakapan dengan npc. Menu permainan yang ada pada saat pemain menekan tombol Esc : -
Status : melihat status mobil health, fuel, defense, profesi, uang, reputasi (hanya berupa teks saja).
-
Inventory : melihat item-item yang tersimpan dan bisa memasangnya di shortcut.
-
Quest Log : melihat quest yang sedang dijalankan (active quest) dan quest yang sudah diselesaikan (quest done).
-
Change profession : pemain dapat melakukan pergantian ke profesi selain profesi yang sedang dijalankan dan me-load permainan.
-
Map : melihat jalan-jalan yang tersedia di dalam game Jakarta Street.
-
Save game : untuk menyimpan permainan.
-
Close menu : untuk menutup menu permainan.
-
Exit game: keluar dari permainan.
88
6. Graphics and Sound Game ini merupakan game 3D yang menampilkan kondisi perkotaan dengan jalan-jalan dan gedung-gedungnya. Jalan yang ada akan dibuat menyerupai jalanan yang ada di kota Jakarta. Game ini cenderung menunjukkan mobil-mobil yang ada di jalanan daripada orang-orang yang ada. Ketika game dimulai, akan ada backsound yang berubah-ubah sesuai dengan kondisi. Misalnya, musik ketika dikejar atau ketika balapan akan berbeda dengan musik ketika sedang santai. Musik akan dibedakan menjadi : - main menu. - keadaan santai. - keadaan balapan atau dikejar atau mengejar. - musik
yang
melatarbelakangi
cerita
yang
ada
dalam
permainan (disesuaikan dengan suasana yang dibangun oleh cerita tersebut). 3.3.2
Komponen Permainan Komponen-komponen yang ada dalam game Jakarta Street ada lima yaitu status, karakter, dunia, item, dan mission. Penjelasan lima komponen permainan tersebut akan dibahas di bawah ini. 1. Status a. Health Health merupakan komponen yang mewakili kelangsungan hidup pemain. Health mobil akan berkurang apabila mobil pemain terkena
89
serangan atau menabrak atau ditabrak sesuatu. Jika health habis, maka pemain dinyatakan kalah. b. Defense Defense merupakan komponen yang berfungsi mengurangi damage dari mobil musuh. Defense mobil tidak dapat berkurang dan dapat di-upgrade dengan biaya tertentu di bengkel atau car service station c. Fuel Fuel merupakan komponen yang membuat mobil pemain tetap berjalan selama permainan. Fuel mobil akan berkurang setiap mobil bergerak untuk eksplorasi atau travelling menuju lokasi yang diinginkan pemain. Bila fuel habis di tengah jalan maka permainan akan dianggap game over. d. Profesi Profesi merupakan komponen yang menunjukkan profesi atau pekerjaan yang sedang diambil oleh pemain. Setiap profesi memiliki jalan cerita, item maupun kendaraan yang berbeda. e. Reputasi Reputasi merupakan suatu achievement atau penghargaan yang diberikan kepada pemain selama menjalankan dan menyelesaikan quest. Dengan reputasi tertentu, pemain dapat membeli item yang sebelumnya di-lock karena memiliki persyaratan reputasi tertentu.
90
f. Rupiah Rupiah merupakan mata uang dalam permainan ini. Rupiah dapat digunakan pemain untuk membeli item, melakukan upgrade, atau mengisi bensin yang dijual di bengkel atau pom bensin yang tersedia. Rupiah didapat pemain ketika berhasil menyelesaikan suatu quest (semua profesi) atau menggunakan item tertentu (hanya untuk profesi kurir). 2. Karakter a. Pekerjaan Polisi Pekerjaan polisi menceritakan kehidupan seorang polisi dalam mengejar bos mafia. Adapun karakter yang terlibat adalah sebagai berikut: Polisi (Karakter Utama), Bambang, Sari, Seno, Yance, Perampok, Polisi (NPC), Reporter, Jerry, Hendra, Darius, Daniel, Kevin, Jenny, Ivan, Pengawal, Polisi A, Penjahat, Kurir (NPC). b. Pekerjaan Supir Taksi Pekerjaan supir taksi menceritakan kehidupan seorang supir taksi yang bertugas mengantarkan penumpang, namun suatu saat, kehidupannya berubah karena terlibat dalam sebuah kasus yang melibatkan bos mafia. Adapun karakter yang terlibat adalah sebagai berikut: Supir Taksi (Karakter Utama), Bruno, Bryan, Polisi, Kurir, Klinsmen, Yance, Hutomo, Bryan, Sandra, Sora, Luna, Renji, Mayami, Kazuki, Mimi, Nanami, Rikku, Sasuke, Naruto, Sakura, Simon, Yonz.
91
c. Pekerjaan Kurir Pekerjaan kurir menceritakan kehidupan seorang kurir dalam mengantar paket. Bos dari kurir ini ternyata merupakan bos mafia yang diintai oleh polisi, dan kurir pun akhirnya memutuskan untuk membantu polisi menangkap bos mafia ini. Adapun karakter yang terlibat adalah sebagai berikut : Kurir (Karakter Utama), Roman, Alex, Petugas PMI, Dokter, Polisi, Supir Taksi, Pegawai, Tommy, Ibu-ibu, Petugas SPBU, Tommy, Ivan, Mysterious Guy. 3. World Dunia yang ditampilkan dalam game ini adalah kota Jakarta. Jalanjalan yang ada di kota Jakarta digambarkan dalam peta dan dimasukkan ke dalam permainan ini. Nama tempat pun mengambil nama sesungguhnya seperti yang ada pada kota Jakarta ini. Jalan-jalan menuju tempat tersebut juga diambil berdasarkan inspirasi pada kota Jakarta. Total ada 40 nama tempat di kota Jakarta yang masuk ke dalam game ini, termasuk di dalamnya bengkel, pom bensin, dan kantor polisi tertentu yang tidak memiliki nama spesifik. Tempat-tempat tersebut akan dikunjungi oleh pemain ketika menjalankan misi-misi yang ada pada masing-masing jenis pekerjaan. Tempat-tempat tersebut antara lain : Universitas Bina Nusantara Kampus Anggrek, Pasar Palmerah di Jalan Palmerah, Kantor polisi di Jalan Letjen S.Parman (kantor pusat pada pekerjaan polisi), ITC Roxy Mas, Monas, Stasiun Gambir, Hotel Ibis di jalan Letjen S.Parman, Slipi Jaya, Mall Taman Anggrek, Mall Central Park, Mall Ciputra, ITC Mangga Dua, Bundaran HI, Mall Grand
92
Indonesia, Plaza Indonesia, Hotel Indonesia, Momentum Express, Jl. Tomang Raya no. 11 (Kantor pusat Pekerjaan Kurir), Komplek Perumahan Green Garden, Pelabuhan Tanjung Priok, Rumah Sakit Medika Permata Hijau, ITC Permata Hijau, PMI Jakarta, Jl. Kramat Jaya 47, Kantor Taksi Jalan Raya Joglo (kantor pusat pekerjaan supir taksi), RSU Harapan Kita, Tomang, Glodok, Universitas Trisakti, Roxy Square, Mall Senayan City, Mall Mangga Dua, Istana Negara, Jalan Letjen S.Parman, Hotel Le Meridien, Plaza Gajahmada, Hotel Alexis, Mangga Besar, Jalan Laks RE Martadinata, Pom Bensin, Bengkel, Kantor polisi. 4. Item Item yang terdapat pada game ini meliputi : a. Botol Bensin (usable, max carry 2 unit) digunakan untuk menambahkan bahan bakar bensin ke tangki bensin mobil pemain sebesar 20% pada saat digunakan. Item ini dapat dibeli di pom bensin manapun. Item ini dapat ditemukan semua pekerjaan (polisi, kurir dan supir taksi). b. Botol Bensin II (usable, max carry 2 unit) digunakan untuk menambahkan bahan bakar bensin ke tangki bensin mobil pemain sebesar 40% pada saat digunakan. Item ini dapat dibeli di pom bensin manapun. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). c. Botol Bensin III (usable, max carry 2 unit) digunakan untuk menambahkan bahan bakar bensin ke tangki bensin mobil pemain sebesar 60% pada saat digunakan. Item ini dapat dibeli di pom bensin
93
manapun dan memiliki syarat minimum 2000 reputasi. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). d. NOS I (upgradeable, unlimited use, max carry 1 unit) digunakan untuk mempercepat laju mobil pemain pada saat digunakan selama beberapa saat dengan ketentuan kecepatan menjadi 2 kali lipat, lama penggunaan 2 detik, dan cooldown 46 detik. Item ini dapat dibeli di bengkel manapun. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi) dan dapat dibeli di bengkel manapun. Untuk pekerjaan supir taksi, item ini sebagai syarat untuk menjalankan misi “Fast and Furious”. Selain itu item ini juga didapatkan pada profesi supir taksi ketika berhasil menyelesaikan misi “Limit Time”. e. NOS II (upgradeable, unlimited use, max carry 1 unit) digunakan untuk mempercepat laju mobil pemain pada saat digunakan selama beberapa saat dengan ketentuan kecepatan menjadi 2 kali lipat, lama penggunaan 4 detik, dan cooldown 46 menit. Item ini dapat dibeli di bengkel manapun. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). Selain itu item ini juga didapatkan pada profesi supir taksi ketika berhasil menyelesaikan misi “Quick Run”. f. NOS IIR (upgradeable, unlimited use, max carry 1 unit) digunakan untuk mempercepat laju mobil pemain pada saat digunakan selama beberapa saat dengan ketentuan kecepatan menjadi 2 kali lipat, lama penggunaan 2 detik, dan cooldown 25 detik. Item ini dapat dibeli di
94
bengkel manapun. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). g. Ultimate NOS (unlimited use, max carry 1 unit) digunakan untuk mempercepat laju mobil pemain pada saat digunakan selama beberapa saat dengan ketentuan kecepatan menjadi 2 kali lipat, lama penggunaan 5 detik, dan cooldown 25 detik. Item ini dapat dibeli di bengkel manapun dan memiliki minimum 5000 reputasi. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). h. Handphone (miscellaneous) digunakan sebagai alat komunikasi utama. Untuk pekerjaan kurir dan supir taksi, item ini didapatkan setelah menyelesaikan quest Kurir “Getting the Job” dan quest Supir Taksi “Accident”. i. Spike Strip (usable, max carry 200 unit) digunakan untuk merusak ban yang melintasinya, menghentikan atau memperlambat gerakan selama beberapa saat tergantung dari jenis mobilnya. Item ini hanya dapat dibeli di kantor polisi. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). j. Spike Strip+ (usable, max carry 200 unit) digunakan untuk merusak ban yang melintasinya, menghentikan atau memperlambat gerakan selama beberapa saat tergantung dari jenis mobilnya dan memberikan damage kepada mobil yang melintasinya. Item ini hanya dapat dibeli di kantor polisi dan memiliki minimum 1000 reputasi. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi).
95
k. Spike
Strip
Launcher
(miscellaneous)
digunakan
untuk
menghilangkan recharge time (cooldown) dari Spike Strip. Item ini hanya dapat dibeli di kantor polisi dan memiliki minimum 3500 reputasi. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). l. Spike
Strip
Launcher+
(miscellaneous)
digunakan
untuk
menghilangkan recharge time (cooldown) dari Spike Strip+. Item ini dapat dibeli di kantor polisi terdekat dan memiliki minimum reputasi 3500. Item ini dapat ditemukan di semua pekerjaan (pekerjaan polisi, kurir dan supir taksi). m. Road Block (usable, max carry 10 unit) digunakan untuk menutup jalan supaya tidak ada mobil yang masuk. Item ini hanya dapat diperoleh setelah menyelesaikan misi “Patrol Quest03” untuk pekerjaan polisi. n. Bomb Detector (quest) digunakan untuk melacak apakah ada bom di sekitar yang memegang barang ini. Item ini hanya didapat ketika menjalankan misi “Patrol Quest#03” pada pekerjaan polisi. o. Laporan Hendra, Laporan Dirius, Laporan Daruis, Laporan Darius, Laporan Daniel, Laporan Kevin (quest) merupakan laporan yang didapatkan dari pekerjaan polisi selama menjalankan misi “Patrol Quest#01”. p. Taxi Driver License (miscellaneous) digunakan untuk menandakan bahwa pemain bekerja sebagai supir taksi. Item ini hanya dapat
96
didapat dari pekerjaan supir taksi setelah menyelesaikan misi “My First Job” dan sebagai syarat untuk menjalankan misi “Accident”. q. Laporan Sasuke, Laporan Naruto, Laporan Sakura (quest) merupakan laporan yang didapatkan dari pekerjaan supir taksi selama menjalankan misi “Seeking Truth”. r. Surat Indriani, Surat Bryan (quest) merupakan surat yang berisi misi yang didapatkan supir taksi selama menjalankan misi “My First Job”. s. Grand Prix License (miscellaneous) digunakan sebagai syarat untuk menjalankan misi tertentu pada pekerjaan supir taksi. Item ini didapatkan setelah supir taksi menyelesaikan misi “Hit and Run” dan digunakan sebagai syarat untuk menjalankan misi “Grand Prix”. t. Noble License (miscellaneous) merupakan penghargaan dan sertifikat menjadi supir presiden. Item ini hanya didapatkan di pekerjaan supir taksi dan telah menyelesaikan misi “The Final Countdown”. u. Small Upgrade (usable) digunakan untuk meningkatkan kecepatan (5%), health (10%), defence (5%) mobil secara permanen. Item ini didapatkan dari pekerjaan supir taksi setelah menyelesaikan misi “Fast and Furious”. v. Super Upgrade (usable) digunakan untuk meningkatkan kecepatan (15%), health (20%), defence (15%) mobil secara permanen. Item ini didapatkan dari pekerjaan supir taksi setelah menyelesaikan misi “Grand Prix”.
97
w. Courrier Licensse (miscellaaneous) diggunakan unntuk menanndakan bahw wa pemain bekerja b sebaggai kurir. Item ini hanya dapat didappat dari pekeerjaan kurir setelah s menyyelesaikan misi m “A Day in the Officee”. x. Radiio (miscellaaneous) diggunakan unntuk berkom munikasi dengan d Tom mmy. Item inni hanya daapat didapatt dari pekerj rjaan kurir setelah s menyyelesaikan misi m “Mafia Package Inccoming”. y. New wton Movimento (usablle) merupakkan mobil bertenaga tinggi, cocook untuk highh-speed deliivery, tetapi memiliki def efense yang rendah. r Selalu spawn dii parkiran Momentum M E Express. Item m ini hanyaa dapat didappat dari pekkerjaan kurirr setelah meenyelesaikann misi “Thee Need for Speed”. S z. Norm mal Movimento (usablle) merupakkan mobil normal, meemiliki keceepatan dan deefense yang normal (sepperti sediakalla). aa. Mom mentum Express Asset (usable) ( akaan menghasilkan uang tiap 3 menit. Item ini hanya dappat didapat dari pekerjjaan kurir setelah s menyyelesaikan misi m “The Fiinal Countdoown”. Tabel 3.21 Tabel Ittem Nama Botol Be ensin I
Avata ar
Ketera angan
Des skripsi
Tipe
nambahkan bensin b Men
: Usable
a : 20000 Harga
seb besar 20%.
Syarat : Dapat dib beli di gas sttation. Botol Be ensin II
Tipe
: Usable
a : 45000 Harga Syarat : Dapat dib beli di gas sttation.
nambahkan bensin b Men seb besar 40%.
98 Nama Botol Be ensin III
Avata ar
Ketera angan
Des skripsi
Tipe
Men nambahkan bensin b
: Usable
a : 70000 Harga
seb besar 60%.
Syarat : Minimum 2000 asi. Dapat dib beli di reputa gas sttation. NOS SI
Tipe
: Usable
mpercepat lajju mobil Mem
a : 250000 Harga
sela ama beberapa saat.
Syarat : Menjalankkan
Keccepatan x2. Lama L
Questt Supir Taksi “Limit “
pen nggunaan 2 detik.
Time”. Dapat dibeli di car
Coo oldown 46 de etik.
service station.
Seb bagai syarat untuk u men njalankan Qu uest Sup pir Taksi “Fasst and Furrious”.
NOS S II
Tipe
: Usable
mpercepat lajju mobil Mem
Harga a : 100000
sela ama beberapa saat.
Syarat : Menjalankkan
Keccepatan x2. Lama L
Questt Supir Taksi “Quick “
pen nggunaan 4 detik.
Run”. Dapat dibeli di d car
Coo oldown 46 de etik.
service station. NOS IIR
Tipe
: Usable
mpercepat lajju mobil Mem
Harga a : 100000
sela ama beberapa saat.
Syarat : Dapat dib beli di
Keccepatan x2. Lama L
car se ervice station.
pen nggunaan 2 detik. Coo oldown 25 de etik.
NOS S Ultima ate
Spike Strip S
Tipe
: Usable
mpercepat lajju mobil Mem
Harga a : 500000
sela ama beberapa saat.
Syarat : Minimum 5000
Keccepatan x2. Lama L
asi. Dapat dib beli di reputa
pen nggunaan 5 detik.
car se ervice station.
Coo oldown 22 de etik.
Tipe
obil yang Merrusak ban mo
: Usable
a : 20000 Harga
mellintasinya,
Syarat : Dapat dib beli di
men nghentikan attau
police station.
mem mperlambat gerakan g sela ama beberapa saat.
99 Nama Spike Strip+
Avatar
Keterangan
Deskripsi
Tipe
Merusak ban mobil yang
: Usable
Harga : 20000
melintasinya,
Syarat : Minimum 1000
menghentikan atau
reputasi. Dapat dibeli di
memperlambat gerakan
police station.
selama beberapa saat dan memberikan damage, tergantung dari jenis mobilnya.
Road Block
Tipe
: Usable
Menutup jalan supaya
Harga : -
tidak ada mobil yang
Syarat : Menyelesaikan
bisa masuk.
quest Polisi “Patrol Quest #03”. Momentum Express Asset
Tipe
: Usable
Harga : -
Menghasilkan uang tiap 3 menit.
Syarat : Menyelesaikan quest Kurir “The Final Countdown”.
Small Upgrade
Tipe
: Usable
Menyembuhkan health
Harga : -
sebesar 10%.
Syarat : Menyelesaikan
Kecepatan meningkat
Quest Supir Taksi “Fast
5% dan defense
and Furious”.
meningkat 5% secara permanen.
Super Upgrade
Tipe
: Usable
Menyembuhkan health
Harga : -
sebesar 20%.
Syarat : Menyelesaikan
Kecepatan meningkat
Quest Supir Taksi
15% dan defense
“Grand Prix”.
meningkat 15% secara permanen.
Newton Movimento
Tipe
: Usable
Mobil bertenaga tinggi,
Harga : -
cocok untuk high-speed
Syarat : Menyelesaikan
delivery, tetapi memiliki
Quest Kurir “The Need
defense yang rendah.
for Speed”.
100 Nama
Avatar
Normal Movimento
Spike Strip
-
Launcher
Keterangan
Deskripsi
Tipe
Mobil normal, memiliki
: Usable
Harga : -
kecepatan dan defense
Syarat : -
yang normal.
Tipe
Menghilangkan recharge
: Miscellaneous
Harga : 400000
time (cooldown) dari
Syarat : Minimum 3500
SpikeStrip.
reputasi. Dapat dibeli di police station. Spike Strip
-
Launcher+
Tipe
: Miscellaneous
Menghilangkan recharge
Harga : 400000
time (cooldown) dari
Syarat : Minimum 3500
SpikeStrip+.
reputasi. Dapat dibeli di police station. Handphone
Radio
-
-
Tipe
: Miscellaneous
Sebagai alat komunikasi
Harga : -
utama. Sebagai syarat
Syarat : Menyelesaikan
untuk menjalankan
Quest Supir Taksi
Quest Supir Taksi “Limit
“Accident”.
Time”. Sebagai syarat
Menyelesaikan Quest
menjalankan Quest
Kurir “Getting the Job
Polisi “Following
Done”.
Mysterious Person”.
Tipe
: Miscellaneous
Harga : -
Berkomunikasi dengan Tommy.
Syarat : Menyelesaikan Quest Kurir “Mafia Package Incoming”. Kunci mobil
-
Tipe
: Miscellaneous
Mengemudikan taksi.
Harga : Syarat : Menyelesaikan Quest Supir Taksi “My First Job”. Taxi Driver License
-
Tipe
: Miscellaneous
Menandakan bahwa
Harga : -
telah resmi bekerja
Syarat : Menyelesaikan
sebagai supir taksi dan
Quest Supir Taksi “My
syarat untuk Quest Supir
First Job”.
Taksi “Accident”.
101 Nama Courier
Avatar
Keterangan
Deskripsi
-
Tipe
Menandakan bahwa
License
: Miscellaneous
Harga : -
player bekerja sebagai
Syarat : Menyelesaikan
kurir.
Quest Kurir “A Day in the Office”. Noble
-
License
Tipe
: Miscellaneous
Penghargaan dan
Harga : -
sertifikat menjadi supir
Syarat : Menyelesaikan
presiden.
Quest Supir Taksi “The Final Countdown”. Grand Prix
-
License
Tipe
: Miscellaneous
Sebagai syarat untuk
Harga : -
menjalankan Quest
Syarat : Menjalankan
Supir Taksi “Grand Prix”.
Quest Supir Taksi “Hit and Run”. Laporan
-
Hendra
Tipe
: Quest
Laporan yang diberi oleh
Harga : -
Hendra untuk diberikan
Syarat : Menjalankan
kepada Jerry.
Quest Polisi “Patrol Quest#01”. Laporan
-
Dirius
Tipe
: Quest
Harga : -
Laporan palsu yang diberi oleh Darius.
Syarat : Menjalankan Quest Polisi “Patrol Quest#01”. Laporan
-
Daruis
Tipe
: Quest
Harga : -
Laporan palsu yang diberi oleh Darius.
Syarat : Menjalankan Quest Polisi “Patrol Quest#01”. Laporan Darius
-
Tipe
: Quest
Laporan yang diberi oleh
Harga : -
Darius untuk diberikan
Syarat : Menjalankan
kepada Jerry.
Quest Polisi “Patrol Quest#01”.
102 Nama Laporan
Avatar
Keterangan
Deskripsi
-
Tipe
Laporan yang diberi oleh
Daniel
: Quest
Harga : -
Daniel untuk diberikan
Syarat : Menjalankan
kepada Jerry.
Quest Polisi “Patrol Quest#01”. Laporan
-
Kevin
Tipe
: Quest
Laporan yang diberi oleh
Harga : -
Kevin untuk diberikan
Syarat : Menjalankan
kepada Jerry.
Quest Polisi “Patrol Quest#01”. Bomb
-
Detector
Tipe
: quest
Melacak apakah ada
Harga : -
bom di sekitar yang
Syarat : Menjalankan
memegang barang ini.
Quest Polisi “Patrol Quest#03”. Surat
-
Indriani
Tipe
: quest
Berisi laporan mengenai
Harga : -
hasil ujian menjadi supir
Syarat : Menjalankan
taksi.
Quest Supir Taksi “My First Job”. Surat Bryan
-
Tipe
: quest
Berisi pernyataan dari
Harga : -
Bryan yang untuk
Syarat : Menjalankan
mengambil handphone
Quest Supir Taksi
dari Klinsmen.
“Seeking Truth”. Laporan
-
Sasuke
Tipe
: quest
Laporan yang diberi oleh
Harga : -
Sasuke untuk diberikan
Syarat : Menjalankan
kepada Yance.
Quest Supir Taksi “Seeking Truth”.
Laporan Naruto
-
Tipe
: quest
Laporan yang diberi oleh
Harga : -
Naruto untuk diberikan
Syarat : Menjalankan
kepada Yance.
Quest Supir Taksi “Seeking Truth”.
103 Nama Laporan
Avatar
Keterangan
Deskripsi
-
Tipe
Laporan yang diberi oleh
Sakura
: quest
Harga : -
Naruto untuk diberikan
Syarat : Menjalankan
kepada Yance.
Quest Supir Taksi “Seeking Truth”.
5. Mission Dalam game Jakarta Street terdapat profesi polisi, supir taksi dan kurir dimana masing-masing profesi memiliki mission. Mission dalam game Jakarta Street dibagi menjadi 2, yaitu story mission dan side mission. Story mission merupakan mission yang wajib diambil untuk melanjutkan permainan, sedangkan side mission tidak wajib untuk diambil. Mission yang terdapat dalam permainan ini beragam, dimulai dari yang mudah hingga yang sulit. Ada yang balapan, ada yang dikejar dan mengejar musuh, ada yang memiliki batas waktu, mencari sesuatu dan sebagainya. Oleh karena itu, tiap story mission dan side mission pun dapat dibedakan lagi menjadi follow, chased dan racing. a. Police Quest Tabel 3.22 Tabel Police Quest Nama
Keterangan Quest Number
:
1
Synopsis
:
Berbicara dengan NPC Bambang di Jalan Palmerah
Wanna be a
Barat, yang akan memintamu
Policeman??
untuk mengantarnya ke kantor polisi di Jalan Letjen S.Parman. Dalam perjalanan, kamu juga akan diminta untuk
104 menangkap seorang perampok. Starting Location
:
Jalan Palmerah Barat
Starting NPC
:
Bambang
Possible Reward
:
200 reputasi, 50000 rupiah, Unlock Policeman Job.
Pre Quest
:
-
Next Quest
:
2 (Following Mysterious Person)
Pre Condition
:
-
Post Condition
:
Unlocked Repeated SideQuest (Patrol Quest #n)
NPC Included
:
Bambang, Sari
Quest Number
:
2
Synopsis
:
Berbicara dengan NPC Bambang di kantor polisi di Jalan Letjen S.Parman. Ia akan memintamu untuk pergi ke ITC Roxy Mas. Sesampainya di sana, kamu akan diminta untuk mencari taksi dengan nomor polisi
Following Mysterious Person
tertentu lalu mengikutinya. Starting Location
:
kantor polisi di Jalan Letjen S. Parman
Starting NPC
:
Bambang
Possible Reward
:
Spike Strip,1800 reputasi, 80000 rupiah, handphone.
Race and Strategy
Pre Quest
:
1 (Wanna be a Policeman??)
Next Quest
:
3 (Race and Strategy)
Pre Condition
:
Telah membeli handphone
Post Condition
:
-
NPC Included
:
Bambang, Seno
Quest Number
:
3
Synopsis
:
Kamu mendekati NPC Supir Taksi yang ada di Monas. Setelah kamu mendekatinya,
105 akan terjadi penangkapan taksi tersebut oleh beberapa polisi. Namun, pencuri yang ada di dalam mobil taksi tersebut berhasil kabur dan kamu harus mengejarnya. Starting Location
:
Monas
Starting NPC
:
Supir taksi
Possible Reward
:
1500 reputasi + 30000 rupiah
Pre Quest
:
2 (Following Mysterious Person)
Next Quest
:
4 (Save yourself !!)
Pre Condition
:
-
Post Condition
:
-
NPC Included
:
Polisi, Yance
Quest Number
:
4
Synopsis
:
Mengantarkan seseorang ke kantor polisi di Letjen S. Parman. Namun dalam perjalanan, kamu diserang oleh segerombolan mobil sehingga kamu harus segera sampai ke tempat tujuan
Save yourself !!
sebelum mobilmu hancur. Starting Location
:
Stasiun Gambir
Starting NPC
:
Yance
Possible Reward
:
1500 reputasi, 50000 rupiah
Pre Quest
:
3 (Race and Strategy)
Next Quest
:
8 (Chasing enemy and be chased by enemy.)
Patrol Quest #01
Pre Condition
:
-
Post Condition
:
-
NPC Included
:
Bambang, Yance
Quest Number
:
5
Synopsis
:
Patroli dari Slipi Jaya menuju Ciputra Mall. Kamu akan diminta untuk mengumpulkan
106 laporan dari tiap NPC yang akan kamu jumpai dan menyerahkan laporan tersebut ke NPC Jerry. Starting Location
:
Hotel Ibis Jalan Letjen S. Parman
Starting NPC
:
Jerry
Possible Reward
:
15000 rupiah dan 400 reputasi (pertama kali menjalankan Quest ini). 20000 rupiah (setelah menjalankan Quest ini lebih dari satu kali). 10000 dan 200 reputasi (sesuai pilihan yang diambil di quest)
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
telah menyelesaikan Quest 1 “Wanna be a Policeman??”
Post Condition
:
-
NPC Included
:
Jerry, Daniel, Darius, Hendra, Kevin
Quest Number
:
6
Synopsis
:
Mencari dan mengawal petugas pengisi ATM.
Starting Location
:
ITC Mangga Dua
Starting NPC
:
Jenny
Possible Reward
:
25000 rupiah, 100 reputasi untuk pertama kali
Patrol Quest #02
menjalankan Quest ini. Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
telah menyelesaikan Quest 1 “Wanna be a Policeman??”
Patrol Quest #03
Post Condition
:
-
NPC Included
:
Jenny
Quest Number
:
7
Synopsis
:
Mencari bom dengan Bomb
107 Detector yang tersembunyi di antara mobil-mobil yang ada di sekitar Bundaran HI, Mall Grand Indonesia, dan Plaza Indonesia. Setelah berhasil menemukan bom tersebut, kamu akan diminta menutup semua jalan yang menuju Bundaran HI. Starting Location
:
Bundaran HI
Starting NPC
:
Ivan
Possible Reward
:
40000 rupiah, 100 reputasi untuk pertama kali menjalankan Quest ini.
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
telah menyelesaikan Quest 1 “Wanna be a Policeman??” , telah menyelesaikan Quest 3 (Race and Strategy)
Post Condition
:
-
NPC Included
:
Ivan, Reporter
Quest Number
:
8
Synopsis
:
Ketika akan beristirahat, kamu akan ditelepon oleh NPC Bambang dan akan diminta untuk mengintai markas bos mafia serta mengikuti
Chasing enemy
pergerakan bos mafia tersebut.
and be chased
Setelah berhasil menemukan lokasi pemberhentian bos
by enemy.
mafia tersebut, identitasmu ketahuan dan kamu akan dikejar oleh kawanan penjahat sehingga kamu harus meloloskan diri dari mereka. Starting Location
:
Universitas Bina Nusantara
108 Starting NPC
:
-
Possible Reward
:
100000 rupiah, 1200 reputasi
Pre Quest
:
4 (Save yourself !!)
Next Quest
:
9 (Out from Hell)
Pre Condition
:
Telah menyelesaikan Patrol Quest #2 dan Patrol Quest #3 minimal satu kali.
Post Condition
:
-
NPC Included
:
Bambang, Pengawal
Quest Number
:
9
Synopsis
:
Kamu berniat untuk menyelamatkan polisi yang ditugaskan untuk mengintai di tempat yang kamu tuju sebelumnya. Di sana, kamu akan menemukan dua orang polisi yang terluka. Dalam perjalanan keluar dari area tersebut, kawanan penjahat datang sehingga kamu harus meloloskan diri dari mereka lagi. Sesampainya di kantor polisi, ternyata salah satu polisi
Out from Hell
yang kamu selamatkan merupakan yang sedang menyamar. Kemudian ia kabur dan kamu harus menangkapnya. Starting Location
:
kantor polisi Jalan Letjen S.Parman
Starting NPC
:
Bambang
Possible Reward
:
1500 reputasi, 130000 rupiah
Pre Quest
:
8 (Chasing enemy and be chased by enemy)
Next Quest
:
10 (Chasing The Big Boss)
Pre Condition
:
-
Post Condition
:
-
109 NPC Included
:
Bambang, Polisi A, Penjahat, Yance
Quest Number
:
10
Synopsis
:
Kamu berusaha mencari polisipolisi yang hilang dalam tugas sehingga kamu memutuskan untuk mengintai kantor bos mafia tersebut. Di sana, kamu akan didatangi oleh kurir yang memintamu untuk bekerja sama dengannya dan menangkap bos mafia tersebut
Chasing The Big
dengan menjebaknya di pintu
Boss
gerbang tol. Starting Location
:
Kantor polisi Jalan Letjen S.Parman
Starting NPC
:
Bambang
Possible Reward
:
1500 reputasi. 480000 rupiah.
Pre Quest
:
9 (Out from Hell)
Next Quest
:
-
Pre Condition
:
-
Post Condition
:
-
NPC Included
:
Bambang, Kurir
b. Courier Quest Tabel 3.23 Tabel Courier Quest Nama
Keterangan Quest Number
:
1
Synopsis
:
Mengantar paket pertama ke pelanggan sebagai ujian untuk menjadi kurir.
A Day in the Office
Starting Location
:
Kantor Momentum Express, Jl. Tomang Raya no.11
Starting NPC
:
Roman
Possible Reward
:
250 reputasi, 100000 rupiah,
110 Courier License. Pre Quest
:
-
Next Quest
:
2 (Getting the Job Done)
Pre Condition
:
-
Post Condition
:
Unlocked Repeated SideQuest (Patrol Quest #n)
NPC included
:
Roman, Alex
Quest Number
:
2
Synopsis
:
Mengambil kantong darah di PMI terdekat, lalu antar kantong darah tersebut ke Rumah Sakit Medika Permata Hijau dalam waktu 10 menit
Getting the Job
Starting Location
:
Kantor Momentum Express
Starting NPC
:
Roman
Possible Reward
:
450 Reputasi, 120000 Rupiah, Handphone
Done Pre Quest
:
1 (A Day in the Office)
Next Quest
:
3 (Give Me Liberty!), 11 (Courier Crisis – Side Quest)
Pre Condition
:
Telah menyelesaikan Quest 1 (A Day in the Office)
Post Condition
:
-
NPC Included
:
Roman, Petugas (PMI), Dokter
Quest Number
:
3
Synopsis
:
Mengambil sebuah paket atas suruhan Roman.
Give Me Liberty!
Starting Location
:
Kantor Momentum Express
Starting NPC
:
Roman
Possible Reward
:
300 Reputasi, 250000 Rupiah
Pre Quest
:
2 (Getting the Job Done)
Next Quest
:
4 (Acta non Verba)
Pre Condition
:
Telah menyelesaikan Quest 2 (Getting the Job Done)
Post Condition
:
-
NPC Included
:
Roman, Polisi, Supir Taksi,
111 Pegawai Quest Number
:
4
Synopsis
:
Mengambil dan mengantarkan paket sebelum Tommy berhasil mengambil paket tersebut
Acta non Verba
Starting Location
:
Kantor Momentum Express
Starting NPC
:
Roman
Possible Reward
:
800 Reputasi, 400000 Rupiah
Pre Quest
:
3 (Give me Liberty!)
Next Quest
:
5 (The Need for Speed)
Pre Condition
:
Telah menyelesaikan Quest 3 (Give me Liberty)
Post Condition
:
-
NPC Included
:
Roman, Tommy, Ibu-ibu
Quest Number
:
5
Synopsis
:
Melewati lintasan yang telah ditentukan dalam batas waktu tertentu sebagai latihan untuk mengemudikan kendaraan yang lebih kencang
Starting Location
:
Kantor Momentum Express
Starting NPC
:
Roman
Possible Reward
:
800 Reputasi, 500000 Rupiah + uang untuk mengisi bensin,
The Need for
Mobil Newton Movimento
Speed
(selalu spawn di parkiran Momentum Express) Pre Quest
:
4 (Acta non Verba)
Next Quest
:
6 (Stalker), 12 (Midtown Madness – Side Quest)
Pre Condition
:
Telah menyelesaikan Quest 4 (Acta non Verba)
Stalker
Post Condition
:
-
NPC Included
:
Roman, Petugas (SPBU)
Quest Number
:
6
Synopsis
:
Membuntuti Tommy yang memiliki tingkah laku yang
112 aneh Starting Location
:
Kantor Momentum Express
Starting NPC
:
-
Possible Reward
:
1200 Reputasi, 600000 Rupiah
Pre Quest
:
5 (The Need for Speed)
Next Quest
:
7 (Hot Pursuit)
Pre Condition
:
Telah menyelesaikan Quest 5 (The Need for Speed)
Post Condition
:
-
NPC Included
:
Tommy, Ivan, Roman
Quest Number
:
7
Synopsis
:
Mengantar paket untuk orang misterius sambil dikejar oleh polisi
Hot Pursuit
Starting Location
:
Kantor Momentum Express
Starting NPC
:
-
Possible Reward
:
1200 Reputasi, 750000 Rupiah
Pre Quest
:
6 (Stalker)
Next Quest
:
8 (Mafia Package Incoming!)
Pre Condition
:
Telah menyelesaikan Quest 6 (Stalker)
Post Condition
:
-
NPC Included
:
Mysterious Guy (MG), Polisi
Quest Number
:
8
Synopsis
:
Mengambil paket tertentu sebelum diambil oleh Mafia
Mafia Package
Starting Location
:
Hotel Ibis, Jl. Letjen S. Parman
Starting NPC
:
Mysterious Guy (MG)
Possible Reward
:
1500 Reputasi, 850000 Rupiah, Radio
Incoming! Pre Quest
:
7 (Hot Pursuit)
Next Quest
:
9 (The Golden Truth)
Pre Condition
:
Telah menyelesaikan Quest 7 (Hot Pursuit), menerima SMS dari Mysterious Guy
113 Post Condition
:
-
NPC Included
:
Mysterious Guy (MG)
Quest Number
:
9
Synopsis
:
Mendapatkan kebenaran sejati tentang Roman
Starting Location
:
Hotel Ibis, Jl. Letjen S. Parman
Starting NPC
:
Tommy
Possible Reward
:
1500 Reputasi, 1000000 Rupiah
The Golden Truth
Pre Quest
:
8 (Mafia Package Incoming!)
Next Quest
:
10 (The Final Countdown)
Pre Condition
:
Telah menyelesaikan Quest 8 (Stealing from the Mafia), menerima SMS dari Tommy
Post Condition
:
-
NPC Included
:
Tommy
Quest Number
:
10
Synopsis
:
Bekerja sama denga Polisi dan Sopir Taxi untuk menangkap bos Mafia
Starting Location
:
Hotel Ibis, Jl. Letjen S. Parman
Starting NPC
:
Tommy
Possible Reward
:
1500 Reputasi, 1500000 Rupiah, Momentum Express
The Final
Asset (meng-generate uang
Countdown
maksimal 5000000 Rupiah setiap 1 jam) Pre Quest
:
9 (The Golden Truth)
Next Quest
:
-
Pre Condition
:
Telah menyelesaikan Quest 9 (The Golden Truth), menerima SMS dari Tommy
Courier Crisis
Post Condition
:
-
NPC Included
:
Tommy
Quest Number
:
11
Synopsis
:
Mengantar beberapa paket sekaligus sesuai dengan
114 jumlah reputasi yang dimiliki oleh player dengan rincian sebagai berikut : -
Level 1 : Level awal dari quest ini, bisa diakses setelah menyelesaikan Quest 2, tujuannya hanya sekedar mengantar paket biasa (paket yang diantar = 3 paket)
-
Level 2 : Level berikutnya yang bisa diakses setelah Player memiliki minimal 1300 reputasi, tujuannya mengantar paket dalam batas waktu tertentu (paket yang diantar = 5 paket)
Starting Location
:
Mobil di parkiran Momentum Express
Starting NPC
:
-
Possible Reward
:
N x 100 Reputasi dan N x 100000 Rupiah untuk setiap level, di mana N adalah jumlah paket yang berhasil diantar, Small Upgrade jika berhasil menyelesaikan semua level dan pertama kali menjalankan quest ini.
Pre Quest
:
2 (Getting the Job Done)
Next Quest
:
-
Pre Condition
:
Telah menyelesaikan Quest 2 (Getting the Job Done)
Post Condition
:
-
NPC Included
:
-
115 Quest Number
:
12
Synopsis
:
Melewati berbagai macam lintasan dalam batas waktu tertentu. Quest ini akan memiliki 5 lintasan, dengan rincian sebagai berikut : -
Lintasan 1 : Bisa diakses setelah menyelesaikan Quest 5, harus diselesaikan dalam batas waktu 1 menit 20 detik
-
Lintasan 2 : Bisa diakses setelah menyelesaikan Lintasan 1, harus diselesaikan dalam 3 menit
-
Lintasan 3 : Bisa diakses setelah menyelesaikan
Midtown
Lintasan 2, harus
Madness
diselesaikan dalam 2 menit 30 detik -
Lintasan 4 : Bisa diakses setelah menyelesaikan Lintasan 3, harus diselesaikan dalam 3 menit 25 detik
-
Lintasan 5 : Bisa diakses setelah menyelesaikan Lintasan 4, harus diselesaikan dalam 7 menit
Starting Location
:
Mobil di parkiran Momentum Express
Starting NPC
:
-
Possible Reward
:
Mendapatkan 250 reputasi untuk setiap lintasan yang diselesaikan, 250000 rupiah untuk setiap lintasan yang
116 diselesaikan, 1000000 rupiah jika semua lintasan berhasil diselesaikan, Super Upgrade jika berhasil menyelesaikan semua level dan pertama kali menjalankan quest ini. Pre Quest
:
2 (Getting the Job Done)
Next Quest
:
-
Pre Condition
:
Telah menyelesaikan Quest 2 (Getting the Job Done)
Post Condition
:
-
NPC Included
:
-
c. Taxi Driver Quest Tabel 3.24 Tabel Taxi Driver Quest Nama
Keterangan Quest Number
:
1
Synopsis
:
adanya tes mengemudi sebelum bergabung menjadi supir taksi yaitu dengan mengantarkan penumpang ke ITC Roxy Mas.
Starting Location
:
P.T Master Taxi Indonesia (Jalan Raya Joglo, Jakarta
My First Job
Barat) Starting NPC
:
Bruno
Possible Reward
:
Kartu anggota, 200 reputasi.
Pre Quest
:
-
Next Quest
:
2 (Accident)
Pre Condition
:
-
Post Condition
:
-
NPC Included
:
Bruno, Bryan
117 Quest Number
:
2
Synopsis
:
Mengantarkan seorang penumpang yang membawa bungkusan mencurigakan.
Starting Location
:
P.T Master Taxi Indonesia (Jalan Raya Joglo, Jakarta Barat)
Accident
Starting NPC
:
Bryan
Possible Reward
:
100 reputasi, 55000 rupiah.
Pre Quest
:
1 (My First Job)
Next Quest
:
3 (Limit Time)
Pre Condition
:
telah menyelesaikan Quest 1 “My First Job”
Post Condition
:
-
NPC Included
:
Polisi, Kurir, Klinsmen
Quest Number
:
3
Synopsis
:
Mengantarkan saksi pembunuhan ke Stasiun Gambir. Selama mengantarkan saksi, supir taksi akan dikejar oleh musuh dimana harus berhasil sampai tujuan sebelum mobil taksinya hancur. Supir taksi diharapkan mencari rute yang efektif agar
Witness Murder
dapat meloloskan diri dari musuh. Starting Location
:
Monas
Starting NPC
:
Yance
Possible Reward
:
2000 reputasi + 40000 rupiah
Pre Quest
:
2 (Following Mysterious Person)
Next Quest
:
4 (Save yourself !!)
Pre Condition
:
telah menyelesaikan Quest 2 “Accident”
118 Post Condition
:
-
NPC Included
:
Yance, Bryan
Quest Number
:
4
Synopsis
:
Mengantarkan seorang penumpang yang sedang membawa obat untuk penyakit jenis baru dalam batas waktu 5 menit.
Limit Time
Starting Location
:
Binus Anggrek
Starting NPC
:
Bryan
Possible Reward
:
500 reputasi, 30000 rupiah, NOS I, Bensin III
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
Sudah mempunyai handphone dan kartu anggota.
Post Condition
:
Taksi dapat menggunakan NOS I untuk menambah kecepatannya.
NPC Included
:
Bambang, Yance
Quest Number
:
5
Synopsis
:
Meminjamkan taksi kepada seorang penumpang yang akan melakukan balapan.
Starting Location
:
Tomang
Starting NPC
:
Sora
Possible Reward
:
Uang 45000 rupiah atau 15000 rupiah (tergantung option box
Fast and
yang diambil), 500 Reputasi
Furious
atau 1000 reputasi (tergantung option box yang diambil), Small Upgrade Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
Sudah mempunyai NOS I untuk digunakan dalam balapan.
119 Post Condition
:
Taksi dapat melakukan upgrade pada taksinya.
NPC Included
:
Sora
Quest Number
:
6
Synopsis
:
Kamu hanya harus mengantarkan penumpang seperti biasa, tapi kali ini ada 5 penumpang yang harus diantar ke tempat tujuan yang sama sekaligus dan mereka ada di 5 tempat yang berbeda pula. Batasan waktu untuk mengantar tiap penumpang adalah 7 menit. Jika bisa sampai di tempat tujuan kurang dari 7 menit, maka waktu sisanya akan ditambahkan ke waktu untuk mengantar penumpang
Quick Run
selanjutnya. Jadi total maksimum waktunya adalah 35 menit. Starting Location
:
Binus Anggrek
Starting NPC
:
Bryan
Possible Reward
:
20000 rupiah, 500 reputasi untuk pertama kali menjalankan Quest ini.
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
Sudah menyelesaikan minimal 2 side quest.
Post Condition
:
Mendapatkan NOS II untuk menambah kecepatan.
NPC Included
:
Luna, Renji, Mayami, Kazuki, Mimi.
Hit and Run
Quest Number
:
7
Synopsis
:
Mengantarkan penumpang ke
120 tempat tujuan tanpa menabrak apapun di jalan. Starting Location
:
Istana Negara
Starting NPC
:
Nanami
Possible Reward
:
25000 rupiah, 1500 reputasi, Grand Prix License.
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
Sudah menyelesaikan minimal 2 main quest.
Post Condition
:
-
NPC Included
:
Nanami
Quest Number
:
8
Synopsis
:
Mengikuti kejuaraan balapan antar taksi se-Jakarta.
Starting Location
:
Letjen S. Parman
Starting NPC
:
Rikku
Possible Reward
:
30000 rupiah, 2000 reputasi, Super Upgrade
Grand Prix
Pre Quest
:
-
Next Quest
:
-
Pre Condition
:
Sudah mempunyai Grand Prix License.
Post Condition
:
Mendapatkan Super Upgrade untuk memodifikasi taksi sampai maksimum.
NPC Included
:
Rikku
Quest Number
:
9
Synopsis
:
Supir taksi berusaha mencari kebenaran dibalik dirinya yang tiba-tiba menjadi target pembunuhan dengan
Seeking Truth
mengumpulkan 3 laporan dari npc yang ditentukan. Starting Location
:
Monas
Starting NPC
:
Yance
Possible Reward
:
3000 reputasi, 70000 rupiah
121 Pre Quest
:
3 (Witness Murder)
Next Quest
:
10 (Destroy the Hideout)
Pre Condition
:
Telah menyelesaikan quest 3 (Witness Murder) dan 2 side quest.
Post Condition
:
-
NPC Included
:
Yance, Sakura, Naruto, Sakura
Quest Number
:
10
Synopsis
:
Supir taksi menemukan markas sang bos besar dan bermaksud menghancurkannya.
Destroy The Hideout
Starting Location
:
Mangga Besar
Starting NPC
:
Simon
Possible Reward
:
3000 reputasi. 100000 rupiah.
Pre Quest
:
9 (Seeking Truth)
Next Quest
:
11 (The Final Countdown)
Pre Condition
:
Telah menyelesaikan quest 9 (Seeking Truth).
Post Condition
:
-
NPC Included
:
Simon
Quest Number
:
11
Synopsis
:
Bekerja sama dengan Polisi dan Kurir untuk menangkap bos Mafia.
Starting Location
:
Kantor polisi di Letjen S.Parman
The Final Countdown
Starting NPC
:
Yonz
Possible Reward
:
5000 reputasi, 100000 rupiah, Noble License.
Pre Quest
:
10 (Destroy the Hideout)
Next Quest
:
-
Pre Condition
:
Telah menyelesaikan quest 10 (Destroy The Hideout).
Post Condition
:
-
NPC Included
:
Kurir, Yonz
122
3.3.3
Perancangan Script Untuk menentukan alur cerita dan seluruh kejadian yang terjadi pada game Jakarta Street, dibuatlah sebuah perancangan script sederhana. Perancangan script tersebut terdiri dari beberapa perintah yang dapat digunakan untuk melakukan suatu aksi pada suatu kondisi tertentu. Daftar perintah-perintah yang tersedia dalam rancangan script tersebut adalah sebagai berikut: Tabel 3.25 Tabel Perancangan Script Script
Keterangan Perintah untuk menentukan koordinat trigger quest awal. Semua perintah berikutnya
[LOCATION]
hingga [MOVEPLAYER]
x y z rotasix rotasiy rotasiz sumbu
dijalankan pertama kali tanpa perlu memulai pembicaraan dengan NPC dan dibuat dalam fileNum.txt.
[NAME]
Perintah untuk menentukan
name quest
nama quest.
[TYPE]
Perintah untuk menentukan
type quest (racing / chased / follow)
tipe dari quest.
[SCALE]
Perintah untuk menentukan
xyz
scale trigger quest. Perintah yang digunakan untuk mengatur posisi ketika pemain masuk ke
[AUTOMATIC] value
trigger, percakapan otomatis dijalankan atau harus diklik terlebih dahulu. Value di sini berisi true atau false.
123 Script
Keterangan Perintah yang digunakan
[TIME] timer quest
untuk menentukan waktu pada timer quest. Perintah yang digunakan
[CREATENPC] DATABLOCK namaNPC koordinat NPC (x y z rotasix rotasiy rotasiz sumbu)
untuk menentukan posisi, nama, dan data block npc. Perintah yang digunakan
[NPCINSIDE] namaNPC
untuk setAimLocation. Perintah yang digunakan
[MOVEPLAYER]
untuk memindahkan
x y z rotx roty rotz sumbu
pemain pada saat quest dinisialisasi. Perintah yang digunakan untuk mengosongkan informasi quest yang ada. Semua perintah berikutnya hingga [#NOMOR] [QUESTCANCEL]
[#nomor] [EMPTYINFO]
dijalankan untuk percakapan atau yang terjadi setelah atau ketika ada percakapan (nomornya diurutkan) dan dibuat dalam fileNum.txt. Perintah yang digunakan untuk menghilangkan semua musuh yang ada. Perintah ini juga digunakan pada filenum_dead.txt dimana hal
[#nomor] [DESTROYALLENEMY]
ini berguna untuk menghandle apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan.
124 Script
Keterangan Perintah yang digunakan untuk menghilangkan semua item yang sudah di-spawn di jalanan. Perintah ini juga digunakan pada
[#nomor] [DESTROYALLSPAWNITEM]
filenum_dead.txt dimana hal ini berguna untuk menghandle apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk menentukan kondisi quest. Semua perintah
[nomor] [CONDITION] nomor_kalau_error
berikutnya hingga [/CONDITION] berfungsi mendefinisikan kondisi dari suatu quest. Perintah yang digunakan
[QuestDone] nomorquest Namaquest
untuk dicocokkan dengan QuestDone pemain. Perintah yang digunakan untuk dicocokkan dengan
[ItemList] qty itemid
itemlist pemain. Bernilai true kalau item pemain lebih besar atau sama dengan kondisi. Perintah yang digunakan
[MINUANG] min_uang
untuk menentukan uang minimum yang dimiliki pemain. Perintah yang digunakan untuk dicocokkan dengan
[MAXITEM] qtymax itemid
itemlistplayer. Bernilai true kalau item pemain lebih kecil dari kondisi.
125 Script
Keterangan Perintah yang digunakan untuk menentukan minimum
[REPUTASI] xx
reputasi yang harus dimiliki pemain sebesar xx. Perintah yang digunakan untuk tidak mengijinkan
[NOACTIVEQUEST]
adanya quest aktif (baik side quest atau main quest). Perintah yang digunakan
[/CONDITION]
untuk mengakhiri suatu kondisi quest. Perintah yang digunakan untuk menentukan data block, nama, dan koordinat npc. Perintah ini juga digunakan pada
[#nomor] [CREATENPC] DATABLOCK namaNPC koordinat NPC (x y z rotasix rotasiy rotasiz sumbu)
filenum_dead.txt dimana hal ini berguna untuk menghandle apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk menentukan conversation pemain. Perintah ini juga digunakan
[#nomor] [CONVPLAYER]
pada filenum_dead.txt
conversation
dimana hal ini berguna untuk meng-handle apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan.
[#nomor] [CONV] namaNPC conversation
Perintah yang digunakan untuk menentukan conversation npc.
126 Script
Keterangan Perintah yang digunakan untuk menampilkan cerita mengenai quest. Perintah ini
[#nomor] [STORY] story
juga digunakan pada filenum_dead.txt yang dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk menghapus npc. Perintah ini juga digunakan
[#nomor] [DELETENPC]
pada filenum_dead.txt yang
nama npc
dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan.
[#nomor] [MOVETRIGGER] x y z rotasix rotasiy rotasiz 0
[#nomor] [START] quest information
Perintah yang digunakan untuk memindahkan trigger quest. Perintah yang digunakan untuk mulai menjalankan quest, musuh, timer
[#nomor] [MAKEENEMY]
Perintah yang digunakan
datablock maxForwardSpeed(player = 10) x y z rotx
untuk menentukan lokasi
roty rotz sumbu
munculnya musuh. Perintah yang digunakan
[/MAKEENEMY]
untuk mengakhiri definisi musuh. Perintah yang digunakan untuk mengakhiri percakapan. Nomor
[#nomor] [ENDCONV] nomor
digunakan bila pemain masuk lagi ke trigger, mengulang lagi ke conversation nomor tersebut.
127 Script
Keterangan Perintah yang digunakan
[#nomor] [GOTO] nomor
untuk memindahkan ke percakapan nomor sekian. Perintah yang digunakan untuk memberi tanda quest
[#nomor] [QUESTTAKEN]
diambil (aktif) sehingga pemain tidak bisa melakukan save game. Perintah yang digunakan
[#nomor] [GETREPUTASI] value
untuk mendapatkan reputasi sebesar value. Perintah yang digunakan
[#nomor] [GETUANG] value
untuk mendapatkan reputasi sebesar value. Perintah yang digunakan
[#nomor] [GETITEM] qty iditem
untuk mendapatkan item sebanyak qty. Id item sesuai dengan itemdata. Perintah yang digunakan
[#nomor] [SPAWNITEM] datablock posx posy posz
untuk spawn item di jalanan. Datablock = namaitem. Semua perintah berikutnya
[#nomor] [RANDOM] banyakrandom
hingga [/RANDOM] berfungsi untuk menentukan random line yang akan dijalankan. Perintah yang digunakan untuk mendapatkan item
[GETITEM] qty iditem
sebanyak qty. Id item sesuai dengan itemdata. Perintah yang digunakan
[GOTO] nomor
untuk memindahkan ke percakapan nomor sekian. Perintah yang digunakan
[/RANDOM]
untuk mengakhiri random line yang dijalankan.
128 Script
Keterangan Perintah yang digunakan untuk memindahkan ke file nomor sekian. Perintah ini juga digunakan pada
[#nomor] [NEXTFILE] nomor
filenum_dead.txt yang dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk menandakan quest
[#nomor] [DONE]
telah selesai dan me-record status pemain saat itu ke profile. Semua perintah berikutnya hingga [/BUTTON] berfungsi untuk membuat button.
[#nomor] [BUTTON] TXT_IN_BUTTON GOTOCONV#NOMOR
Perintah ini juga digunakan pada filenum_dead.txt yang dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk mengakhiri membuat button. Perintah ini juga digunakan pada
[/BUTTON]
filenum_dead.txt yang dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan
[#nomor] [GETFUEL] xx
untuk mengisi tangki bensin sebanyak xx persen.
129 Script
Keterangan Perintah yang digunakan
[#nomor] [UPDEFENSE] xx
untuk meningkatkan defense mobil karakter sebesar xx poin. Perintah yang digunakan untuk menjalankan video
[#nomor] [VIDEO] videolength
yang ada. Videolength dalam millisecond. Perintah yang digunakan untuk memindahkan pemain. Perintah ini juga digunakan
[#nomor] [MOVEPLAYER]
pada filenum_dead.txt yang
x y z rotx roty rotz sumbu
dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk membatalkan quest. Perintah ini juga digunakan pada filenum_dead.txt yang
[#nomor] [QUESTCANCEL]
dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan. Perintah yang digunakan untuk mengembalikan pemain ke main menu. Semua perintah berikutnya hingga [#nomor] [CONV]
[#nomor] [ENDQUEST]
digunakan pada filenum_dead.txt yang dijalankan apabila pemain gagal menjalankan misi atau waktu habis sebelum mencapai tujuan.
130 Script
Keterangan Perintah yang digunakan untuk mengembalikan pemain ke posisi dan kondisi
[#nomor] [LOADPLAYERPROPERTIES]
terakhir kali melakukan save game dan item yang didapatkan selama quest masih aktif tidak akan hilang.
[#nomor] [CONV] conversation
Perintah yang digunakan untuk menentukan conversation. Perintah yang digunakan untuk menentukan AI_path yang berjalan mondarmandir. Semua perintah berikutnya hingga [/NOREPEAT] berfungsi mengatur AI_path dengan membuat file baru namanya
[#REPEAT] no_enmy mxpath minbedaj maxbedaj
filenum_AIPath.txt. No_enmy dimulai dari 0. Minbedaj dan maxbedaj menandakan perbedaan jarak minimum dan maksimum antara mobil pemain dengan mobil musuh. Mxpath menandakan berapa banyak path yang ada. Perintah yang digunakan
[/REPEAT]
untuk mengakhiri AI_path yang berjalan mondarmandir. Perintah yang digunakan
[NO-REPEAT] no_enmy mxpath minbedaj maxbedaj
untuk menentukan AI_path yang jalannya tidak berulang.
131 Script
Keterangan Perintah yang digunakan
[/NO-REPEAT]
untuk mengakhiri AI_path yang jalannya tidak berulang. Perintah yang digunakan untuk menentukan koordinat AI. PathNo. Dimulai dari 1, dibulatkan dan tidak
[pathNo.] x y z
memakai koma (misal : [1]). Biasanya diletakkan di antara perintah untuk membuat AI_path yang berulang dan tidak. Perintah yang digunakan untuk memberikan tambahan bensin sebesar xx%. Semua
GETFUEL XX
perintah berikutnya hingga CARTYPE berfungsi memberikan efek kepada use dan use-unlimited item. Perintah yang digunakan untuk menambah kecepatan
SPEEDUP <speedmultiply_last_cooldown>
(N x kecepatan normal) selama beberapa detik dan cooldown pada suatu item. Perintah yang digunakan
UPGRADE
untuk mengubah kecepatan,
<speedincrease(%)_healthincrease(%)_defenseincre
health, dan defense mobi
ase(%)>
sebesar xx% untuk setiap atribut di atas. Perintah yang digunakan untuk memberikan efek
GETMONEY
memberikan sejumlah uang kepada pemain dan mengatur cooldown pada item tersebut.
132 Script CARTYPE <speedmultiply_defchange(point)_tipecar (normal/newton)>
Keterangan Perintah yang digunakan untuk mengubah kecepatan, defense, dan jenis mobil. Perintah yang digunakan untuk memberikan efek menambahkan kecepatan (N x kecepatan normal) selama beberapa detik dan
CHANGESPEEDUP <speedmultiply_last_cooldown>
cooldown pada suatu item. Semua perintah berikutnya hingga CHANGESPIKESTRIP berfungsi memberikan efek kepada miscellaneous item. Perintah yang digunakan
CHANGESPIKESTRIP
untuk mengubah cooldwon dari item (spike strip).
3.3.4
Game Balancing Untuk membuat sebuah game yang menarik dan menantang serta perhitungan yang seimbang pada nomor quest, tipe quest, jenis musuh, jumlah musuh, kecepatan musuh, waktu untuk menyelesaikan quest, reputasi dan uang maka perlu dilakukan game balancing. Tipe quest dibagi menjadi 3 yaitu follow dengan nilai 1, chased dengan nilai 2 dan racing dengan nilai 3. Sedangkan untuk jenis musuh dibagi menjadi 3 yaitu tipe attack, tipe defense and tipe standard dimana masing-masing memiliki bobot 2. Balancing pada mission atau quest dimulai dari asumsi tiap quest mempunyai total poin minimum yang diharapkan dan naik seterusnya untuk quest selanjutnya
133
dengan menggunakan rumus : total poin sebelumnya + nomor quest sebelumnya ^ 2 + (nomor quest sebelumnya + 3) * 2. Contoh : Tabel 3.26 Tabel Contoh Balancing Mission Total Poin minimum
Total Poin minimum No Quest
No Quest yang diharapkan
yang diharapkan
1
13
5
87
2
22
6
128
3
36
7
182
4
57
8
251
Kemudian balancing tipe quest, jumlah musuh, kecepatan musuh, waktu menyelesaikan quest dilakukan dengan asumsi tiap quest memiliki total poin dimana dapat dihitung dengan menggunakan rumus : tipe quest + (jumlah tipe attack * speed tipe attack) * 2 + (jumlah tipe defense * speed tipe defense) * 2 + (jumlah tipe standard * speed tipe standard) + waktu menyelesaikan quest. Selanjutnya dengan membandingkan total poin minimum yang diharapkan dengan total poin dimana total poin lebih besar atau sama dengan total poin yang diharapkan maka mission atau quest dapat dikatakan telah seimbang. Sedangkan balancing pada reputasi dan uang dapat terlihat dengan adanya penambahan jumlah reputasi dan uang yang didapatkan setiap quest dijalankan. Tipe musuh attack memiliki maksimum dan minimum attack sebesar 20 dan 12 poin, maksimum dan minimum sebesar defense 7 dan 1 poin. Tipe
134
musuh defense memiliki maksimum dan minimum attack sebesar 7 dan 1, maksimum dan minimum defense 20 dan 12. Tipe musuh standart memiliki maksimum dan minimum attack 14 dan 6, maksimum dan minimum defense 14 dan 6. Attack dan defense didapatkan oleh musuh dari hasil random. Tabel 3.27 Game Balancing Police Quest (1) Quest N o
Musuh Tipe Attack
Tipe
Tipe Defense
Tipe Standart
Jum-
Kecepat
Jum-
Kecepat
Jum-
Kecepat
lah
an
lah
an
lah
an
1
6
1
4
1
Racing
-
-
-
-
2
Follow
1
6
-
-
1
3
Follow
1
7
1
6
4
Chased
1
12
1
10
-
-
5
6
7
8
9
10
Racing
-
-
4
8
1
7
-
-
2
13
1
12
Chased
3
lalu Follow
Racing
Racing
Chased
Follow
2
-
8
-
Timer (dalam
Total
menit)
-
13
8
1
22
1
9
-
36
1
11
-
57
3
7
2
10
-
87
1
11
1
6
4
8
-
128
1
9
10
8
2
7
5
182
1
251
-
337
3
441
5
8
3
10
2
12
1
12
2
11
1
11
2
10
11
3
12
1
15
1
10
3
12
2
14
2
11
1
10
3
15
1
13
2
12
3
15
3
13
2
13
1
14
3
14
1
11
135
Tabel 3.28 Game Balancing Police Quest (2) Reputasi
Uang
Quest
Keterangan sum
sum
Modal
0
0
0
0
1
200
0
50000
0
2
1000
200
80000
50000 3 sub-quest yang ada di quest ini.
3
1500
1200
30000
130000
4
1500
2700
50000
160000
5
400
4200
15000
210000 (+10000 uang dan -200 reputasi) atau (+200 reputasi) sesuai pilihan yang diambil di quest. Loop Quest : hanya 20000 rupiah setelah menjalankan Quest ini lebih dari satu kali
6
100
4600
25000
225000 Jumlah uang tergantung dari kemampuan pemain menyelesaikan quest ini (maks 25000) Loop Quest : 100 reputasi hanya ketika menjalankan quest ini pertama kali.
7
100
4700
40000
250000 Loop Quest : 100 reputasi hanya ketika menjalankan quest ini pertama kali.
8
1200
4800
100000
290000
9
1500
6000
130000
390000
10
1500
7500
480000
520000
Total
9000
9000
1000000 1000000
136
Tabel 3.29 Game Balancing Courier Quest (1) Quest N o
Musuh Tipe Attack
Tipe
Tipe Defense
Tipe Standart
Jum-
Kecepat
Jum-
Kecepat
Jum-
Kecepat
lah
an
lah
an
lah
an
Timer (dalam
Total
menit)
1
Racing
-
-
-
-
2
5
-
13
2
Racing
-
-
-
-
2
5
10
23
3
Chased
2
8
-
-
1
10
-
44
2
12
2
10
10
68
1
11
4
10
2
12
8
101
2
13 -
196
-
222
5
292
6
392
-
498
4
5
Racing
Racing
6
Follow
7
Chased
8
Chased
9
10
Chased
Chased
-
-
-
-
-
-
-
-
2
13
2
15
2
12
5
13
3
12
1
12
2
10
14
3
14
1
13
2
12
2
15
2
12
4
15
3
11
3
11
2
11
3
13
3
10
1
13
4
13
5
12
1
15
2
14
1
16
3
11
2
15
2
14
2
10
-
-
2
15
2
14
2
137
Tabel 3.30 Game Balancing Courier Quest (2) Quest
Reputasi
Uang
sum
Keterangan sum
Modal
0
0
0
0
1
250
0
100000
0
2
450
250
120000
100000
3
600
700
250000
220000
4
800
1300
400000
470000
5
800
2100
500000
870000
6
1200
2900
600000 1370000
7
1200
4100
750000 1970000
8
1500
5300
850000 2720000
9
1500
6800
1000000 3570000
10
1700
8300
1500000 4570000
11
1300
10000
1300000 6070000 Side Quest, Loopable. Terdiri dari 2 level : Level 1 : Mengantarkan 3 paket, diakses setelah Quest 2 berhasil diselesaikan. Level 2 : Mengantarkan 5 paket, player minimal memiliki 1300 reputasi. Setiap paket bernilai 100 reputasi dan 100000 Rupiah.
12
1250
11300
1250000 7370000 Side Quest, Loopable. Ada 5 lintasan yang harus diselesaikan oleh pemain yang bernilai 250 Reputasi dan 250000 Rupiah. Dapat diambil setelah Quest 5 berhasil diselesaikan.
Total
12550
12550
8620000 8620000
138
Tabel 3.31 Game Balancing Taxi Driver Quest (1) Quest N o
Musuh Tipe Attack
Tipe
Tipe Defense
Tipe Standart
Jum-
Kecepat
Jum-
Kecepat
Jum-
Kecepat
lah
an
lah
an
lah
an
Timer (dalam
Total
menit)
1
Racing
-
-
-
-
2
6
15
2
Chased
-
-
-
-
2
10
22
3
Chased
1
10
1
7
4
Racing
5
Racing
2
6
Racing
3
7
Racing
8
Racing
9
Racing
10
11
Racing
Chased
36 2
10
1
9
12
1
12
1
12
12
1
12
2
11
2
13
3
13
2
10
4
12
2
10
4
11
4
13
4
13
3
10
3
13
5
12
2
10
2
11
4
15
3
12
4
14
3
11
2
10
2
12
1
10
4
12
5
14
4
13
4
10
4
13
2
12
2
10
3
10
5
57 87
7
128 182
251
337
4
442
568
139
Tabel 3.32 Game Balancing Taxi Driver Quest (2) Quest
Reputasi
Uang
sum
Keterangan sum
Modal
0
0
0
0
1
200
0
0
0
2
100
200
55000
0
3
2000
300
40000
55000
4
500
2300
30000
95000 (+30000 Rupiah dan +100 Reputasi) atau (-300 Reputasi) sesuai pilihan yang diambil di quest.
Side Quest. Loopable. 5
1000
2800
45000
125000 (+45000 Rupiah dan +1000 Reputasi) atau (+15000 Rupiah dan +500 Reputasi) sesuai pilihan yang diambil di quest. Side Quest.
Loopable. 6
500
3800
20000
170000 Side Quest. Loopable.
7
1500
4300
25000
190000 Side Quest. Loopable.
8
2000
5800
30000
215000 Side Quest. Loopable.
9
3000
7800
70000
245000
10
3000
10800
100000
315000 (+100000 Rupiah dan +3000 Reputasi) atau (20000 Rupiah dan -600 Reputasi) sesuai pilihan yang diambil di quest.
11
5000
13800
100000
415000
Total
18800
18800
515000
515000
140
3.4 Perancangan Sistem 3.4.1
Class Diagram
Gambar 3.26 Class Diagram Permainan (Client-Side)
141
Gambar 3.27 Class Diagram Permainan (Admin-Side)
142
3.4.2
Use Case Diagram
Gambar 3.28 Use Case Diagram (Client-Side)
143
Gambar 3.29 Use Case Diagram (Admin-Side)
144
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 Jakarta Street. a. Use Case Specification Membuat Profil Tabel 3.33 Use Case Specification Membuat Profil Pelaku
Pemain
Deskripsi
Pemain harus membuat profil terlebih dahulu sebelum mulai memainkan game.
Tujuan
Pemain dapat memulai permainan (mengakses menu New Game dan Continue).
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu Create.
Responden Sistem 2. Sistem akan merespon dengan menampilkan tampilan Create.
3. Pemain mengisi nama
4. Apabila konfirmasi Back
profil di slot kosong
dipilih maka sistem akan
yang tersedia dan
menampilkan menu
memilih melanjutkan
utama. Apabila
tidak. Jika memilih
konfirmasi Ok dipilih
melanjutkan maka
maka sistem akan
pemain dapat menekan
mengecek data pemain
tombol Ok. Jika tidak
valid atau tidak. Jika
maka pemain dapat
data pemain valid maka
menekan tombol Back.
sistem akan menyimpan data pemain dan menampilkan menu utama. Jika data pemain tidak valid maka sistem akan menampilkan kesalahan validasi.
145
b. Use Case Specification Meload Profil Tabel 3.34 Use Case Specification Meload Profil Pelaku
Pemain
Deskripsi
Agar dapat melanjutkan permainan, pemain harus me-load data permainan yang telah disimpan sebelumnya.
Tujuan
Pemain dapat melanjutkan permainan dari posisi dan kondisi terakhir saat permainan disimpan.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu Change.
Responden Sistem 2. Sistem akan merespon dengan menampilkan slot profil.
3. Pemain memilih profil
4. Jika konfirmasi Ok dipilih
yang diinginkan dan
maka sistem akan
memilih melanjutkan
mengganti user aktif dan
load atau tidak. Jika
menampilkan menu
memilih melanjutkan
utama. Jika konfirmasi
maka pemain menekan
Back yang dipilih maka
tombol Ok. Jika tidak,
sistem akan
maka pemain menekan
menampilkan menu
tombol Back.
utama.
c. Use Case Specification Menghapus Profil Tabel 3.35 Use Case Specification Menghapus Profil Pelaku
Pemain
Deskripsi
Pemain menghapus profil.
Tujuan
Pemain dapat menghapus profil yang tidak ingin digunakan lagi.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu Change. 3. Pemain memilih profil yang diinginkan dan menekan tombol delete.
Responden Sistem 2. Sistem akan menampilkan slot profil. 4. Sistem akan menghapus data profil.
146
d. Use Case Specification Mengatur Setting Game Tabel 3.36 Use Case Specification Mengatur Setting Game Pelaku
Pemain
Deskripsi
Pemain mengatur setting dari game.
Tujuan
Pemain dapat memainkan game sesuai dengan setting yang diinginkan oleh pemain.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu Option.
Responden Sistem 2. Sistem akan merespon dengan menampilkan tampilan option game.
3. Pemain mengatur
4. Apabila konfirmasi Back
resolusi game,
yang dipilih maka sistem
windowed atau full
akan menampilkan
screen, dan sound
menu utama. Apabila
volume kemudian
konfirmasi Ok dipilih
memilih mengubah
maka sistem akan
setting atau tidak. Jika
mengubah setting game
ingin mengubah maka
sesuai dengan setting
pemain menekan
yang dipilih pemain.
tombol Ok. Jika tidak
Kemudian sistem akan
maka pemain dapat
menyimpan informasi
menekan tombol Back.
dari setting game tersebut dan menampilkan menu utama.
e. Use Case Specification Melihat Credit Tabel 3.37 Use Case Specification Melihat Credit Pelaku
Pemain
Deskripsi
Pemain sebaiknya mengetahui informasi mengenai pembuat game sebelum memulai permainan.
Tujuan
Pemain dapat mengetahui orang – orang yang berperan dalam pembuatan game Jakarta Street.
147 Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu Credits.
Responden Sistem 2. Sistem akan menampilkan credit video.
3. Pemain menekan tombol Back.
4. Sistem akan menampilkan menu utama.
f. Use Case Specification Memilih Profesi (New Game) Tabel 3.38 Use Case Specification Melihat Profesi (New Game) Pelaku
Pemain
Deskripsi
Sebelum memulai permainan, pemain sebaiknya memilih profesi yang ingin digunakan selama bermain.
Tujuan
Pemain dapat memilih profesi yang diminati dimana pada tiap profesi disediakan jalan cerita yang menarik.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu New Game.
Responden Sistem 2. Sistem menampilkan profesi police, taxi driver dan courier.
3. Pemain memilih profesi
4. Jika konfirmasi Back
atau tidak. Jika pemain
dipilih maka sistem akan
ingin memilih profesi
menampilkan menu
maka pemain menekan
utama. Jika pemain
tombol profesi yang
menekan tombol profesi,
diinginkan. Jika tidak
maka sistem akan
maka pemain menekan
menampilkan load
tombol Back.
game. Kemudian sistem akan menampilkan halaman world map.
5. Pemain dapat memulai permainan
148
g. Use Case Specification Memilih Profesi (Continue Game) Tabel 3.39 Use Case Specification Memilih Profesi (Continue Game) Pelaku
Pemain
Deskripsi
Pemain tidak perlu kerepotan untuk mengulang permainan dari awal dengan adanya menu continue.
Tujuan
Pemain dapat melanjutkan permainan dengan profesi yang pernah disave.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memilih menu
Responden Sistem 2. Sistem menampilkan
Continue.
profesi yang pernah disave.
3. Pemain memilih profesi
4. Jika konfirmasi Back
atau tidak. Jika pemain
dipilih maka sistem akan
ingin memilih profesi
menampilkan menu
maka pemain menekan
utama. Jika pemain
tombol profesi yang
menekan tombol profesi,
diinginkan. Jika tidak
maka sistem akan
maka pemain menekan
menampilkan load
tombol Back.
game. Kemudian sistem akan menampilkan halaman world map.
5. Pemain dapat melanjutkan permainan
h. Use Case Specification Menjalankan Quest Tabel 3.40 Use Case Specification Menjalankan Quest Pelaku
Pemain
Deskripsi
Pemain menjalankan misi dengan menyelesaikan main quest dan side quest yang ada.
Tujuan
Pemain dapat mengetahui jalan cerita yang terdapat pada game Jakarta Street dimana cerita profesi taxi driver, courier dan police saling berkaitan satu dengan yang lainnya. Selain itu pemain dapat memperoleh uang dan reputasi untuk menambah semangat dalam bermain. Pada
149 saat yang bersamaan dengan menjalankan misi, pemain akan memperoleh pengetahuan mengenai jalan dan lokasi tertentu di kota Jakarta. Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain memasuki
Responden Sistem 2. Sistem menampilkan
tempat quest dengan
dialog dengan npc.
berinteraksi dengan npc
Kemudian sistem
yang tersedia di world
meload objective, timer,
map.
dan menampilkan mission brief. Sistem mengecek posisi pemain. Jika posisi pemain sudah sampai tujuan maka sistem akan menampilkan dialog dengan npc dan menyiapkan quest selanjutnya. Selama pemain belum mencapai tujuan maka sistem akan mengkalkulasi damage yang diterima player maupun musuh. Jika musuh menabrak player maka sistem akan mengurangi kecepatan musuh dan memberikan damage kepada player. Sistem juga mengkalkulasi damage yang diterima musuh dimana sistem akan mengurangi kecepatan musuh selama beberapa saat dan mengecek health musuh. Jika health kurang atau sama
150 dengan 0 maka musuh akan hilang. Kemudian sistem akan mengecek health pemain dan posisi pemain. Jika health pemain lebih dari 0 dan belum sampai tujuan maka sistem terus mengkalkulasi damage . Jika health lebih dari 0 dan pemain sampai tujuan maka sistem akan menyiapkan quest selanjutnya. Jika health sama dengan 0 maka sistem akan menampilkan percakapan mati.
i. Use Case Specification Menyimpan Permainan Tabel 3.41 Use Case Specification Menyimpan Permainan Pelaku
Pemain
Deskripsi
Pemain menyimpan informasi permainan yang telah dimainkan.
Tujuan Bidang Khas suatu Event
Pemain dapat melanjutkan permainan di lain waktu. Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu save game.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem merespon dengan menampilkan konfirmasi save game atau tidak.
5. Pemain memilih save
6. Jika konfirmasi CANCEL
game / tidak. Jika
dipilih maka sistem akan
pemain memilih save
mengembalikan pemain
151 game maka pemain
ke tampilan menu in
dapat menekan tombol
game. Jika konfirmasi
OK. Jika tidak maka
OK dipilih maka sistem
pemain dapat menekan
akan menyimpan
tombol CANCEL.
informasi permainan. Kemudian sistem akan menampilkan konfirmasi game telah berhasil disimpan.
7. Pemain menekan tombol OK.
8. Sistem menampilkan menu in game.
j. Use Case Specification Melihat Status Tabel 3.42 Use Case Specification Melihat Status Pelaku
Pemain
Deskripsi
Pemain memilih menu status pada menu in game.
Tujuan
Pemain dapat melihat health, fuel, defense, profession, money dan reputation yang diperoleh.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu status.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan health, fuel, defense, profession, money dan reputation.
5. Pemain menekan tombol close.
6. Sistem menutup tampilan status.
k. Use Case Specification Mengurutkan Item Tabel 3.43 Use Case Specification Mengurutkan Item Pelaku
Pemain
Deskripsi
Pemain mengurutkan item berdasarkan nama, tipe dan kuantitas.
152 Tujuan Bidang Khas suatu Event
Pemain dapat melihat item yang telah diurutkan. Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu Inventory.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem akan merespon dengan menampilkan tampilan menu inventory.
5. Pemain mengarahkan kursor ke sort by.
6. Sistem akan merespon dengan menampilkan jenis pengurutan yang tersedia yaitu by name, by qty dan by type.
7. Pemain memilih jenis pengurutan.
8. Sistem akan merespon dengan mengurutkan item berdasarkan jenis pengurutan yang dipilih. Kemudian sistem akan menampilkan menu in game.
l. Use Case Specification Memakai Item Tabel 3.44 Use Case Specification Memakai Item Pelaku
Pemain
Deskripsi
Pemain memakai item yang tersedia di inventory.
Tujuan
Pemain dapat memakai item untuk memberikan efek pada karakter mobil.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu Inventory.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem merespon dengan menampilkan item yang tersimpan di inventory.
153 5. Pemain memilih item
6. Sistem akan merespon dengan mengeblok item yang dipilih.
7. Pemain memilih
8. Jika konfirmasi Close
konfirmasi Use Item
dipilih maka sistem akan
atau Close.
mengembalikan pemain ke tampilan menu in game. Jika konfirmasi Use Item dipilih maka sistem akan mengecek jenis item. Jika non usable item maka sistem akan menampilkan pesan konfirmasi. Jika usable item maka sistem akan mengurangi kuantitas item yang dipilih pada inventory. Kemudian sistem mengecek kuantitas item tersebut. Jika kuantitas item setelah dikurangi menjadi kurang dari 1 maka sistem akan menghapus item dari inventory. Jika kuantitas item setelah dikurangi lebih besar atau sama dengan 1 maka sistem akan tetap menampilkan item yang tersisa pada inventory.
9. Pemain menekan
10. Sistem akan menutup
tombol close.
tampilan inventory.
154
m. Use Case Specification Menghapus Item Tabel 3.45 Use Case Specification Menghapus Item Pelaku
Pemain
Deskripsi
Pemain menghapus item yang tersedia di inventory.
Tujuan
Pemain menghapus item dari daftar inventory.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan
Responden Sistem 2. Sistem menampilkan
tombol Esc. 3. Pemain memilih menu
menu in game. 4. Sistem menampilkan
Inventory.
item yang tersimpan di inventory.
5. Pemain memilih item.
6. Sistem mengeblok item yang dipilih.
7. Pemain memilih
8. Jika konfirmasi Back
konfirmasi Delete Item
dipilih maka sistem akan
atau Back.
mengembalikan pemain ke tampilan menu in game. Jika konfirmasi Delete Item dipilih maka sistem akan menghapus item dari daftar inventory.
9. Pemain menekan
10. Sistem menutup
tombol Close.
tampilan inventory.
n. Use Case Specification Melihat Deskripsi Item Tabel 3.46 Use Case Specification Melihat Deskripsi Item Pelaku
Pemain
Deskripsi
Pemain melihat deskripsi item yang tersedia di inventory.
Tujuan
Pemain mengetahui deskripsi dan kegunaan item.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc.
Responden Sistem 2. Sistem menampilkan menu in game.
155 3. Pemain memilih menu Inventory.
4. Sistem menampilkan item yang tersimpan di inventory.
5. Pemain memilih item.
6. Sistem menampilkan deskripsi item.
7. Pemain menekan tombol close.
8. Sistem menutup tampilan inventory.
o. Use Case Specification Memasang Item ke Hotkey Tabel 3.47 Use Case Specification Memasang Item ke Hotkey Pelaku
Pemain
Deskripsi
Pemain memasang item ke hotkey yang tersedia di inventory.
Tujuan
Pemain dapat mengakses item yang telah di-set di hotkey sesuai dengan keinginan selama permainan berlangsung.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu Inventory.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan item yang tersimpan di inventory.
5. Pemain memilih item.
6. Sistem mengecek jenis item. Jika quest atau miscellaneous item maka sistem tidak menampilkan slot hotkey. Jika usable item maka sistem akan menampilkan slot hotkey.
7. Pemain memilih slot
8. Sistem menampilkan
yang ingin diisi atau
slot yang telah diisi
diganti.
atau diganti.
156 9. Pemain menekan
10. Sistem akan menutup
tombol Close.
tampilan inventory.
p. Use Case Specification Mengosongkan Hotkey Tabel 3.48 Use Case Specification Mengosongkan Hotkey Pelaku
Pemain
Deskripsi
Pemain mengosongkan slot hotkey yang tersedia di inventory.
Tujuan
Pemain dapat mengosongkan hotkey untuk diisi dengan item yang baru.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu Inventory.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan item yang tersimpan di inventory.
5. Pemain menekan tombol Empty Hotkey. 7. Pemain menekan tombol Close.
6. Sistem menampilkan slot yang telah kosong. 8. Sistem menutup tampilan inventory.
q. Use Case Specification Melihat Quest Log Tabel 3.49 Use Case Specification Melihat Quest Log Pelaku
Pemain
Deskripsi
Pemain memilih menu quest log pada menu in game.
Tujuan
Pemain dapat melihat quest yang sedang dikerjakan dan quest yang telah diselesaikan.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu quest log.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan quest active dan quest done.
157 5. Pemain menekan
6. Sistem menutup quest
tombol Close.
log.
r. Use Case Specification Membatalkan Misi Tabel 3.50 Use Case Specification Membatalkan Misi Pelaku
Pemain
Deskripsi
Pemain memilih menu quest log pada menu in game.
Tujuan
Pemain dapat membatalkan quest yang telah diambil.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu quest log.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan quest active dan quest done.
5. Pemain menekan
6. Sistem membatalkan
tombol Abandon pada
quest dan
quest active.
mengosongkan quest active.
7. Pemain menekan tombol close.
8. Sistem menutup tampilan quest log.
s. Use Case Specification Melihat Peta Tabel 3.51 Use Case Specification Melihat Peta Pelaku
Pemain
Deskripsi
Pemain memilih menu map pada menu in game.
Tujuan
Pemain dapat melihat peta keseluruhan dari game.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc. 3. Pemain memilih menu Map. 5. Pemain menekan tombol Close.
Responden Sistem 2. Sistem menampilkan menu in game. 4. Sistem menampilkan peta. 6. Sistem menutup tampilan map.
158
t. Use Case Specification Mengganti Profesi Tabel 3.52 Use Case Specification Mengganti Profesi Pelaku
Pemain
Deskripsi
Pemain memilih menu change profession pada menu in game.
Tujuan
Pemain dapat berganti ke profesi selain profesi yang sedang dipilih.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan tombol Esc.
Responden Sistem 2. Sistem menampilkan menu in game.
3. Pemain memilih menu
4. Sistem menampilkan
change profession.
submenu profesi.
5. Pemain memilih profesi.
6. Sistem mengecek profesi yang sedang dipakai pemain. Jika pemain berganti profesi ke profesi yang sedang dipakai maka sistem akan menampilkan konfirmasi bahwa pemain telah berada di profesi tersebut. Jika pemain berganti profesi ke profesi yang tidak sedang dipakai maka sistem akan menampilkan konfirmasi OK atau CANCEL.
7. Jika sistem mengecek
8. - Berganti ke profesi
pemain berganti ke
yang tidak sedang
profesi yang sedang
dipakai. Jika konfirmasi
dipakai maka pemain
CANCEL yang dipilih
menekan tombol OK.
maka sistem akan
Jika sistem mengecek
mengembalikan pemain
pemain mengganti ke
ke tampilan menu in
profesi yang sedang
game. Jika konfirmasi
159 tidak dipakai maka
OK yang dipilih maka
pemain memilih
sistem akan menyimpan
konfirmasi OK atau
informasi permainan.
CANCEL.
Kemudian sistem akan memindahkan pemain ke profesi yang telah dipilih dan menampilkan menu in game. - Berganti ke profesi yang sedang dipakai. Sistem menampilkan menu in game.
u. Use Case Specification Mengakses Hotkey Tabel 3.53 Use Case Specification Mengakses Hotkey Pelaku
Pemain
Deskripsi
Pemain menekan tombol 1-5 pada keyboard.
Tujuan
Pemain dapat menggunakan item yang terpasang di hotkey untuk memberikan efek pada karakter.
Bidang Khas suatu Event
Kegiatan Pemain 1. Pemain menekan
Responden Sistem 2. Sistem mengurangi
tombol 1-5 pada
jumlah item. Kemudian
keyboard.
sistem mengecek jumlah item. Jika jumlah item setelah dikurangi kurang dari 1 maka sistem akan menghapus item dari slot hotkey dan inventory. Jika jumlah item setelah dikurangi masih lebih atau sama dengan 1 maka sistem akan menampilkan item yang tersisa pada slot hotkey dan inventory.
160 Kemudian sistem akan memberikan efek dari pemakaian item pada karakter mobil.
v. Use Case Specification Menggerakkan Karakter Tabel 3.54 Use Case Specification Menggerakkan Karakter Pelaku
Pemain
Deskripsi
Pemain menjelajahi daerah-daerah yang terdapat dalam world map.
Tujuan
Pemain dapat menjalankan misi dan mengunjungi npc.
Bidang Khas
Kegiatan Pemain
suatu Event
1. Pemain menggerakkan
Responden Sistem 2. Sistem mengecek fuel.
mobil pemain.
Jika fuel tidak cukup maka sistem akan menampilkan konfirmasi penalty. Kemudian sistem akan mengurangi uang pemain dan mengembalikan mobil ke posisi dan kondisi simpan posisi terakhir. Jika fuel cukup maka sistem akan mengubah posisi mobil dan mengurangi fuel.
w. Use Case Specification Berinteraksi dengan Shop Tabel 3.55 Use Case Specification Berinteraksi dengan Shop Pelaku
Pemain
Deskripsi
Pemain mengunjungi shop seperti car service station, gas station dan police station yang terdapat di beberapa lokasi dalam world map.
161 Tujuan
Pemain dapat melakukan upgrade, repair, mengisi bensin, membeli item (NOS, Spike Strip, Spike Strip+, botol bensin, road block) dan sebagainya.
Bidang Khas
Kegiatan Pemain
suatu Event
1. Pemain menggerakkan mobil pemain ke shop
Responden Sistem 2. Sistem menampilkan dialog dan daftar item.
terdekat. 3. Pemain memilih item
4. Sistem mengecek
dan mengkonfirmasi
kondisi dimana kondisi
pembelian.
seperti reputasi, jumlah item dan uang pemain dimana kondisi ini sendiri dapat diatur oleh admin. Jika kondisi valid maka sistem akan mengurangi uang pemain dan mengecek item. Apabila item tersebut berupa benda maka sistem akan memasukkan item ke inventory. Apabila item tersebut berupa jasa maka sistem akan memberikan efek langsung kepada pemain.
x. Use Case Specification Admin – Login Tabel 3.56 Use Case Specification Admin - Login Pelaku
Pemain
Deskripsi
Admin melakukan login terlebih dahulu untuk dapat mengakses form selanjutnya.
Tujuan
Admin dapat melakukan pengubahan data pada file based yang berpengaruh pada game Jakarta Street.
162 Bidang Khas suatu Event
Kegiatan Pemain 1. Admin mengisi login
Responden Sistem 2. Jika konfirmasi Cancel
form dan memilih
dipilih maka sistem akan
konfirmasi OK atau
menutup login form. Jika
Cancel.
konfirmasi OK dipilih maka sistem akan menampilkan form utama.
y. Use Case Specification Memasukkan Conversation Tabel 3.57 Use Case Specification Memasukkan Conversation Pelaku
Pemain
Deskripsi
Admin memodifikasi conversation pada main quest dan side quest.
Tujuan
Admin dapat membuat quest beserta percakapannya yang terdapat di main quest dan side quest pada pekerjaan supir taksi, polisi dan kurir.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
courier quest, police
QuestCourier Form jika
quest atau taxi driver
memilih courier quest,
quest.
QuestPolice Form jika memilih police quest dan QuestTaxiDriver jika memilih taxi driver quest.
3. Admin memilih tab
4. Sistem menyimpan
Conversation, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
163
z. Use Case Specification Mengupload File Conversation Tabel 3.58 Use Case Specification Mengupload File Conversation Pelaku
Pemain
Deskripsi
Admin memodifikasi conversation pada main quest dan side quest.
Tujuan
Admin dapat mengupload file yang berisi conversation yang dibuat diluar program maupun gambar atau video dan berkaitan dengan quest pada pekerjaan supir taksi, polisi dan kurir.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
courier quest, police
QuestCourier Form jika
quest atau taxi driver
memilih courier quest,
quest.
QuestPolice Form jika memilih police quest dan QuestTaxiDriver jika memilih taxi driver quest.
3. Admin memilih tab
4. Sistem menyimpan
Upload File, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
aa. Use Case Specification Mengatur Side Quest Location Tabel 3.59 Use Case Specification Mengatur Side Quest Location Pelaku
Pemain
Deskripsi
Admin memodifikasi posisi npc side quest pada world map.
Tujuan
Admin dapat melihat, mengubah, menghapus, dan memasukkan posisi side quest pada pekerjaan supir taksi, polisi dan kurir.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
courier quest, police
QuestCourier Form jika
quest atau taxi driver
memilih courier quest,
quest.
QuestPolice Form jika
164 memilih police quest dan QuestTaxiDriver jika memilih taxi driver quest. 3. Admin memilih tab Side
4. Sistem menyimpan
Quest Location, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
bb. Use Case Specification Mengatur NPC Name List Tabel 3.60 Use Case Specification Mengatur NPC Name List Pelaku
Pemain
Deskripsi
Admin memodifikasi nama npc pada world map.
Tujuan
Admin dapat melihat, mengubah menghapus, dan memasukkan nama NPC yang terlibat pada pekerjaan supir taksi, polisi dan kurir.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
courier quest, police
QuestCourier Form jika
quest atau taxi driver
memilih courier quest,
quest.
QuestPolice Form jika memilih police quest dan QuestTaxiDriver jika memilih taxi driver quest.
3. Admin memilih tab NPC
4. Sistem menyimpan
Name List, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
cc. Use Case Specification Mengatur Shop Location Tabel 3.61 Use Case Specification Mengatur Shop Location Pelaku
Pemain
Deskripsi
Admin memodifikasi lokasi car service station, gas station dan police station pada world map.
165 Tujuan
Admin dapat menambah dan mengubah lokasi car service station, gas station dan police station.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Shop List Car Service
CarServiceStation Form
Station, Gas Station
jika memilih Car Service
atau Police Station.
Station, Gas Station Form jika memilih Gas Station dan Police Station Form jika memilih Police Station.
3. Admin memilih tab
4. Sistem menyimpan
Location, mengisi form
informasi ke dalam file
dan memilih tombol
based.
Save.
dd. Use Case Specification Mengatur Conversation pada Shop Tabel 3.62 Use Case Specification Mengatur Conversation pada Shop Pelaku
Pemain
Deskripsi
Admin memodifikasi conversation pada car service station, gas station dan police station di world map.
Tujuan
Admin dapat mengatur percakapan maupun barang yang dijual pada toko sesuai dengan kategori toko yang dimasukkan (car service station, gas station, police station).
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Shop List Car Service
CarServiceStation Form
Station, Gas Station
jika memilih Car Service
atau Police Station.
Station, Gas Station Form jika memilih Gas Station dan Police Station Form jika memilih Police Station.
166 3. Admin memilih tab
4. Sistem menyimpan
Conversation, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
ee. Use Case Specification Mengatur Upload File pada Shop Tabel 3.63 Use Case Specification Mengatur Upload File pada Shop Pelaku
Pemain
Deskripsi
Admin memodifikasi conversation pada car service station, gas station dan police station di world map.
Tujuan
Admin dapat meng-upload file yang berisi conversation yang dibuat di luar program dan gambar yang berkaitan untuk car service station, gas station dan police station.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Shop List Car Service
CarServiceStation Form
Station, Gas Station
jika memilih Car Service
atau Police Station.
Station, Gas Station Form jika memilih Gas Station dan Police Station Form jika memilih Police Station.
3. Admin memilih tab
4. Sistem menyimpan
Upload File, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
ff. Use Case Specification Mengatur Road Access Tabel 3.64 Use Case Specification Mengatur Road Access Pelaku
Pemain
Deskripsi
Admin memodifikasi road access di world map.
Tujuan
Admin dapat mengontrol arah masuk dari suatu jalan, dilihat dari nama jalan dan posisi jalan tersebut.
167 Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Road Access. 3. Admin mengisi form
RoadAccess Form. 4. Sistem menyimpan
dan memilih tombol
informasi ke dalam file
Save.
based.
gg. Use Case Specification Mengganti Nama Jalan Tabel 3.65 Use Case Specification Mengganti Nama Jalan Pelaku
Pemain
Deskripsi
Admin memodifikasi nama jalan dan posisi jalan di world map.
Tujuan
Admin dapat mengubah nama jalan dan nama posisi jalan tersebut, dilihat dari nama jalan dan posisi jalan yang lama tersebut. Kegiatan Pemain
Bidang Khas suatu Event
1. Admin memilih menu Road Change Name.
Responden Sistem 2. Sistem menampilkan RoadChangeName Form.
3. Admin mengisi form
4. Sistem menyimpan
dan memilih tombol
informasi ke dalam file
Save.
based.
hh. Use Case Specification Mengatur Item Overall (ID Name Description) Tabel 3.66 Use Case Specification Mengatur Item Overall (ID Name Description) Pelaku
Pemain
Deskripsi
Admin memodifikasi ID, nama, dan deskripsi item. Pemberian ID tergantung dari jenis item-nya.
Tujuan
Admin dapat mengontrol ID, nama, dan deskripsi dari suatu item.
168 Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Item Overall. 3. Admin mengisi form
Responden Sistem 2. Sistem menampilkan Item Overall Form. 4. Sistem menyimpan
dan memilih tombol
informasi ke dalam file
Save.
based.
ii. Use Case Specification Mengatur Usable Item (Usage Function) Tabel 3.67 Use Case Specification Mengatur Usable Item (Usage Function) Pelaku
Pemain
Deskripsi
Admin memodifikasi usage function pada usable item.
Tujuan
Admin dapat mengontrol fungsi dari suatu item.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Usable Item. 3. Admin memilih tab
Responden Sistem 2. Sistem menampilkan UsableItem Form. 4. Sistem menyimpan
Usage Function,
informasi ke dalam file
mengisi form dan
based.
memilih tombol Save.
jj. Use Case Specification Mengatur Usable Item (Image Upload) Tabel 3.68 Use Case Specification Mengatur Usable Item (Image Upload) Pelaku
Pemain
Deskripsi
Admin memodifikasi upload image pada usable item.
Tujuan
Admin dapat meng-upload gambar dari suatu item.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Usable Item.
Responden Sistem 2. Sistem menampilkan UsableItem Form.
169 3. Admin memilih tab
4. Sistem menyimpan
Upload Image, mengisi
informasi ke dalam file
form dan memilih
based.
tombol Save.
kk. Use Case Specification Mengatur Quest Item (Link with Quest) Tabel 3.69 Use Case Specification Mengatur Quest Item (Link with Quest) Pelaku
Pemain
Deskripsi
Admin memodifikasi quest item yang didapat selama menjalankan suatu quest.
Tujuan
Bila quest dibatalkan atau selesai, secara otomatis item yang terkait akan menghilang dari inventory pemain.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Quest Item. 3. Admin mengisi form
Responden Sistem 2. Sistem menampilkan QuestItem Form. 4. Sistem menyimpan
dan memilih tombol
informasi ke dalam file
Save.
based.
ll. Use Case Specification Melihat Conversation Format Help Tabel 3.70 Use Case Specification Melihat Conversation Format Help Pelaku
Pemain
Deskripsi
Admin sebaiknya melihat Conversation Format Help sebelum memulai menggunakan aplikasi.
Tujuan
Admin dapat melihat dan mempelajari cara membuat percakapan di toko maupun di quest dengan melihat Conversation Format Help.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Conversation Format Help.
Responden Sistem 2. Sistem menampilkan HelpConversation Form.
170 3. Admin melihat conversation format help.
mm. Use Case Specification Melihat Convert Video into OGG Help Tabel 3.71 Use Case Specification Melihat Convert Video into OGG Help Pelaku
Pemain
Deskripsi
Admin sebaiknya melihat Convert Video into OGG sebelum memulai menggunakan aplikasi.
Tujuan
Admin dapat melihat dan mempelajari cara mengubah format video MPG dan sebagainya menjadi OGG yang dapat dibaca oleh game dengan melihat Convert Video into OGG Help.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu Convert Video into
Responden Sistem 2. Sistem menampilkan HelpConvertVideo Form.
OGG Help. 3. Admin melihat convert video into OGG help.
nn. Use Case Specification Melihat Usable Item Function Help Tabel 3.72 Use Case Specification Melihat Usable Item Function Help Pelaku
Pemain
Deskripsi
Admin sebaiknya melihat Usable Item Function Help sebelum memulai menggunakan aplikasi.
Tujuan
Admin dapat melihat penjelasan fungsi-fungsi item yang digunakan untuk memberikan efek pada item.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Usable Item Function
HelpUsableItemFunction
Help.
Form.
171 3. Admin melihat usable item function help.
oo. Use Case Specification Melihat Available Datablock Help Tabel 3.73 Use Case Specification Melihat Available Datablock Help Pelaku
Pemain
Deskripsi
Admin sebaiknya melihat Available Datablock Help sebelum memulai menggunakan aplikasi.
Tujuan
Admin dapat melihat dan mempelajari datablock atau object permainan apa saja yang dapat digunakan untuk menampilkan musuh dengan melihat Available Datablock Help.
Bidang Khas suatu Event
Kegiatan Pemain 1. Admin memilih menu
Responden Sistem 2. Sistem menampilkan
Available Datablock
HelpAvailableDatablock
Help.
Form.
3. Admin melihat help available datablock help.
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 Jakarta Street. a.
Activity Diagram Membuat Profil Proses ini terjadi saat pemain memilih menu create pada menu utama. Sistem akan merespon dengan menampilkan tampilan create. Pemain
172
mengisi nama profil dan memilih konfirmasi untuk melanjutkan akses terhadap menu Create atau tidak. Jika pemain menekan tombol Back maka sistem akan mengembalikan pemain ke menu utama. Jika pemain menekan tombol Ok maka sistem akan memeriksa data pemain valid atau tidak. Apabila data pemain valid maka sistem akan menyimpan data pemain dan menampilkan menu utama. Apabila data pemain tidak valid maka sistem akan menampilkan kesalahan validasi dan pemain mengkonfirmasi dengan menekan tombol Ok.
Gambar 3.30 Activity Diagram Membuat Profil
173
b.
Activity Diagram Me-load Profil Proses ini terjadi saat pemain memilih menu Change pada menu utama. Sistem akan merespon dengan menampilkan slot profil pemain yang ada. Pemain memilih profil yang ingin digunakan dan memilih konfirmasi untuk men-load atau tidak. Jika pemain menekan tombol Back maka sistem akan menampilkan menu utama. Jika pemain menekan tombol Ok maka sistem akan mengganti user aktif dan menampilkan menu utama.
Gambar 3.31 Activity Diagram Meload Profil c.
Activity Diagram Menghapus Profil Proses ini terjadi saat pemain memilih menu change pada menu utama. Sistem akan merespon dengan menampilkan slot profil pemain yang ada. Pemain memilih profil yang ingin dihapus dan menekan tombol delete. Kemudian sistem akan menghapus data pemain.
174
Gambar 3.32 Activity Diagram Menghapus Profil d.
Activity Diagram Mengatur Setting Game Proses ini terjadi saat pemain memilih menu option pada menu utama. Sistem akan merespon dengan menampilkan tampilan option game. Pemain mengatur resolusi game, sound volume dan fullscreen mode. Kemudian pemain memilih konfirmasi untuk mengubah setting game atau tidak. Jika pemain menekan tombol Back maka sistem akan mengembalikan pemain ke tampilan menu utama. Jika pemain menekan tombol Ok maka sistem akan mengubah setting game sesuai dengan setting yang dipilih pemain. Kemudian sistem akan mengembalikan pemain ke tampilan menu utama.
175
Gambar 3.33 Activity Diagram Mengatur Setting Game e.
Activity Diagram Melihat Credit Proses ini terjadi saat pemain memilih menu Credits pada menu utama. Sistem akan merespon dengan menampilkan credit video. Pemain menekan tombol Back. Kemudian sistem akan mengembalikan pemain ke tampilan menu utama.
Gambar 3.34 Activity Diagram Melihat Credit
176
f.
Activity Diagram Memilih Profesi (New Game) Proses ini terjadi saat pemain memilih menu New Game pada menu utama. Sistem akan merespon dengan menampilkan profesi yang tersedia. Pemain memilih konfirmasi untuk memilih profesi atau tidak. Jika pemain menekan tombol Back maka sistem akan mengembalikan pemain ke menu utama. Jika pemain menekan tombol profesi yang diinginkan maka sistem akan menampilkan load game. Kemudian sistem akan menampilkan halaman world map. Pemain dapat memulai permainan.
Gambar 3.35 Activity Diagram Memilih Profesi (New Game) g.
Activity Diagram Memilih Profesi (Continue) Proses ini terjadi saat pemain memilih menu Continue pada menu utama. Sistem akan merespon dengan menampilkan profesi yang pernah disave. Pemain memilih konfirmasi untuk memilih profesi atau tidak.
177
Jika pemain menekan tombol Back maka sistem akan mengembalikan pemain ke menu utama. Jika pemain menekan tombol profesi yang diinginkan maka sistem akan menampilkan load game. Kemudian sistem akan menampilkan halaman world map. Pemain dapat melanjutkan permainan di posisi terakhir kali pemain melakukan save game.
Gambar 3.36 Activity Diagram Memilih Profesi (Continue) h.
Activity Diagram Menjalankan Quest Proses ini terjadi saat pemain memasuki tempat quest. Sistem merespon dengan menampilkan dialog dengan npc. Sistem akan merespon dengan men-load objective, timer, dan menampilkan mission brief. Kemudian selama pemain berusaha menyelesaikan quest maka sistem akan mengecek posisi pemain. Jika posisi pemain sampai tujuan sesuai dengan quest yang diterima maka sistem akan menampilkan dialog dengan npc dan menyiapkan quest selanjutnya. Jika posisi pemain
178
belum sampai tujuan maka sistem akan mengkalkulasi damage yang diterima oleh musuh dan pemain. Kondisi sistem mengkalkulasi damage yang diterima pemain ada 2 yaitu musuh menabrak pemain dan pemain terkena item (seperti spike strip dan spike strip+). Jika musuh menabrak pemain maka sistem akan mengurangi kecepatan musuh dan memberikan damage kepada pemain. Jika pemain terkena item maka pemain akan terkena damage yang dipengaruhi oleh defense pemain (spike strip+) dan pemain akan stunned selama beberapa saat (spike strip dan spike strip+). Sistem juga akan mengkalkulasi damage yang diterima oleh musuh dan mengurangi kecepatan musuh selama beberapa saat jika menabrak pemain atau terkena item (seperti spike strip dan spike strip+) dan mengecek health musuh. Jika health musuh kurang atau sama dengan 0 maka sistem akan menghilangkan musuh dan jika health musuh lebih dari 0 maka sistem akan terus menerus mengkalkulasi damage yang diterima musuh. Kemudian sistem akan mengecek health pemain dan posisi pemain. Jika health pemain lebih dari 0 dan posisi pemain sampai tujuan maka sistem akan menampilkan dialog dengan npc dan menampilkan quest selanjutnya. Jika health pemain lebih dari 0 dan belum sampai tujuan maka sistem akan mengembalikan pemain ke kondisi dimana sistem mengkalkulasi damage yang diterima pemain dan musuh. Jika health pemain sama dengan 0 dan belum sampai tujuan maka sistem akan menampilkan percakapan bahwa pemain mati.
179
Gambar 3.37 Activity Diagram Menjalankan Quest
180
i. Activity Diagram Menyimpan Permainan Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu Save game. Sistem merespon dengan menampilkan pesan konfirmasi kepada pemain untuk melakukan save game atau tidak. Jika pemain menekan tombol cancel maka sistem akan mengembalikan pemain ke tampilan menu in game. Jika pemain menekan tombol OK maka sistem akan menyimpan informasi permainan dan menampilkan pesan konfirmasi bahwa game telah berhasil disimpan. Kemudian pemain menekan tombol OK dan sistem merespon dengan menampilkan menu in game.
Gambar 3.38 Activity Diagram Menyimpan Permainan
181
j. Activity Diagram Melihat Status Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu status dan sistem menampilkan tampilan status pemain seperti health, fuel, defense, profession, money dan reputation yang diperoleh pemain. Pemain menekan tombol close. Kemudian sistem akan merespon dengan menutup tampilan status pemain.
Gambar 3.39 Activity Diagram Melihat Status k.
Activity Diagram Mengurutkan Item Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu inventory. Sistem menampilkan tampilan inventory. Pemain mengarahkan kursor ke arah sort by dan
182
sistem merespon dengan menampilkan jenis pengurutan yang tersedia. Pemain memilih jenis penyortiran. Kemudian sistem menampilkan item berdasarkan jenis penyortiran yang dipilih.
Gambar 3.40 Activity Diagram Mengurutkan Item l.
Activity Diagram Memakai Item Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu Inventory dan sistem akan merespon dengan menampilkan item yang tersimpan di inventory. Pemain memilih item dan sistem akan mengeblok item tersebut. Pemain memilih konfirmasi untuk memakai item atau tidak. Jika pemain menekan tombol use item maka sistem akan merespon dengan mengecek jenis item. Jika usable item maka sistem akan mengurangi jumlah item dan menghapus item dari inventory jika jumlah item kurang dari 1. Jika non usable item maka sistem akan menampilkan pesan konfirmasi
183
pemain tidak dapat menggunakan non usable item. Pemain kemudian menekan tombol close dan sistem akan merespon dengan menutup tampilan inventory.
Gambar 3.41 Activity Diagram Memakai Item
184
m. Activity Diagram Menghapus Item Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu Inventory dan sistem akan menampilkan item yang tersimpan di inventory. Pemain memilih item. Sistem merespon dengan mengeblok item yang dipilih. Pemain memilih konfirmasi untuk menghapus item atau tidak. Jika pemain menekan tombol Back maka proses akan berakhir. Jika pemain menekan tombol Delete Item maka sistem akan menghapus item dari daftar inventory. Selanjutnya pemain menekan tombol close. Sistem akan merespon dengan menutup tampilan inventory.
Gambar 3.42 Activity Diagram Menghapus Item n.
Activity Diagram Melihat Deskripsi Item Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan
185
menu in game. Pemain kemudian memilih menu Inventory pada menu in game. Sistem akan merespon dengan menampilkan item yang tersimpan di inventory. Selanjutnya pemain memilih item. Kemudian sistem akan merespon dengan menampilkan deskripsi item. Pemain menekan tombol close. Sistem kemudian akan merespon dengan menutup tampilan inventory.
Gambar 3.42 Activity Diagram Melihat Deskripsi Item o.
Activity Diagram Memasang Item ke Hotkey Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu Inventory dan sistem akan menampilkan item yang tersimpan di inventory. Pemain kemudian memilih item. Sistem akan merespon dengan mengecek jenis item. Jika usable item, maka sistem akan menampilkan slot hotkey. Pemain
186
memilih slot yang ingin diisi atau diganti. Sistem akan merespon dengan menampilkan slot yang telah diisi dengan item yang dipilih. Selanjutnya pemain menekan tombol close. Kemudian sistem akan merespon dengan menutup tampilan inventory.
Gambar 3.44 Activity Diagram Memasang Item ke Hotkey p.
Activity Diagram Mengosongkan Hotkey Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu Inventory dan sistem akan menampilkan item yang tersimpan di inventory. Selanjutnya pemain menekan tombol Empty Hotkey. Kemudian sistem akan menampilkan
187
slot yang telah dikosongkan. Pemain selanjutnya menekan tombol close dan sistem akan merespon dengan menutup tampilan inventory. Pemain
Sistem
Menekan tombol Esc
Menampilkan menu in game
Melihat menu inventory
Menampilkan item yang tersimpan di inventory
Menekan tombol Empty Hotkey
Menampilkan slot kosong
Menekan tombol Close
Menutup tampilan inventory
Gambar 3.45 Activity Diagram Mengosongkan Hotkey q.
Activity Diagram Melihat Quest Log Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem kemudian akan merespon dengan menampilkan menu in game. Selanjutnya pemain memilih menu quest log pada menu in game. Sistem akan merespon dengan menampilkan quest active dan quest done. Pemain menekan tombol close yang mengakhiri proses ini. Kemudian sistem akan merespon dengan menutup tampilan quest log.
188
Gambar 3.46 Activity Diagram Melihat Quest Log r.
Activity Diagram Membatalkan Misi Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain memilih menu quest log pada menu in game. Sistem akan merespon dengan menampilkan quest active dan quest done. Pemain menekan tombol abandon pada quest active. Sistem akan membatalkan quest yang telah diambil dan mengosongkan quest active. Selanjutnya pemain menekan tombol close. Sistem kemudian akan merespon dengan menutup tampilan quest log.
189
Gambar 3.47 Activity Diagram Membatalkan Misi s.
Activity Diagram Melihat Peta Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain kemudian memilih menu Map. Sistem akan merespon dengan menampilkan peta game Jakarta Street. Selanjutnya pemain menekan tombol close. Sistem kemudian akan merespon dengan menutup tampilan map.
Gambar 3.47 Activity Diagram Melihat Peta
190
t.
Activity Diagram Mengganti Profesi Proses ini terjadi saat pemain menekan tombol Esc pada saat berada di halaman world map. Sistem akan merespon dengan menampilkan menu in game. Pemain kemudian memilih menu change profession. Sistem akan menampilkan submenu profesi courier, taxi driver dan police. Selanjutnya pemain memilih profesi yang ingin dimainkan. Sistem kemudian mengecek profesi yang sedang dipakai pemain. Jika profesi tengah dipakai maka sistem akan menampilkan pesan konfirmasi dan pemain mengkonfirmasi dengan menekan tombol Ok. Jika profesi tidak sedang digunakan maka sistem akan menampilkan pesan konfirmasi dan pemain memilih konfirmasi untuk mengganti profesi atau tidak. Jika pemain menekan tombol cancel maka sistem akan mengakhiri proses. Jika pemain menekan tombol Ok maka sistem akan menyimpan informasi permainan dan sistem akan memindahkan pemain ke profesi yang telah dipilih.
191
Gambar 3.49 Activity Diagram Mengganti Profesi u.
Activity Diagram Mengakses Hotkey Proses ini terjadi saat pemain menekan tombol 1-5 pada keyboard untuk mengakses hotkey. Sistem akan merespon dengan mengurangi jumlah item dan mengecek jumlah item. Apabila jumlah item setelah dikurangi menjadi sama dengan 0 maka sistem akan menghapus item dari slot hotkey dan inventory. Apabila setelah digunakan, jumlah item lebih besar dari 1 maka pada slot hotkey akan tetap menampilkan item yang telah berkurang jumlahnya. Kemudian sistem akan memberikan efek item kepada pemain.
192
Gambar 3.50 Activity Diagram Mengakses Hotkey v.
Activity Diagram Menggerakkan Karakter Proses ini terjadi saat pemain menggerakkan mobil. Sistem akan merespon dengan mengecek fuel mobil. Jika fuel cukup maka sistem akan mengubah posisi mobil dan mengurangi kapasitas bensin. Jika fuel tidak cukup maka sistem akan menampilkan konfirmasi penalty. Kemudian sistem akan mengurangi uang pemain dan mengembalikan mobil ke posisi dan kondisi simpan posisi terakhir.
Gambar 3.51 Activity Diagram Menggerakkan Karakter
193
w. Activity Diagram Berinteraksi dengan Shop Proses ini terjadi ketika pemain menggerakkan mobil ke shop yang tersedia di world map seperti car service station, gas station dan police station. Sistem akan menampilkan dialog dan daftar item yang tersedia. Pemain memilih item dan mengkonfirmasi pembelian. Jika pemain membeli item, sistem akan mengecek kondisi seperti jumlah reputasi dan sebagainya yang ditentukan dan dibuat oleh admin. Kemudian sistem akan mengecek item berupa benda atau jasa. Jika berupa benda maka sistem akan menyimpan ke dalam inventory. Jika berupa jasa maka sistem akan memberikan efek item langsung kepada mobil pemain.
Gambar 3.52 Activity Diagram Berinteraksi dengan Car Service Station
194
Gambar 3.53 Activity Diagram Berinteraksi dengan Police Station
Gambar 3.54 Activity Diagram Berinteraksi dengan Gas Station
195
x.
Activity Diagram Admin – Login Proses ini terjadi saat admin mengisi username dan password pada login form. Kemudian pemain memilih konfirmasi OK dan Cancel. Jika pemain menekan tombol Cancel maka sistem akan mengakhiri proses ini. Jika pemain menekan tombol OK maka sistem akan menampilkan form utama.
Gambar 3.55 Activity Diagram Admin - Login y.
Activity Diagram Memasukkan Conversation Proses ini terjadi saat admin memilih menu courier quest, taxi driver quest atau police quest. Sistem akan merespon dengan menampilkan QuestCourier Form jika memilih courier quest, QuestTaxiDriver jika memilih taxi driver quest dan QuestPolice jika memilih police quest. Pemain memilih tab Conversation, mengisi form dan memilih tombol Save. Kemudian sistem akan merespon dengan menyimpan informasi ke dalam file based.
196
Gambar 3.56 Activity Diagram Memasukkan Conversation z.
Activity Diagram Mengupload File Conversation Proses ini terjadi saat admin memilih menu courier quest, taxi driver quest atau police quest. Sistem akan merespon dengan menampilkan QuestCourier Form jika memilih courier quest, QuestTaxiDriver jika memilih taxi driver quest dan QuestPolice jika memilih police quest. Pemain memilih tab Upload File, mengisi form dan memilih tombol Save. Kemudian sistem akan merespon dengan menyimpan informasi ke dalam file based.
197
Gambar 3.57 Activity Diagram Mengupload File Conversation aa. Activity Diagram Mengatur Side Quest Location Proses ini terjadi saat admin memilih menu courier quest, taxi driver quest atau police quest. Sistem akan merespon dengan menampilkan QuestCourier Form jika memilih courier quest, QuestTaxiDriver jika memilih taxi driver quest dan QuestPolice jika memilih police quest. Pemain memilih tab Side Quest Location, mengisi form dan memilih tombol Save. Kemudian sistem akan merespon dengan menyimpan informasi ke dalam file based.
198
Gambar 3.58 Activity Diagram Mengatur Side Quest Location bb. Activity Diagram Mengatur NPC Name List Proses ini terjadi saat admin memilih menu courier quest, taxi driver quest atau police quest. Sistem akan merespon dengan menampilkan QuestCourier Form jika memilih courier quest, QuestTaxiDriver jika memilih taxi driver quest dan QuestPolice jika memilih police quest. Pemain memilih tab NPC Name List, mengisi form dan memilih tombol Save. Kemudian sistem akan merespon dengan menyimpan informasi ke dalam file based.
199
Gambar 3.59 Activity Diagram Mengatur NPC Name List cc. Activity Diagram Mengatur Shop Location Proses ini terjadi saat admin memilih menu Shop List Car Service Station, Shop List Gas Station atau Shop List Police Station. Sistem akan merespon dengan menampilkan CarServiceStation Form jika pemain memilih Car Service Station, GasStation Form jika pemain memilih Gas Station dan PoliceStation Form jika pemain memilih Police Station. Pemain memilih tab Location, mengisi form dan memilih tombol Save. Kemudian sistem akan menyimpan informasi kepada file based.
200
Gambar 3.60 Activity Diagram Mengatur Shop Location dd. Activity Diagram Mengatur Conversation pada Shop Proses ini terjadi saat admin memilih menu Shop List Car Service Station, Shop List Gas Station atau Shop List Police Station. Sistem akan merespon dengan menampilkan CarServiceStation Form jika pemain memilih Car Service Station, GasStation Form jika pemain memilih Gas Station dan PoliceStation Form jika pemain memilih Police Station. Pemain memilih tab Conversation, mengisi form dan memilih tombol Save. Kemudian sistem akan menyimpan informasi kepada file based.
201
Gambar 3.61 Activity Diagram Mengatur Conversation pada Shop ee. Activity Diagram Mengatur Upload File pada Shop Proses ini terjadi saat admin memilih menu Shop List Car Service Station, Shop List Gas Station atau Shop List Police Station. Sistem akan merespon dengan menampilkan CarServiceStation Form jika pemain memilih Car Service Station, GasStation Form jika pemain memilih Gas Station dan PoliceStation Form jika pemain memilih Police Station. Selanjutnya pemain memilih tab Upload File, mengisi form dan memilih tombol Save. Kemudian sistem akan menyimpan informasi kepada file based.
202
Gambar 3.62 Activity Diagram Mengatur Upload File pada Shop ff. Activity Diagram Mengatur Road Access Proses ini terjadi saat admin memilih menu Road Access. Sistem akan merespon dengan menampilkan RoadAccess Form. Pemain mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
Gambar 3.63 Activity Diagram Mengatur Road Access
203
gg. Activity Diagram Mengganti Nama Jalan Proses ini terjadi saat admin memilih menu Road Change Name. Sistem akan merespon dengan menampilkan RoadChangeName Form. Pemain mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
Gambar 3.64 Activity Diagram Mengganti Nama Jalan hh. Activity Diagram Mengatur Item Overall (ID Name Description) Proses ini terjadi saat admin memilih menu Item Overall. Sistem menampilkan ItemOverall Form. Pemain mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
204
Gambar 3.65 Activity Diagram Mengatur Item Overall (ID Name Description) ii. Activity Diagram Mengatur Usable Item (Usage Function) Proses ini terjadi saat admin memilih menu Usable Item. Sistem akan merespon dengan menampilkan UsableItem Form. Pemain memilih tab Usage Function, mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
205 Admin
Sistem
Memilih menu Usable Item
Menampilkan UsableItem Form
Memilih tab Usage Function
Mengisi form
Memilih tombol Save
Menyimpan informasi ke dalam file based
Gambar 3.66 Activity Diagram Mengatur Usable Item (Usage Function) jj. Activity Diagram Mengatur Usable Item (Image Upload) Proses ini terjadi saat admin memilih menu Usable Item. Sistem akan merespon dengan menampilkan UsableItem Form. Selanjutnya pemain memilih tab Upload Image, mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
206
Gambar 3.67 Activity Diagram Mengatur Usable Item (Upload Image) kk. Activity Diagram Mengatur Quest Item (Link with Quest) Proses ini terjadi saat admin memilih menu Quest Item. Sistem akan merespon dengan menampilkan QuestItem Form. Selanjutnya pemain mengisi form dan memilih tombol Save. Kemudian sistem menyimpan informasi ke dalam file based.
Gambar 3.68 Activity Diagram Mengatur Quest Item (Link with Quest)
207
ll. Activity Diagram Melihat Conversation Format Help Proses ini terjadi saat admin memilih menu Conversation Format Help. Sistem akan merespon dengan menampilkan Conversation Form. Pemain dapat melihat Conversation Format Help.
Gambar 3.69 Activity Diagram Melihat Conversation Format Help mm. Sequence Diagram Melihat Convert Video into OGG Help Proses ini terjadi saat admin memilih menu Convert Video into OGG Help.
Sistem
kemudian
menampilkan
HelpConvertVideo
Form.
Selanjutnya pemain dapat melihat Convert Video into OGG Help.
Gambar 3.70 Activity Diagram Melihat Convert Video into OGG Help
208
nn. Sequence Diagram Melihat Usable Item Function Help Proses ini terjadi saat admin memilih menu Usable Item Function Help.
Kemudian
sistem
akan
merespon
dengan
menampilkan
HelpUsableItemFunction Form. Selanjutnya pemain dapat melihat Usable Item Function Help.
Gambar 3.71 Activity Diagram Melihat Usable Item Function Help oo. Sequence Diagram Melihat Available Datablock Help Proses ini terjadi saat admin memilih menu Available Datablock Help. Sistem menampilkan HelpAvailableDatablock Form. Pemain dapat melihat Available Datablock Help.
Gambar 3.72 Activity Diagram Melihat Available Datablock Help
209
3.4.5 Sequence Diagram Sequence diagram menjelaskan tentang pertukaran pesan yang digambarkan secara berurutan antar objek yang terjadi dalam suatu skenario. Berikut adalah sequence diagram untuk game Jakarta Street: a. Sequence Diagram Membuat Profil Saat pemain memilih menu Create pada menu utama game Jakarta Street, halaman newProfileGui akan ditampilkan dengan fungsi newProfileWindow(). Pemain mengisi nama profil dan menekan tombol OK.
Sistem
kemudian
akan
membuat
profil
pada
File
dan
menampilkannya pada halaman newProfileGui. Selanjutnya fungsi backMainGui() akan dijalankan dan sistem akan mengembalikan pemain ke halaman MainGui.
Gambar 3.73 Sequence Diagram Membuat Profil
210
b. Sequence Diagram Meload Profil Saat pemain memilih menu Change pada halaman MainGui, halaman untuk mengganti dan men-load game Jakarta Street akan ditampilkan. Sistem kemudian akan membuka window baru, melakukan inisialisasi data yang akan ditampilkan pada File dengan fungsi onWake() dan menampilkannya pada halaman ChangeProfilGui. Pemain memilih profil yang akan diload dan menekan tombol OK. Maka sistem akan me-load atau mengubah user aktif dan mengembalikan pemain ke halaman MainGui dengan fungsi OkChangeProfile().
Gambar 3.74 Sequence Diagram Meload Profil c. Sequence Diagram Menghapus Profil Saat pemain memilih menu Change pada menu utama game Jakarta Street, halaman untuk menghapus profil akan ditampilkan. Sistem akan membuka window baru dan melakukan inisialisasi data yang akan
211
ditampilkan. Kemudian sistem akan menampilkannya di halaman ChangeProfileGui. Selanjutnya pemain memilih profil yang akan dihapus dan menekan tombol delete. Sistem akan meresponnya dengan memanggil fungsi deleteChangeProfile() untuk menghapus profil yang terdapat pada File dan menampilkannya pada halaman changeProfileGui. Kemudian sistem akan menjalankan fungsi backMainGui() untuk mengembalikan pemain ke halaman MainGui.
Gambar 3.75 Sequence Diagram Menghapus Profil d. Sequence Diagram Mengatur Setting Game Saat pemain memilih menu Option pada menu utama game Jakarta Street, halaman untuk mengatur game akan ditampilkan. Pemain mengubah setting parameter yang ada pada game Jakarta Street dan menekan tombol Ok. Sistem kemudian akan menampilkan perubahan pengaturan game sesuai yang pemain pilih dan mengembalikan pemain ke halaman MainGui dengan menjalankan fungsi okOption().
212
MainGui
optionGui
Pemain klik menu option optionWindow() mengubah setting parameter game klik Ok okOption() result
Gambar 3.76 Sequence Diagram Mengatur Setting Game e. Sequence Diagram Melihat Credit Saat pemain memilih menu Credits pada menu utama game Jakarta Street, halaman untuk credit video akan dijalankan. Sistem akan menjalankan fungsi backFromCredits() untuk mengembalikan pemain ke halaman MainGui jika video telah berakhir atau jika pemain menekan tombol Back.
213
MainGui
creditsGui
Pemain klik menu credit creditsWindow() onWake() backFromCredits()
Alt [video end/stop] [else]
menekan tombol back backfromCredits()
result
Gambar 3.77 Sequence Diagram Melihat Credit f. Sequence Diagram Memilih Profesi (New Game) Saat pemain memilih menu New Game pada menu utama game Jakarta Street, sistem akan menjalankan fungsi playWindow() untuk mengganti window pada PlayerSelect. Pemain kemudian memilih salah satu
profesi.
Sistem
kemudian
akan
menjalankan
fungsi
newPlayerSelectCommand() untuk merecord karakter yang pernah dipilih oleh profil pemain sehingga dapat dimunculkan kembali saat pemain memilih menu continue pada menu utama. Sistem kemudian akan menjalankan fungsi createTriggerQuest(), createTriggerJalan(), createShop(),
createPlayer(),
initalQuest(),
SideQuestLocation(),
214
cekHujan(). Selanjutnya sistem mengambil informasi dari pemain pada PlayerBody dan menampilkannya pada halaman GameConnection.
Gambar 3.78 Sequence Diagram Memilih Profesi (New Game) g. Sequence Diagram Memilih Profesi (Continue Game) Saat pemain memilih menu Continue pada menu utama game Jakarta Street, sistem akan menjalankan fungsi continueWindow() untuk mengganti window pada PlayerSelect. Selanjutnya sistem akan menjalankan fungsi onWake() untuk membuka window dan insialisasi data. Pemain kemudian memilih salah satu profesi. Sistem kemudian akan menjalankan fungsi continuePlayerSelectCommand() untuk merecord karakter yang pernah dipilih oleh profil pemain sehingga dapat dimunculkan kembali saat pemain memilih menu continue pada menu
215
utama. Fungsi continuePlayerSelectCommand() juga akan mengecek karakter yang dipilih pemain. Jika karakter tersebut pernah digunakan sebelumnya maka save game sebelumnya akan ditumpuk dengan yang baru. Sistem kemudian akan menjalankan fungsi createTriggerQuest(), createTriggerJalan(), SideQuestLocation(),
createShop(), cekHujan().
createPlayer(), Selanjutnya
sistem
initalQuest(), mengambil
informasi dari pemain pada PlayerBody dan menampilkannya pada halaman GameConnection.
Gambar 3.79 Sequence Diagram Memilih Profesi (Continue Game) h. Sequence Diagram Menjalankan Quest Saat pemain memasuki tempat quest, sistem akan menjalankan fungsi onEnterTrigger() pada Conversation dan fungsi makeConversation() pada File untuk membaca, menerjemahkan file dan menampilkannya di layar. Selanjutnya jika pemain menekan tombol yang ada di layar
216
percakapan maka fungsi gotoConv() akan dijalankan dimana sistem akan menampilkan menjalankan
percakapan fungsi
selanjutnya.
makeArrow()
Sistem
dimana
kemudian
muncul
panah
akan yang
menunjukkan arah quest selanjutnya. Selama quest ada, belum selesai dan pemain masih hidup maka sistem akan mengubah arah panah dengan menjalankan fungsi relocateArrow(). Sistem juga menjalankan fungsi startQuestType() guna menjalankan quest sesuai dengan tipenya. Selama menjalankan quest, sistem akan mengkalkulasi damage yang diterima pemain dengan menjalankan fungsi getDamage() pada PlayerBody dan mengirimkan hasil kalkulasi ke Quest. Selain itu, sistem juga akan mengkalkulasi damage yang diterima musuh dengan menjalankan fungsi getDamage() pada EnemyBody dan mengirimkan hasil kalkulasi ke Quest. Jika selama menjalankan quest masih ada quest dan pemain mati maka sistem akan menjalankan fungsi conversationDead() dan gotoConv() untuk menampilkan percakapan pemain mati. Jika quest masih ada, pemain masih hidup dan berhasil sampai tujuan maka akan dijalankan fungsi onEnterTrigger(), makeConversation() dan gotoConv().
217
Gambar 3.80 Sequence Diagram Menjalankan Quest
218
i. Sequence Diagram Menyimpan Permainan Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol Save dan sistem akan menjalankan fungsiSaveGameMenu() dimana akan ditampilkan pesan konfirmasi ingin melakukan save game atau tidak. Kemudian pemain menekan tombol Ok. Sistem akan merespon dengan menjalankan fungsi fungsiCekSaveGameMenu() untuk mengecek kondisi pemain saat mengambil quest. Selanjutnya sistem akan menyimpan informasi
pemain
pada
PlayerBody
dengan
fungsi
savePlayerProperties().
Gambar 3.81 Sequence Diagram Menyimpan Permainan j. Sequence Diagram Melihat Status Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol status. Sistem akan merespon dengan menjalankan fungsi ShowStatus() untuk
219
menampilkan health, fuel, defense, profession, money dan reputation pemain.
Gambar 3.82 Sequence Diagram Melihat Status k. Sequence Diagram Mengurutkan Item Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Selanjutnya pemain memilih tipe urutan di select box pada selSortItemMenu. Kemudian sistem akan mengurutkan dan menampilkan item pada ListItemMenu dengan menjalankan fungsi onSelect().
220
Gambar 3.83 Sequence Diagram Mengurutkan Item l. Sequence Diagram Memakai Item Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Pemain mengklik di daftar item. Sistem akan menjalankan fungsi onSelect() pada saat combo box atau select box dipilih untuk membaca informasi mengenai item dan menampilkannya pada halaman MenuInGameGui. Pemain selanjutnya menekan tombol Use. Kemudian sistem memberikan efek item kepada karakter pemain dengan menjalankan fungsi useItemMenu().
221
Gambar 3.84 Sequence Diagram Memakai Item m. Sequence Diagram Menghapus Item Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Pemain mengklik di daftar item. Sistem akan menjalankan fungsi onSelect() pada saat combo box atau select box dipilih untuk membaca informasi mengenai item dan menampilkannya pada halaman MenuInGameGui. Pemain selanjutnya menekan tombol delete. Kemudian sistem menghapus informasi item dari inventory dengan menjalankan fungsi useItemMenu().
222
Gambar 3.85 Sequence Diagram Menghapus Item n. Sequence Diagram Melihat Deskripsi Item Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Pemain mengklik di daftar item. Sistem akan menjalankan fungsi onSelect() pada saat combo box atau select box dipilih untuk membaca informasi mengenai item dan menampilkannya pada halaman MenuInGameGui.
223
MenuInGameGui Pemain
ListItemMenu
klik tombol Esc klik tombol item showInventory() klik di daftar item onSelect() result
Gambar 3.86 Sequence Diagram Melihat Deskripsi Item o. Sequence Diagram Memasang Item ke Hotkey Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Pemain mengklik di daftar item. Sistem akan menjalankan fungsi onSelect() pada saat combo box atau select box dipilih untuk membaca informasi mengenai item dan menampilkannya pada halaman MenuInGameGui. Pemain menekan tombol Set Hotkey (15) dan sistem akan menjalankan fungsi cmdSetHotkey() untuk menampilkan slot hotkey yang telah terisi item.
224
MenuInGameGui Pemain
ListItemMenu
klik tombol Esc klik tombol item showInventory() klik di daftar item onSelect()
menekan tombol Set Hotkey (1-5)
cmdSetHotkey() result
Gambar 3.87 Sequence Diagram Memasang Item ke Hotkey p. Sequence Diagram Mengosongkan Hotkey Saat pemain menekan tombol Esc maka sistem akan menampilkan halaman MenuInGameGui. Selanjutnya pemain menekan tombol inventory. Sistem kemudian akan merespon dengan menjalankan fungsi showInventory() untuk mengambil informasi dan menampilkan daftar item yang terdapat di inventory. Pemain mengklik di daftar item. Sistem akan menjalankan fungsi onSelect() pada saat combo box atau select box dipilih untuk membaca informasi mengenai item dan menampilkannya pada halaman MenuInGameGui. Pemain menekan tombol Empty Hotkey. Sistem akan mengosongkan hotkey dengan menjalankan fungsi emptyHotkey().
225
Gambar 3.88 Sequence Diagram Mengosongkan Hotkey q. Sequence Diagram Melihat Quest Log Saat pemain menekan tombol Esc, sistem akan menampilkan halaman MenuInGameGui. Pemain selanjutnya menekan tombol Quest Log. Kemudian sistem akan mengambil informasi mengenai quest active dan quest done yang kemudian ditampilkan di halaman MenuInGameGui dengan menjalankan fungsi showQuest().
226
MenuInGameGui Pemain
klik tombol Esc klik tombol Quest Log
showQuest() result
Gambar 3.89 Sequence Diagram Melihat Quest Log r. Sequence Diagram Membatalkan Misi Saat pemain menekan tombol Esc, sistem akan menampilkan halaman MenuInGameGui. Pemain selanjutnya menekan tombol Quest Log. Kemudian sistem akan mengambil informasi mengenai quest active dan quest done yang kemudian ditampilkan di halaman MenuInGameGui dengan menjalankan fungsi showQuest(). Pemain kemudian menekan tombol
Abandon
dan
sistem
akan
menjalankan
fungsi
abandonQuestActive() untuk membatalkan quest yang sedang diambil. Selanjutnya sistem menginisialisasi lokasi side quest yang ada dengan fungsi sideQuestLocation() dan menginisialisasi main quest yang dapat diambil dengan fungsi initialQuest().
227
Gambar 3.90 Sequence Diagram Membatalkan Misi s. Sequence Diagram Melihat Peta Saat pemain menekan tombol Esc, sistem akan menampilkan halaman MenuInGameGui. Pemain kemudian menekan tombol Map. Sistem akan menjalankan fungsi showMap() untuk menampilkan map game Jakarta Street.
Gambar 3.91 Sequence Diagram Melihat Peta
228
t. Sequence Diagram Mengganti Profesi Saat pemain menekan tombol Esc, sistem akan menampilkan halaman MenuInGameGui. Pemain menekan tombol Change Profession. Sistem akan menjalankan fungsiChangeProfessionMenu() untuk menampilkan submenu profesi yang ada. Pemain menekan salah satu tombol profesi. Sistem
kemudian
akan
menjalankan
fungsi
changeJob()
pada
GameConnection untuk berpindah ke profesi yang dipilih. Selanjutnya, sistem menjalankan fungsi initialQuest() untuk menginsialisasi main quest pada profesi yang baru, deleteSideQuestLocation() untuk menghapus informasi lokasi side quest pada profesi sebelumnya, sideQuestLocation() untuk menginisialisasi lokasi side quest pada profesi yang baru. Sistem kemudian menjalankan fungsi loadPlayerProperties() untuk mengambil informasi karakter pemain dan menampilkannya di GameConnection.
Gambar 3.92 Sequence Diagram Mengganti Profesi
229
u. Sequence Diagram Mengakses Hotkey Saat pemain mengklik tombol di deretan hotkey atau menggunakan shortcut, sistem akan menjalankan fungsi useHotkeyItem() untuk memberikan efek item pada karakter pemain pada PlayerBody.
Gambar 3.93 Sequence Diagram Mengakses Hotkey v. Sequence Diagram Menggerakkan Karakter Saat pemain menggerakkan karakter, sistem menjalankan fungsi CekFuel() pada PlayerBody untuk mengkalkulasi kapasitas fuel. Jika fuel habis maka sistem akan menjalankan fungsi FuelEmpty() dimana karakter mobil berhenti dan terkena penalty berupa pengurangan uang dan quest yang sedang diambil akan dibatalkan.
230
PlayerBody Pemain menggerakkan karakter
cekFuel()
Alt Fuel = empty
FuelEmpty()
result
Gambar 3.94 Sequence Diagram Menggerakkan Karakter w. Sequence Diagram Berinteraksi Shop Saat pemain mendatangi car service station, gas station atau police station, sistem akan menjalankan fungsi onCollision(). Selain itu, sistem juga akan menjalankan fungsi makeConversation() dan gotoConv() jika ada conversation dengan npc pada File.
231
Gambar 3.95 Sequence Diagram Berinteraksi dengan Car Service Station
Gambar 3.96 Sequence Diagram Berinteraksi dengan Police Station
232
GasStation
Conversation
File
Pemain
Alt
mendatangi car service station
[ada conversation]
onCollision()
makeConversation() result gotoConv() result
result result
Gambar 3.97 Sequence Diagram Berinteraksi dengan Gas Station x. Sequence Diagram Admin – Login Saat admin mengisi username dan password pada halaman LoginForm, sistem akan menjalankan fungsi Ok_Click() untuk mengecek validasi dan menampilkan halaman MainForm.
Gambar 3.98 Sequence Diagram Admin – Login
233
y. Sequence Diagram Memasukkan Conversation Saat admin memilih menu QuestCourier maka sistem akan menjalankan
fungsi
CourierToolStripMenuItem_Click()
untuk
menampilkan QuestCourier Form. Admin memilih tab Conversation, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan data conversation.
Gambar 3.99 Sequence Diagram Memasukkan Conversation z. Sequence Diagram Meng-upload File Conversation Saat admin memilih menu QuestCourier maka sistem akan menjalankan
fungsi
CourierToolStripMenuItem_Click()
untuk
menampilkan QuestCourier Form. Admin memilih tab Upload File, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan data conversation.
234
Gambar 3.100 Sequence Diagram Mengupload File Conversation aa. Sequence Diagram Mengatur Side Quest Location Saat admin memilih menu QuestCourier maka sistem akan menjalankan
fungsi
CourierToolStripMenuItem_Click()
untuk
menampilkan QuestCourier Form. Admin memilih tab Side Quest Location, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan penambahan, pengubahan, dan penghapusan data lokasi side quest.
235
Gambar 3.101 Sequence Diagram Mengatur Side Quest Location bb. Sequence Diagram Mengatur NPC Name List Saat admin memilih menu QuestCourier maka sistem akan menjalankan
fungsi
CourierToolStripMenuItem_Click()
untuk
menampilkan QuestCourier Form. Admin memilih tab NPC Name List, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan penambahan, pengubahan, dan penghapusan data nama npc yang terlibat dalam suatu profesi.
236
Gambar 3.102 Sequence Diagram Mengatur NPC Name List cc. Sequence Diagram Mengatur Shop Location Saat admin memilih menu Shop List Car Service Station maka sistem akan menjalankan fungsi CarServiceStationToolStripMenuItem_Click() untuk menampilkan CarServiceStation Form. Admin memilih tab Location, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan posisi toko sesuai dengan kategori toko yang dimasukkan.
237
Gambar 3.103 Sequence Diagram Mengatur Shop Location dd. Sequence Diagram Mengatur Shop Conversation Saat admin memilih menu Shop List Car Service Station maka sistem akan menjalankan fungsi CarServiceStationToolStripMenuItem_Click() untuk menampilkan CarServiceStation Form. Admin memilih tab Conversation, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan percakapan maupun barang yang dijual pada toko sesuai dengan kategori yang dimasukkan.
Gambar 3.104 Sequence Diagram Mengatur Shop Conversation
238
ee. Sequence Diagram Mengatur Upload File pada Shop Saat admin memilih menu Shop List Car Service Station maka sistem akan menjalankan fungsi CarServiceStationToolStripMenuItem_Click() untuk menampilkan CarServiceStation Form. Admin memilih tab Upload File, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan data conversation.
Gambar 3.105 Sequence Diagram Mengatur Upload File pada Shop ff. Sequence Diagram Mengatur Road Access Saat admin memilih menu Road Access maka sistem akan menjalankan
fungsi
AccessToolStripMenuItem_Click()
untuk
menampilkan RoadAccess Form. Admin mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan data arah masuk dari suatu jalan.
239
Gambar 3.106 Sequence Diagram Mengatur Road Access gg. Sequence Diagram Mengganti Nama Jalan Saat admin memilih menu Road Change Name maka sistem akan menjalankan
fungsi
ChangeNameToolStripMenuItem_Click()
untuk
menampilkan RoadChangeName Form. Admin mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan perubahan nama dan posisi jalan tersebut.
Gambar 3.107 Sequence Diagram Mengganti Nama Jalan
240
hh. Sequence Diagram Mengatur Item Overall (ID Name Description) Saat admin memilih menu Item Overall maka sistem akan menjalankan
fungsi
OverallIDNameDescToolStripMenuItem_Click()
untuk menampilkan ItemOverall Form. Admin mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan ID, nama dan deskripsi dari suatu item.
Gambar 3.108 Sequence Diagram Mengatur Item Overall (ID Name Description) ii. Sequence Diagram Mengatur Usable Item (Usage Function) Saat admin memilih menu Usable Item maka sistem akan menjalankan fungsi UsageItemUsageFunctionToolStripMenuItem_Click() untuk menampilkan UsableItem Form. Admin memilih tab Usage Function, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan informasi mengenai fungsi dari suatu item.
241
Gambar 3.109 Sequence Diagram Mengatur Usable Item (Usage Function) jj. Sequence Diagram Mengatur Usable Item (Image Upload) Saat admin memilih menu Usable Item maka sistem akan menjalankan fungsi UsageItemUsageFunctionToolStripMenuItem_Click() untuk menampilkan UsableItem Form. Admin memilih tab Upload Image, mengisi form, dan menekan tombol Save. Kemudian sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan gambar dari suatu item.
242
Gambar 3.110 Sequence Diagram Mengatur Usable Item (Image Upload) kk. Sequence Diagram Mengatur Quest Item (Link with Quest) Saat admin memilih menu Quest Item, sistem akan menjalankan fungsi
QuestItemLinkWithQuestToolStripMenuItem_Click()
untuk
menampilkan ItemOverall Form. Admin mengisi form, dan menekan tombol Save. Lalu, sistem akan menjalankan fungsi btnSaveClick() untuk menyimpan informasi item yang berkaitan dengan quest dimana item akan otomatis hilang dari inventory jika quest dibatalkan atau selesai.
243
Gambar 3.111 Sequence Diagram Mengatur Quest Item (Link with Quest) ll. Sequence Diagram Melihat Conversation Format Help Saat admin menekan menu Help Conversation Format maka sistem akan menjalankan fungsi ConversationFormatToolStripMenuItem_Click() untuk menampilkan HelpConversation Form yang berisi tutorial dalam membuat percakapan di toko maupun di quest.
Gambar 3.112 Sequence Diagram Melihat Conversation Format Help
244
mm. Sequence Diagram Melihat Convert Video into OGG Help Saat admin menekan menu Help Convert Video into OGG, sistem menjalankan fungsi ConvertVideoIntoOGGToolStripMenuItem_Clik() untuk menampilkan HelpConvertVideo yang berisi tutorial mengubah format video MPG dan sebagainya menjadi OGG.
Gambar 3.113 Sequence Diagram Melihat Convert Video into OGG Help nn. Sequence Diagram Melihat Usable Item Function Help Saat admin menekan menu Help Usable Item Function maka sistem akan menjalankan fungsi UsableItemFunctionToolStripMenuItem_Click() untuk
menampilkan
HelpUsableItemFunction
Form
yang
berisi
penjelasan fungsi-fungsi item yang digunakan untuk memberikan efek pada item.
245
Gambar 3.114 Sequence Diagram Melihat Usable Item Function Help oo. Sequence Diagram Melihat Available Datablock Help Saat admin menekan menu Help Available Datablock pada halaman MainForm,
sistem
akan
merespon
dengan
menjalankan
fungsi
AvailableDatablockNPCToolStripMenuItem_Click() untuk menampilkan HelpAvailableDatablock Form yang berisi menginformasikan kepada admin datablock atau object permainan apa saja yang dapat digunakan untuk menampilkan musuh, NPC, dan item.
Gambar 3.115 Sequence Diagram Melihat Available Datablock Help
246
3.4.6
Perancangan Layar a. Halaman SplashScreen ketika game pertama kali dijalankan
Multimedia Storyboard Project: Jakarta Street Screen: 01 of 37
Date: 23/11/2011 Screen ID: US001
Screen Description: Halaman ini merupakan halaman pada saat game pertama kali dijalankan. Berisi logo Jakarta Street dengan latar belakang tiga buah mobil dan warna background biru muda.
Link From Screen ID: Color Scheme: Biru muda (#928afb)
Link to Screen ID: US002, US003
Text Attributes: Logo : Showcard Gothic, 192pt, orange (#ff7e20) Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Profile dan Please make a profile - Tombol New Game, Continue, Option, Credits, Exit, New, dan Change. Audio: [00:01] : Musik singkat seperti suara ketukan pintu Video: -
247 Animation: [00:03] : fade-in gambar dan logo yang kemudian berangsur-angsur menghilang dan masuk ke halaman menu utama.
b. Halaman Menu Utama ketika belum ada profil yang dibuat
Multimedia Storyboard Project: Jakarta Street Screen: 02 of 37
Date: 23/11/2011 Screen ID: US002
Screen Description: Halaman ini merupakan halaman utama dari game ini pada saat tidak ada profile yang aktif dan berisi tentang menu-menu yang dapat diakses untuk membuka halaman selanjutnya. Halaman ini berisi button-button dan gambar background serta musik pengiring. Animasi jalan pada saat mouse melewati button. Tombol New game dan continue akan dinonaktifkan. Link From Screen ID: US001
Link to Screen ID: US004, US005, US006, US007, US008
Color Scheme: Biru muda (#928afb), orange(#ff7e20), coklat (#a16a00) , ungu (#921eff) , hijau (#238505) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Tombol Credits dan Exit: Ravie, 120pt, coklat (#a16a00) Tombol New Game, Continue, Option : Harlow Solid Italic, 120pt, coklat (#a16a00); Tombol New dan Change : Gill Sans Ultra Bold Condensed, 120pt, coklat (#a16a00); Text : Victorian LET, 120pt, ungu (#921eff); Tahoma, 30pt, hijau (#238505)
248 Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Profile dan Please make a profile - Tombol New Game, Continue, Option, Credits, Exit, New, dan Change. Audio: [02:19] : Loop musik instrumen yang agak cepat. Video: Animation: [00:01] : Animasi mouseover tombol
c. Halaman Menu Utama ketika sudah ada profil yang dibuat
Multimedia Storyboard Project: Jakarta Street Screen: 03 of 37
Date: 23/11/2011 Screen ID: US003
Screen Description: Halaman ini merupakan halaman utama dari game ini pada saat tidak ada profile yang aktif dan berisi tentang menu-menu yang dapat diakses untuk membuka halaman selanjutnya. Halaman ini berisi button-button dan gambar background serta musik pengiring. Animasi jalan pada saat mouse melewati button. Tombol continue akan dinonaktifkan apabila profile yang aktif belum memiliki data permainan yang disimpan. Link From Screen ID: US001
Link to Screen ID: US004, US005, US006, US007, US008, US009
Color Scheme: Biru muda (#928afb), orange(#ff7e20), coklat (#a16a00) , ungu (#921eff) , hijau
249 (#238505) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Tombol Credits dan Exit: Ravie, 120pt, coklat (#a16a00) Tombol New Game, Continue, Option : Harlow Solid Italic, 120pt, coklat (#a16a00); Tombol New dan Change : Gill Sans Ultra Bold Condensed, 120pt, coklat (#a16a00); Text : Victorian LET, 120pt, ungu (#921eff); Tahoma, 30pt, hijau (#238505) Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Profile dan Please make a profile - Tombol New Game, Continue, Option, Credits, Exit, New, dan Change. Audio: [02:19] : Loop musik instrumen yang agak cepat. Video: Animation: [00:01] : Animasi mouseover tombol
d. Halaman Option
Multimedia Storyboard Project: Jakarta Street Screen: 04 of 37
Date: 23/11/2011 Screen ID: US004
250 Screen Description: Halaman ini digunakan untuk mengatur setting yang akan digunakan ketika bermain. Yang termasuk dalam pengaturan setting ini adalah resolusi layar, fullscreen, dan volume audio. Terdapat tombol OK untuk kembali ke menu utama dan menyimpan serta menjalankan perubahan setting yang ada, dan tombol Back untuk kembali ke menu utama tanpa melakukan perubahan. Background disamakan seperti di menu utama. Link From Screen ID: US002, Link to Screen ID: US002, US003 US003 Color Scheme: coklat (#b86503), ungu (#921eff), coklat (#a16a00) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Teks resolution, fullscreen, dan audio : Arial, 30pt, coklat (#b86503) Tulisan Option : Victorian LET, 120pt, ungu (#921eff) Tombol : Ravie, 120pt, coklat (#a16a00) Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Option - Tombol OK dan Back - Logo : Showcard Gothic, 192pt, orange(#ff7e20) Audio: Video: Animation: [00:01] : Animasi mouseover tombol
e. Halaman Credits
Multimedia Storyboard Project: Jakarta Street Screen: 05 of 37
Date: 23/11/2011 Screen ID: US005
251
Screen Description: Halaman ini berisi video Credits yang berisi tentang pembuat dari game ini. Akan secara otomatis kembali ke menu utama pada saat video habis atau ditekan tombol Back.
Link From Screen ID: US002, US003 Color Scheme: coklat (#a16a00)
Link to Screen ID: US002, US003
Text Attributes: Tombol : Ravie, 120pt, coklat (#a16a00) Still Images: - Tombol Back Audio: Video: [00:27] : credits.ogg Animation: [00:01] : Animasi mouseover tombol
f. Halaman New Profile
Multimedia Storyboard Project: Jakarta Street Screen: 06 of 37
Date: 23/11/2011 Screen ID: US006
252
Screen Description: Halaman ini berguna untuk membuat profile baru. Nama profile yang dibuat tidak bisa kembar. Terdapat tombol OK untuk kembali ke menu utama, menyimpan profile yang dibuat, serta mengaktifkan profile yang baru dibuat tersebut. Tombol Back untuk kembali ke menu utama tanpa melakukan penambahan profile. Background disamakan seperti di menu utama. Link From Screen ID: US002, Link to Screen ID: US002, US003 US003 Color Scheme: Hitam (#000000), coklat (#a16a00), ungu (#921eff) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Tombol : Ravie, 120pt, coklat (#a16a00) Tulisan Option : Victorian LET, 120pt, ungu (#921eff) Tulisan petunjuk (“input profile name”) : Tahoma, 30pt, hitam (#000000) Input Box : Tahoma, 25pt, hijau tua (#175505) Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Profile - Tulisan petunjuk “Input Profile Name” - Tombol OK dan Back Audio: Video: Animation: [00:01] : Animasi mouseover tombol
253
g. Halaman New Profile bila nama profile kosong atau sudah ada
Multimedia Storyboard Project: Jakarta Street Screen: 07 of 37
Date: 23/11/2011 Screen ID: US007
Screen Description: Halaman ini berupa pop-up validasi setelah penginputan nama profile dan ditekan tombol OK dengan warna latar belakang pop-up adalah abu-abu. Validasi ini berupa nama yang dimasukkan tidak boleh kosong atau kembar dengan yang sudah ada. Background pop-up adalah halaman menu profile. Link From Screen ID: US006 Link to Screen ID: US006 Color Scheme: hitam (#000000), coklat (#a16a00), abu-abu (#4f4949) Text Attributes: Tulisan validasi : Tahoma, 25pt, hitam (#000000) Tombol : Ravie, 120pt, coklat (#a16a00) Still Images: - Background pop-up abu-abu - Tombol Back Audio: Video: Animation: [00:01] : Animasi mouseover tombol
254
h. Halaman Change Profile
Multimedia Storyboard Project: Jakarta Street Screen: 08 of 37
Date: 23/11/2011 Screen ID: US008
Screen Description: Halaman ini berisi daftar profile yang sudah ada. User bisa memilih dari salah satu profile tersebut maupun menghapusnya. Background disamakan dengan background pada menu utama. Animasi ada pada saat mouseover di tombol dan di daftar profile (berubah warna). Bila tombol OK ditekan, profile yang aktif akan secara otomatis berubah. Link From Screen ID: US002, Link to Screen ID: US002, US003 US003 Color Scheme: Biru muda (#c6d6ff), coklat (#a16a00), hitam (#000000), hijau tua (#175505), orange (#ff9000) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Tombol : Ravie, 120pt, coklat (#a16a00) Tulisan petunjuk : Tahoma, 32pt, hitam (#000000) Tulisan dalam daftar profile : Tahoma, 25pt, hijau tua (#175505) Still Images: - Gambar background berupa tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda - Judul game Jakarta Street - Tulisan Profile - Tombol OK, Delete, dan Back Audio: -
255 Video: Animation: [00:01] : Animasi mouseover tombol [00:01] : Animasi mouseover pada daftar profile (highlight pada daftar profile)
i. Halaman Character Selection
Multimedia Storyboard Project: Jakarta Street Screen: 09 of 37
Date: 23/11/2011 Screen ID: US009
Screen Description: Halaman ini merupakan halaman pemilihan karakter atau profesi yang disediakan dalam game ini. Ada tombol yang berisi nama dari masing-masing profesi yang bila diklik akan masuk ke dalam permainan. Untuk pemilihan karakter dari menu continue, tombol profesi yang muncul hanyalah tombol profesi yang pernah dikerjakan oleh pemain. Selain itu, ada tombol Back yang berfungsi untuk kembali ke halaman menu utama. Backgorund seperti menu utama namun posisi mobilnya diubah. Link From Screen ID: US003 Link to Screen ID: US010 Color Scheme: Biru tua (#020d50), coklat (#a46c00) Text Attributes: Logo : Showcard Gothic, 192pt, orange(#ff7e20) Tombol profesi : Bauhaus 93, 150pt, coklat (#a46c00) Tombol Back : Ravie, 120pt, coklat (#a46c00) Teks petunjuk : Kristen ITC, 150pt, biru tua (#020d50) Still Images: - Gambar background dan tiga buah gambar mobil di sebelah kanan dengan latar belakang warna biru muda
256 -
Judul game Jakarta Street Tulisan Select a Character Tombol Taxi, Police, Courier, dan Back.
Audio: Video: Animation: [00:01] : Animasi mouseover tombol
j. Halaman In-game
Multimedia Storyboard Project: Jakarta Street Screen: 10 of 37
Date: 23/11/2011 Screen ID: US010
Screen Description: Halaman di dalam permainan atau dunia permainan, di mana pemain dapat menggerakkan karakternya. Timer hanya muncul untuk quest yang memiliki waktu. Quest Information hanya muncul ketika pemain sedang menjalankan quest. Item yang di bawah merupakan hotkey item untuk mempercepat penggunaan item oleh pemain. Address akan memunculkan nama jalan selama beberapa detik pada saat pemain memasuki jalan baru. Tulisan wrong way akan muncul pada saat pemain memasuki jalan melalui arah yang salah. Link From Screen ID: US009 Link to Screen ID: US011, US012 Color Scheme: Hitam (#000000), merah (#ff0000), kuning (#eeff2d) Text Attributes: Arial, 18pt, merah (#ff0000) Arial, 18pt, hitam (#000000)
257 Still Images: - Jam pada saat timer muncul. - Gambar item yang diatur di bagian hotkey. Audio: [03:03] : Loop musik instrumen dengan nada yang ceria pada saat tidak ada quest. [03:51] : Loop musik instrumen dengan nada yang menegangkan pada saat dikejar oleh musuh. [03:57] : Loop musik instrumen dengan tempo cepat dan agak menegangkan pada saat mengikuti atau berlomba dengan mobil lawan. Video: Animation: Fuel yang akan berkurang ketika pemain menggerakkan karakternya. [00:01] : timer yang akan terus berkurang (bila timer muncul)
k. Halaman In-Game (conversation with NPCs)
Multimedia Storyboard Project: Jakarta Street Screen: 11 of 37
Date: 23/11/2011 Screen ID: US011
Screen Description: Halaman ini merupakan pop-up window di dalam permainan yang dijalankan pada saat berbicara dengan NPC.
Link From Screen ID: US010 Link to Screen ID: Color Scheme: Putih (#ffffff), hitam (#000000), coklat (#a16a00)
258 Text Attributes: Arial, 22pt, hitam (#000000) Still Images: - Gambar foto NPC - Background percakapan Audio: Video: Animation: [00:01] : Animasi mouseover tombol
l. Halaman Menu In-Game
Multimedia Storyboard Project: Jakarta Street Screen: 12 of 37
Date: 23/11/2011 Screen ID: US012
Screen Description: Halaman ini merupakan pop-up window yang muncul ketika pemain menekan tombol ESC (membuka menu in-game). Tombol ESC lagi akan menutup halaman ini, atau bisa dengan menekan tombol CloseMenu. Tombol Exit Game berfungsi untuk keluar dari permainan dan kembali ke menu utama. Link From Screen ID: US009
Link to Screen ID: US003, US009, US010, US011, US012, US013, US014, US015, US016, US017
Color Scheme: Abu-abu (#808080), hitam (#000000)
259 Text Attributes: Tombol : Arial, 14pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
m. Halaman Menu Status
Multimedia Storyboard Project: Jakarta Street Screen: 13 of 37
Date: 23/11/2011 Screen ID: US013
Screen Description: Pop-up window ketika tombol Status pada menu ditekan. Berisi informasi mengenai karakter pemain.
Link From Screen ID: US012 Link to Screen ID: US012 Color Scheme: Abu-abu (#808080), hitam (#000000). Putih (#ffffff) Text Attributes: Arial, 18pt, hitam (#000000)
260 Still Images: - Background status putih. Audio: Video: Animation: [00:01] : Animasi mouseover tombol
n. Halaman Menu Inventory
Multimedia Storyboard Project: Jakarta Street Screen: 14 of 37
Date: 23/11/2011 Screen ID: US014
Screen Description: Tampilan pop-up window pada saat pemain memilih untuk melihat inventory yang berisi daftar item yang dimiliki oleh pemain. Di halaman ini, pemain dapat mengurutkan item¸memakai item, menghapus item, mengosongkan hotkey, dan memasang item pada hotkey. Link From Screen ID: S012 Link to Screen ID: US012 Color Scheme: Abu-abu (#808080), biru muda (#c6d6ff), hitam (#000000), hijau tua (#175505), orange (#ff9000), putih (#ffffff) Text Attributes: Arial, 18pt, hitam (#000000) Still Images: - Background putih.
261 Audio: Video: Animation: [00:01] : Animasi mouseover tombol
o. Halaman Menu Quest Log
Multimedia Storyboard Project: Jakarta Street Screen: 15 of 37
Date: 23/11/2011 Screen ID: US015
Screen Description: Halaman pop-up dari menu in-game untuk melihat daftar quest yang pernah diambil oleh pemain maupun yang sedang diambil. Pemain dapat membatalkan quest yang sedang diambil di halaman ini.
Link From Screen ID: US012 Link to Screen ID: US012 Color Scheme: Abu-abu (#808080), hitam (#000000). Putih (#ffffff) Text Attributes: Arial, 18pt, hitam (#000000) Still Images: - Background putih. Audio: -
262 Video: Animation: [00:01] : Animasi mouseover tombol
p. Halaman Menu Map
Multimedia Storyboard Project: Jakarta Street Screen: 16 of 37
Date: 23/11/2011 Screen ID: US016
Screen Description: Halaman pop-up dari menu in-game untuk melihat peta yang ada di permainan. Peta dibesarkan sedemikian dan ada tombol scroll untuk melihat ke arah samping maupun ke atas dan bawah.
Link From Screen ID: US012 Link to Screen ID: US012 Color Scheme: Abu-abu (#808080), hitam (#000000). Putih (#ffffff) Text Attributes: Arial, 18pt, hitam (#000000) Still Images: - Background putih. Audio: Video: -
263 Animation: [00:01] : Animasi mouseover tombol
q. Halaman Change Profession
Multimedia Storyboard Project: Jakarta Street Screen: 17 of 37
Date: 23/11/2011 Screen ID: US017
Screen Description: Halaman pop-up dari menu in-game untuk mengganti profesi yang sedang dijalankan di tengah permainan sehingga pemain tidak perlu kembali ke menu awal lagi.
Link From Screen ID: US012 Link to Screen ID: US012 Color Scheme: Abu-abu (#808080), hitam (#000000). Putih (#ffffff) Text Attributes: Arial, 18pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
264
r. Halaman Admin - Login
Multimedia Storyboard Project: Jakarta Street Screen: 18 of 37
Date: 23/11/2011 Screen ID: AS001
Screen Description: Halaman login admin (back-end). Admin digunakan untuk mengatur beberapa komponen permainan, seperti quest, item, dan shop.
Link From Screen ID: Color Scheme: Hitam(#000000)
Link to Screen ID: AS002
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: - Gambar logo. - Background merupakan background control dari pengaturan komputer. Audio: Video: Animation: [00:01] : Animasi mouseover tombol
265
s. Halaman File
Multimedia Storyboard Project: Jakarta Street Screen: 19 of 37
Date: 23/11/2011 Screen ID: AS002
Screen Description: Halaman utama setelah admin melakukan login. Isi dari menu File berupa Save untuk menyimpan pekerjaan, logout untuk kembali ke menu login, dan Exit untuk keluar dari program.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
266
t. Halaman Quest – Conversation
Multimedia Storyboard Project: Jakarta Street Screen: 20 of 37
Date: 23/11/2011 Screen ID: AS002
Screen Description: Halaman pada menu quest untuk membuat quest beserta percakapannya. Ada bagian quest type untuk memasukkan jenis quest, nomor quest, nomor file (urutan pengerjaan quest), nomor urutan percakapan, perintah untuk dimasukkan ke percakapan (seperti membuat bahasa pemrograman sendiri), dan parameter dari perintah tersebut. Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation [00:01] : Animasi mouseover tombol :
267
u. Halaman Quest – Upload File
Multimedia Storyboard Project: Jakarta Street Screen: 21 of 37
Date: 23/11/2011 Screen ID: AS003
Screen Description: Halaman pada menu quest untuk meng-upload file ke dalam game. Contohnya untuk meng-upload quest yang dibuat diluar program ini maupun gambar atau video yang berkaitan dengan quest.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
268
v. Halaman Quest – Side Quest Location
Multimedia Storyboard Project: Jakarta Street Screen: 22 of 37
Date: 23/11/2011 Screen ID: AS004
Screen Description: Halaman pada menu quest untuk melihat, mengubah, menghapus, dan memasukkan posisi side quest yang ada pada permainan.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
269
w. Halaman Quest – NPC Name List
Multimedia Storyboard Project: Jakarta Street Screen: 23 of 37
Date: 23/11/2011 Screen ID: AS005
Screen Description: Halaman pada menu quest untuk melihat, mengubah, menghapus, dan memasukkan nama NPC yang terlibat dalam suatu profesi dalam permainan
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
270
x. Halaman Shop List – Location
Multimedia Storyboard Project: Jakarta Street Screen: 24 of 37
Date: 23/11/2011 Screen ID: AS006
Screen Description: Halaman pada menu Shop List untuk mengatur posisi toko sesuai dengan kategori toko yang dimasukkan.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
271
y. Halaman Shop List – Conversation
Multimedia Storyboard Project: Jakarta Street Screen: 25 of 37
Date: 23/11/2011 Screen ID: AS007
Screen Description: Halaman pada menu Shop List untuk mengatur percakapan maupun barang yang dijual pada toko sesuai dengan kategori toko yang dimasukkan.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
272
z. Halaman Shop List – Upload File
Multimedia Storyboard Project: Jakarta Street Screen: 26 of 37
Date: 23/11/2011 Screen ID: AS008
Screen Description: Halaman pada menu Shop List untuk meng-upload file ke dalam game. Contohnya untuk meng-upload percakapan yang dibuat diluar program ini maupun gambar yang berkaitan.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
273
aa. Halaman Road – Access
Multimedia Storyboard Project: Jakarta Street Screen: 27 of 37
Date: 23/11/2011 Screen ID: AS009
Screen Description: Halaman pada menu Road access untuk mengontrol arah masuk dari suatu jalan, dilihat dari nama jalan dan posisi jalan tersebut.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
274
bb. Halaman Road – Change Name
Multimedia Storyboard Project: Jakarta Street Screen: 28 of 37
Date: 23/11/2011 Screen ID: AS010
Screen Description: Halaman pada menu Road Change Name untuk mengubah nama jalan dan nama posisi jalan tersebut, dilihat dari nama jalan dan posisi jalan yang lama tersebut.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
275
cc. Halaman Item – Item Overall (ID Name Desc)
Multimedia Storyboard Project: Jakarta Street Screen: 29 of 37
Date: 23/11/2011 Screen ID: AS011
Screen Description: Halaman pada menu Item Overall untuk mengontrol ID, nama, dan deskripsi dari suatu item.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
276
dd. Halaman Item – Usable Item (Usage Function)
Multimedia Storyboard Project: Jakarta Street Screen: 30 of 37
Date: 23/11/2011 Screen ID: AS012
Screen Description: Halaman pada menu Usable Item – Usage Function untuk mengontrol fungsi dari suatu item.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
277
ee. Halaman Item – Usable Item (Upload Image)
Multimedia Storyboard Project: Jakarta Street Screen: 31 of 37
Date: 23/11/2011 Screen ID: AS013
Screen Description: Halaman pada menu Usable Item – Upload Image untuk meng-upload gambar dari suatu item.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
278
ff. Halaman Item – Quest Item (Link with Quest)
Multimedia Storyboard Project: Jakarta Street Screen: 32 of 37
Date: 23/11/2011 Screen ID: AS014
Screen Description: Halaman pada menu Quest Item untuk mengaitkan suatu item dilihat dari IDnya dengan nomor quest yang ada. Hal ini berfungsi agar bila quest dibatalkan atau selesai, secara otomatis item yang terkait akan menghilang dari inventory pemain.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: [00:01] : Animasi mouseover tombol
279
gg. Halaman Windows
Multimedia Storyboard Project: Jakarta Street Screen: 33 of 37
Date: 23/11/2011 Screen ID: AS015
Screen Description: Bagian ini berfungsi untuk mengatur posisi window yang terbuka pada MDI-Form (window form di bawah menu seperti quest, item, dan sebagainya)
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: -
280
hh. Halaman Help – Conversation Format
Multimedia Storyboard Project: Jakarta Street Screen: 34 of 37
Date: 23/11/2011 Screen ID: AS016
Screen Description: Halaman ini berisi mengenai tutorial dalam membuat percakapan di toko maupun di quest. Di sini akan diberitahukan fungsi dari tiap perintah dan format penulisan dari perintah tersebut.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: -
281
ii. Halaman Help – Convert Video into OGG
Multimedia Storyboard Project: Jakarta Street Screen: 35 of 37
Date: 23/11/2011 Screen ID: AS017
Screen Description: Halaman ini berisi tutorial mengubah format video MPG dan sebagainya menjadi OGG yang dapat dibaca oleh game karena tidak bisa mengubah format video sembarangan.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: -
282
jj. Halaman Help – Usable Item Function
Multimedia Storyboard Project: Jakarta Street Screen: 36 of 37
Date: 23/11/2011 Screen ID: AS018
Screen Description: Halaman ini berisi mengenai penjelasan fungsi-fungsi item yang digunakan untuk memberikan efek pada item.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: -
283
kk. Halaman Help – Available Datablock
Multimedia Storyboard Project: Jakarta Street Screen: 37 of 37
Date: 23/11/2011 Screen ID: AS019
Screen Description: Halaman ini menginformasikan kepada admin datablock atau object permainan apa saja yang dapat digunakan untuk menampilkan musuh, NPC, dan item.
Link From Screen ID: AS001 Color Scheme: Hitam (#000000)
Link to Screen ID: -
Text Attributes: Microsoft Sans Serif, 10pt, hitam (#000000) Still Images: Audio: Video: Animation: -