panduan praktis membuat game rpg
Post on 04-Jun-2018
307 Views
Preview:
TRANSCRIPT
-
8/14/2019 Panduan Praktis Membuat Game RPG
1/100
Panduan praktis membuat G MERPG dengan RPG maker XP=========================BukuseripanduanpraktisbagaimanamembuatgameRPGdengansingkat,berisipenjelasanlengkapsertacontohcontohlangsungsehinggadapatdigunakansebagaitutorialmaupunreferensi(^^,)
2007
DayuBagusPermataFFMANIAXORG.
5/28/2007
-
8/14/2019 Panduan Praktis Membuat Game RPG
2/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
3/100
iii
Special thankz for :
Tuhan Yang Maha Esa ALLAH SWT beserta para RASUL-NYA terutama Nabi Muhammad
SAW
my Parent thankQ,adek2Q, keluarga dan saudara-saudaraku tercinta,
MyGirl (^^,) PBB [persatuan binatang binatang] aloper de wold,, u all
my best,
All of my prend , the lapukz [persahabatan yang menjijikkan], sobat2 informaticku, all my Clan,, fans2 hohohoho smua teman teman GAMEDEVid (gamedevid.org) yg
newbie sampe pro, dan semua pihak yang telah
mendukung dalam pembuatan buku ini termasuk anda.
Terimakasih..
-
8/14/2019 Panduan Praktis Membuat Game RPG
4/100
iv
Halaman Persetujuan :
Buku ini dibuat sebagai media pembelajaran bagi the new lone
wolf yang ingin mempelajari game making terutama game
RPG. Karena melihat banyakya minat para newbie untuk
membuat game RPG. Penulis berharap buku ini dapat memberi
sumbangsih kepada dunia industri GAME di Indonesia.
Dilarang mengkopi, mengedit,
mencetak atau menggunakan file
baik sebagian atau seluruhnya untuktujuan komersil pada media apapun
tanpa seijin penulis
Penulis tidak bertanggung jawab atas apa yang terjadi pada
system computer dan lain-lainnya akibat file ataupun isi dari
buku ini. Penggunaan konsep, contoh atau file yang ada pada
buku ini resiko ditanggung sepenuhnya oleh penggunaPenulis hanya bersedia menyediakan file project (bukan file
program/software dan/atau file lainnya)
Penulis tidak bermaksud untuk merugikan dan/atau
menyinggung pihak manapun baik individu maupungolongan.
Dengan memiliki file ini dan/atau melanjutkan
ke halaman berikutnya maka anda telah
dinyatakan menyanggupi persetujuan pada file
ini
Copyright 2007 by Dayu Bagus Permata
-
8/14/2019 Panduan Praktis Membuat Game RPG
5/100
v
DaftarIsiKata pengantar .......................................................................... ii
Special thankz ............................................................................ iii
Halaman persetujuan .................................................................. ivDaftar isi ...................................................................................... v
BAB 1. GAME RPG ............................................................... 1BAB 2. RPGMAKER XP (RMXP) ......................................... 52.01 Sekilas tentang RPG MAKER XP ............................... 52.02 Menginstall RPGMAKER XP ..................................... 52.03 Interface RPGMAKER XP .......................................... 8
(a) Menu bar .................................................................. 9(b) Tool Bar .................................................................. 11(c) Map view ................................................................ 11(d) Tileset view ............................................................ 11(e) Map Tree List ......................................................... 11(f) Help Text ................................................................ 11(g) Map Information .................................................... 11(h) Map Coordinat ........................................................ 11
BAB 3. DATABASE ............................................................. 133.01 Mengenal Database .................................................... 133.02 Elemen-elemen Database ........................................... 13
(a) Actor/hero ............................................................... 13(b) class ........................................................................ 16(c) skill ......................................................................... 17(d) item ......................................................................... 19(e) weapon dan armor ................................................. 19(f) monster ................................................................... 20(g) Monster group ........................................................ 23(h) Status Effect ........................................................... 27(i) Animation ............................................................... 29(j) Tileset ..................................................................... 34(k) Common Event ....................................................... 39(l) System .................................................................... 40
BAB 4. EVENT ..................................................................... 434.01 Map Event .................................................................. 434.02 Event Command ......................................................... 45
-
8/14/2019 Panduan Praktis Membuat Game RPG
6/100
vi
BAB 5. TUTORIAL SINGKAT ........................................... 615.01 Persiapan .................................................................... 615.02 Mendesain karakter .................................................... 625.03 Mendesain Map .......................................................... 655.04 Membuat Desa ............................................................ 72
(a) Membuat NPC ........................................................ 73(b) Treasure Box .......................................................... 75(c) Inn ........................................................................... 76(d) Item and Weapon Shop .......................................... 77(e) Save Point ............................................................... 78
5.05 Membuat Dungeon ..................................................... 80(a) Rock slide ............................................................... 80(b) Switch puzzle ......................................................... 81(c) Visible monster ...................................................... 85
5.06 The Last Boss ............................................................. 875.07 Finishing ..................................................................... 89
(a) Mengeset GAME system ....................................... 89(b) Membuat intro ........................................................ 90(c) Last battle ............................................................... 91
BAB 6. PENUTUP ................................................................ 936.01
Mempublish Game ..................................................... 93
6.02 Kesimpulan ................................................................. 94
-
8/14/2019 Panduan Praktis Membuat Game RPG
7/100
1
BAB 1. GAME RPG
Game bukanlah hal yang asing lagi bagi kita semua.
Sekarang ini perkembangan Game sudah semakin pesat baik di
dunia internasional maupun di negeri kita sendiri dan bukan
merupakan hal yang dianggap remeh lagi. Di awal
perkembangannya Game dianggap hanya ditujukan untuk anak-
anak, namun sekarang Game ditujukan untuk semua umur
dengan rating-rating tertentu.
Di Indonesia Game merupakan fenomena yang sangat
menarik. Hal ini dapat kita lihat di era playstation banyak sekali
rental playstation yang bermunculan bak jamur di musim hujan.
Begtu juga dengan playstation2 bahkan pada era Game online
banyak warnet (warung internet) di Indonesia yang
menambah/berubah fungsi menjadi Game center. Banyak orang
yang rela merogoh koceknya hanya untuk bermain Game
karena pada orang-orang tertentu Game juga mempunyai effek
candu yang luar biasaDiantara beberapa genre Game, RPG adalah salah satu
Game yang menarik. Didalam Game RPG kita memerankan
karakter, Anda diberi kebebasan untuk meng-customize
karakter tersebut dengan mengubah barang-barang yang
dikenakannya. Anda juga diberi pilihan untuk memilih jalan
hidup karakter tersebut. Sebagai contoh Game RPG yang sangat
popular diantaranya Final Fantasy series, suikoden, breath of
fire, dan lain-lain.Namun mungkinkah terbesit dalam benak pikiran Anda
untuk membuat sebuah Game RPG. Jika Anda seorang Gamer
yang cukup berpengalaman dan sangat maniak dengan Game
RPG tentu Anda akan merasa bangga bila Anda dapat membuat
Game RPG dengan cerita yang sesuai dengan apa yang ada di
pikiran Anda
-
8/14/2019 Panduan Praktis Membuat Game RPG
8/100
2
Gambar.1.1 Final fantasy VII
Sulitkah ?? memang sulit dibutuhkan banyak pengorbanan
waktu, tenaga, biaya. Karena untuk membuat Game RPG yang
bernutu tinggi tanpa ada batasan maka Anda harus menguasai
keahlian sebagai programmer dengan menguasai bahasa
pemrograman terutama bahasa C++, belum lagi dalam hal sound
ataupun graphic. Untuk itu diperlukan tim yang handal. tapi
sekarang sudah banyak software yang akan memudahkan Anda
dalam membuat Game bergenre RPG, meskipun denganmenggunakannya, imaginasi Anda akan terbatas pada
kemampuan dari engine yang ada pada software tersebut.
Karena setiap software mempunyai kelebihan dan
kekurangannya masing-masing. Beberapa tools untuk membuat
game RPG diantaranya adalah RPGMAKER dan RPGtoolkit
walaupun software ini mempunyai batasan akan tetapi lebih
mudah digunakan dan sudah cukup memadai untuk membuat
Game RPG yang menyenangkan. Di dalam buku ini softwareatau tool yang akan kita gunakan adalah RPGMAKER XP yang
merupakan versi terbaru (pada saat buku ini ditulis) dari
RPGMAKER pada windows. Pada seri ini juga sudah
disediakan Script editor RGSS (Ruby Game Scripting System)
dengan menggunakan bahasa Ruby untuk pemrogaman pada
Game. Dengan script editor maka Anda dapat mengubah dan
menambah system pada Game yang tentunya akan memberikan
kebebasan yang lebih bagi Anda. Akan tetapi pada buku ini
hanya akan dibahas dasar-dasar penggunaan RPGMAKER XP
-
8/14/2019 Panduan Praktis Membuat Game RPG
9/100
3
dan tidak sampai ke masalah scripting. Hal itu karena buku ini
lebih ditujukan kepada para pemula (newbie) dan script editor
sudah lebih mengarah ke pemrograman. Dengan memakai
fungsi dasar RPGMAKER XP sudah mencukupi untuk membuat
Game RPG. Keuntungannya lebih mudah dimengerti terutama
bagi yang belum pernah belajar bahasa pemrograman
Untuk membuat game RPG tentunya anda harus
mengatahui dahulu elemenelemen dasar dari game RPG.
Penulis mengasumsikan dengan memilih buku ini anda adalah
RPG mania atau paling tidak anda sudah tahu apa sich game
RPG. Bila anda belu tahu sama sekali cobalah anda main game
RPG amati perbedaan atmosfirnya dengan game bergenre lain
seperti adventure, puzzle atau racing. Amati baikbaik battlesystemnya dan gameplay-nya. Pada bab selajutnya kita akan
belajar tentang tools RPG maker.
-
8/14/2019 Panduan Praktis Membuat Game RPG
10/100
4
-
8/14/2019 Panduan Praktis Membuat Game RPG
11/100
5
BAB 2. RPGMAKER XP (RMXP)
2.01 Seki las tentang RPG MAKER XP
RPGMAKER XP adalah software untuk mendesain /
membuat game bergenre RPG pada PC tanpa atau dengan
keahlian programming karena software ini menggunakan
graphical user interface (GUI) dan bahasa pemrogaman yang
telah di sederhanakan sehingga sangat mudah untuk digunakandan dimengerti bahkan untuk seorang pemula sekalipun. Tapi
walaupun bahasa pemrogramannya sudah dipermudah minimal
Anda harus mempunyai logika yang cukup baik agar dapat
membuat event yang baik, karena logika adalah inti dari
pemrogaman. Didalam software ini telah disediakan run time
package standard (RTP-standard) yang berisi gambar-gambar
yang diperlukan, BGM (lagu latar) dan sound effect(efek suara)
yang sudah cukup mendukung untuk mendesain Game RPG,
bagi Anda yang masih pemula dan tidak mau direpotkan dengan
masalah membuat grafis dan sound, maka installah RTP untuk
RPGMAKER XP pada PC Anda. Bila Anda masih merasa
kurang di internet banyak disediakan RTP tambahan bila mau
mencari, karena sudah banyak forum yang membahas tentang
RPGMAKER XP .
Bila Anda ingin membuat Game RPG yang lebih original
RPGMAKER XP juga menyediakan fasilitas import untuk
mengimpor gambar maupun suara yang Anda buat sendiri yangnantinya akan Anda gunakan di dalam membuat Game RPG.
2.02 Menginstall RPGMAKER XP
Dibawah ini adalah kebutuhan minimum yang diperlukan
untuk menginstall RPGMAKER XP :
-
8/14/2019 Panduan Praktis Membuat Game RPG
12/100
6
OS Windows 98 / 98SE / Me / 2000 / XP
CPU Intel PentiumIII 800MHz
RAM 128 MB
Video
Card
Any that supports High Colour at a
resolution of 1024768
Sound
CardDirectSound compatible
Hard Disk 100MB
Akan tetapi lebih disarankan agar Anda menggunakan
spesifikasi seperti berikut :
OS Windows XP
CPU Intel Pentium4 1.5GHz
RAM 256 MBVideo
Card
Any that supports True Colour at a
resolution of 1024768
Sound
CardDirectSound compatible
Hard
Disk500MB
Dengan spesifikasi tersebut maka Game Anda dapat
jalankan dengan menggunakan fitur-fitur seperti smooth mode
yang akan membuat Game berjalan pada 40 fps dengan
mengaktifkannya pada Option Game (tekan F1 lalu click pada
fitur yang dinginkan).
-
8/14/2019 Panduan Praktis Membuat Game RPG
13/100
7
Gambar 2.2.1 RMXP setup menu
Menginstall RMXP sama dengan menginstall proram
applikasi lain. Installah RMXP dan RGSS-RTP standardnya.
Setelah itu klik icon RMXP untuk memulainya.
Gambar 2.2.2 RMXP icon
Setelah jendela RMXP terbuka. Maka masukkan serial
number anda dan klik ok. Ingat koneksi internet diperlukan
untuk pengaktifan software ini
-
8/14/2019 Panduan Praktis Membuat Game RPG
14/100
8
Gambar 2.2.3 product activation
Setelah aktifasi berhasil maka anda sudah bias memakai
RMXP . buka RMXP lalu klik new game untuk memulainya.
Anda harus member nama direktori folder tempat game anda
disimpan, nama game dan letak folder game. Nantinya anda
dapat merubahnya bila perlu
Gambar 2.2.4 new project
2.03 Interface RPGMAKER XP
Setelah Anda menginstal RPGMAKER XP lalu
membuka project Anda maka Anda dapat melihat tampilan
seperti dibawah ini :
-
8/14/2019 Panduan Praktis Membuat Game RPG
15/100
9
gambar 2.2.5 user interface RMXP
Keterangan Gambar :
(a) Menu bar
Berisi perintah-perintah standar yaitu :
File : : untuk membuat project baru
: untuk membuka project yang tersimpan
: menutup project
: menyimpan hasil project
: mengkompile project menjadi paket
program executable: keluar dari RMXP
Edit : : membatalkan perintah yang sudah
dikerjakan
: memotong gambar, map, event dan
mengkopimya
: mengkopi gambar, map dan event
: menampilkan hasil kopian
-
8/14/2019 Panduan Praktis Membuat Game RPG
16/100
10
: menghapus map, event dan gambar
View : : hanya menampilkan yang ada pada
layer tsb.
: menampilkan yang ada pada semua
layer
: memisahkan tampilan setiap layer
Mode : : layer paling bawah
: layer tengah, di atas bottom layer
: layer paling atas
: layer tempat untuk event
Draw : : menggambar dengan bentuk yang teratur
: menggambar dengan bentuk kotak
: mengambar dengan bentuk lingkaran
: mengisi suatu area dengan gambar yang
dipilih
Scale : mengatur skala dari Map 1/1, ,
Tools : : membuka database Game
: untuk mengimport/export file
: membuka script editor
: mendengarkan music
(BGM,BGS, SE, ME)
: membuka pilihan tanpilan map
Game : : mencoba Game project (run)
: mengganti judul Game
: memilih RTP yang akan dipakai
: membuka isi folder Game
Help : membuka help file RMXP
-
8/14/2019 Panduan Praktis Membuat Game RPG
17/100
11
(b) Tool Bar
Berisi kumpulan ikon yang akan mengaktifkan perintah
perintah pada Menu Bar yang sering digunakan dalam RMXP
bila di click. Tool bar memudahkan kita karena bertindaksebagai shortcutdari menu bar.
(c) Map view
Menunjukkan tampilan map yang sedang Anda buat. Anda
bisa mengeditnya sesuai pada layer masing-masing.
(d) Tileset view
Menampilkan kumpulan gambar gambar (tileset) yang bisa
Anda taruh di dalam map pada saat mengedit map
(e) Map Tree List
Menampilkan semua map yang ada didalam Game dengan
bagan pohon. Sebaiknya Anda menyusun map secara teratur
sehingga akan memudahkan dalam mendisain Game nantinya
(f) Help Text
Menampilkan petunjuk singkat tentang apa yang sedang
ditunjuk oleh pointer (mouse)
(g) Map Information
Informasi tentang nama dan ukuran map
(h) Map Coordinat
Menampilkan koordinat pointer didalam map
-
8/14/2019 Panduan Praktis Membuat Game RPG
18/100
12
-
8/14/2019 Panduan Praktis Membuat Game RPG
19/100
13
BAB 3. DATABASE
3.01 Mengenal Database
Database merupakan tempat kumpulan bermacam-macam
data dari elemen Game yang akan kita buat. Disinilah kita dapat
mengatur settingan Elemen Game RPG yang akan kita pakai di
dalam Game, oleh karena itu sangat penting untuk menguasai
Database. Kita dapat membukanya dengan mengclick ikon
database atau dengan shortcut [F9]
Gambar 3.1.1 tab pada database
Didalam Database ada beberapa elemen yang dapat kita
atur yang ditunjukkan di setiap tab seperti pada gambar 3.1.1
Setiap elemen Database juga merupakan elemen pokok yang ada
pada Game RPG pada umumnya. Berikut akan kita pelajarielemen-elemen tersebut.
3.02 Elemen-elemen Database
(a) Actor/hero
Isi dari Database hero dapat kita lihat pada gambar 3.2.1.
Disinilah tempat kita dapat mengatur settingan hero-hero yangakan kita mainkan didalam Game. Lihat disebelah kiri atas ada
daftar hero-hero yang tersedia. Kita dapat menambah atau
mengurangi dengan mengatur jumlah Array, tekan tombol array
size maka akan terlihat seperti gambar 3.2.2
-
8/14/2019 Panduan Praktis Membuat Game RPG
20/100
14
gambar 3.2.1 Database hero
gambar 3.2.2 Array Size
selain itu kita dapat memberi nama hero pada kolom
Name, mengatur class hero, level awal Hero, level maximum
Hero. Dengan mengclick character sprite Anda dapat mengubah
tampilan Hero pada saat berjalan ( gambar 3.2.3) kemudianbattle graphic untuk mengatur tampilan gambar hero pada saat
bertarung, Anda juga dapat mengatur warna dengan menggeser
color scroll (gambar 3.2.4)
-
8/14/2019 Panduan Praktis Membuat Game RPG
21/100
15
Gambar 3.2.3 character sprite gambar3.2.4battle graphic
Kita dapat melihat berapa experience yang dibutuhkanatau total experience untuk mencapai level tertentu pada
experience curve, click tanda untuk melihatnya. Lalu di
pojok kanan kita dapat mengatur base statistic hero yaitu Hit
Point, skill point, strength, dexterity, agility, dan intelegent.
Untuk merubah bentuk kurva click . bentuk
kurva akan mempengaruhi tingkat kecepatan peningkatan dari
base statistichero
Gambar 3.2.5 base statistic actor
-
8/14/2019 Panduan Praktis Membuat Game RPG
22/100
16
(b)class
Gambar 3.2.6 Database Class
Disinilah tempat kita dapat membuat class atau sering
disebut job (pada Game RPG yang menggunakan job system)
dan mengatur setingannya. Beberapa settingan yang bisa kita
ubah adalah :
1. Name : Nama Class2. Position : Posisi bertarung Class,
mempengaruhi strength
3. Equipable Weapons : Memilih jenis senjatayang bisa dipakai
4.
Equipable Def. Items : Memilih jenis defense
-
8/14/2019 Panduan Praktis Membuat Game RPG
23/100
17
item yang bisa dipakai
5. Attribute Resist. : Tingkat ketahanan Classterhadap attribute tertentu
6. Status Resist. : Tingkat ketahanan Classterhadap status tertentu
7. Skill Progression : Menentukan apa dankapan skill diperoleh
Class
(c) ski ll
Gambar3.2.7 Database skill
-
8/14/2019 Panduan Praktis Membuat Game RPG
24/100
18
Gambar 3.2.8
Database skill adalah tempat kita mengatur skill yang ada
didalam Game kita. Atribut menunjukkan atribut yang ada padaskill, sedangkan status menunjukkan status yang akan dikenakan
pada karakter yang terkena skill tersebut. Perhatikan gambar
3.2.9 pada gambar tersebut terdapat nilai-nilai yang nantinya
akan mempengaruhi kekuatan skill.
Pada Database ini kita dapat memilih ikon dari skill, lalu
berilah petunjuk singkat tentang skill dibawah kolom
description. Pada kolom target kita dapat mengatur sasaran skill
bila skill tersebut digunakan, apakah ingin dikenakan kepadakawan (ally), musuh (enemy), atau pengguna skill itu sendiri
(user of the skill). Usability menunjukkan dimana skill dapat
dipergunakan. commont event menunjukkan commont event
yang akan dipanggil pada saat menggunakan skill tersebut.
-
8/14/2019 Panduan Praktis Membuat Game RPG
25/100
19
(d) item
Gambar 3.2.9 Database item
Hampir sama dengan Database skill disini kita mengatur
segala item yang akan dipakai di dalam Game kita.. Pada status
cange kita dapat membuat apakah item dapat menimbulkan atau
menghilangkan status. Kolom yang lainnya rsama dengan
Database skill
(e) weapon dan armor
Gambar 3.2.10 Database weapon dan armor
-
8/14/2019 Panduan Praktis Membuat Game RPG
26/100
20
Database weapon dan armor hampir sama dengan
Database item tapi lebih sederhana. Disinilah semua weapon dan
armor dalam Game diatur.
(f) monster
Gambar 3.2.11 Database monster
Beberapa hal yang bisa kta atur adalah:
1. Array Size : menentukan jumlah data monster2. Name : Nama monster3. Battle Graphic : gambar monster pada saat
bertarung
4. Monster statistic : Max HP, max SP, strength,Dexterity dan lain-lain
5.
Attacker animation : animasi pada saat monstermelekukan attack
-
8/14/2019 Panduan Praktis Membuat Game RPG
27/100
21
6. Target animation : animasi sasaran monster padasaat attack
7. Experience : experience yang didapat bilamengalahkan monster
8. Money droped : uang yang didapat bilamengalahkan monster
9. Item droped : item yang didapat bilamengalahkan monster
10.Attribute Resist. : Tingkat ketahanan monsterterhadap attribute tertentu
11.Status Resist. : Tingkat ketahanan monsterterhadap status tertentu
Pada kolom behavior Anda dapat menentukan perilaku
monster pada saat bertarung, sebagai contoh menyerang biasa
(attack) atau mengeluarkan Magic. Click dua kali pada kolom
behavior yang masih kosong untuk membuka Action Editor. Isi
dari Action Editor adalah :
precondition : syarat agar Action terjadio Turn :Action akan terjadi pada giliran (turn)
yang ditentukan kolom pertama adalh turn dimana
action akan dilakukan pertama kali, kolom kedua
adalah jumlah turn berikutnya action akan
dilakukan lagi, Contoh kolom pertama 1 dan kolom
kedua 4 maka action akan dilakukan pada turn ke-
1,5,9,13,17dst
o HP below : Action akan dilakukan pada saat HPmonster berada dibawah isi kolom tersebut
o Average Party level below level: Action terjadi saatleveParty berada diatas isi kolom
o Switch : action dilakukan saat Switch kolom aktif(ON)
-
8/14/2019 Panduan Praktis Membuat Game RPG
28/100
22
Action : jenis action yang akan dilakukan.,terdapat dua pilihan. :
o Basic : memilih action dasar (attack, defend,escape, nothing)
o skill : memilih salh satu dari skill yang tersedia Rating : tingkat atau persentase action akan
dilakukan. Mempunyai nilai 1-10.
Gambar 3.2.12 Action Editor
-
8/14/2019 Panduan Praktis Membuat Game RPG
29/100
23
(g) Monster group
Gambar 3.2.13 Database Monster Group
Database Monster Group merupakan tempat dimana
monster dikelompokkan, lalu kelompok monster inilah yang
akan bertarung dengan Hero. Berikut ini adalah isi dari Database
Monster Group :
1. Name : Nama kelompok monster(monster Group)
2. : memberi nama Monster Groupsecara otomatis
3. : mengganti background pada saatbertarung
-
8/14/2019 Panduan Praktis Membuat Game RPG
30/100
24
4. : tes bertarung dengan monstergroup, kita bisa memilih bertarung dengan jumlah ally
maksimum 4, statistic dasar dan equipment ally dapat
kita atur. Apabila kita ingin menggunakan ally denganstatistic yang sama dengan Database Hero maka click
tombol initialize, bila sudah selesai click OK maka
layer pertarungan akan muncul. Pada test battle ini kita
dapat menggunakan semua item yang bisa digunakan
didalam pertarungan dengan jumlah maksimum (99).
Gambar3.2.14 test battle
5. : menambah jumlah monster ke dalammonster group
6. : mengeluarkan monster dari monstergroup
7. : mengeluarkan semua monster darimonster group
-
8/14/2019 Panduan Praktis Membuat Game RPG
31/100
25
8. : mengatur formasi tampilan monstergroup secara otomatis
9. Formation View : jendela yang menampilkanformasi monster group, pada jendela ini kita dapatmengatur formasi monster dengan cara click, tahan lalu
geser (drag). Lihat contoh pada gambar 3.2.16
Gambar 3.2.15 formation view
10.Battle Event : tempat kita membuat event-event yangakan terjadi selama pertarungan, dibawah tulisan Battle
Event terdapat beberapa tombol perintah dasar yang
berguna untuk menambah halaman, menghapus,
mengkopi dan lain-lain. Ada tiga bagian utama pada
battle Event yaitu :
Battle Event Trigger : pemicu atau syarat agarevent terjadi . beberapa syarat tersebut adalah :o Turn :Action akan terjadi pada giliran (turn)
yang ditentukan kolom pertama adalh turn
dimana action akan dilakukan pertama kali,
kolom kedua adalah jumlah turn berikutnya
action akan dilakukan lagi, Contoh kolom
pertama 2 dan kolom kedua 3 maka action akan
dilakukan pada turn ke-2,5,8,11,14dst
-
8/14/2019 Panduan Praktis Membuat Game RPG
32/100
26
o Monster HP below : Event akan terjadi padasaat HP monster berada dibawah isi kolom
tersebut
o Hero HP: Event terjadi saat HP Hero beradadibawah isi kolom
o Switch : Event terjadi saat Switch pada kolomaktif (ON)
Gambar 3.2.16 Battle Event Triger
Battle Event Frequency : tingkat frekuensi eventterjadi bila trigger telah terpenuhi, yaitu :
o Start Battle : event hanya akan terjadi satu kalipada setiap pertarungan
o Turn trigger : Event terjadi pada setiap turnyang telah dipilih pada Battle Event Triger
o Auto Start : event akan otomatis terjadiselama event trigger terpenuhi
Battle Event Command Window : jendela putihdibawah Battle Event Trigger dan Battle Event
Frequency. Jendela ini tempat algoritma dan
perintah-perintah event. Perintah event (Event
-
8/14/2019 Panduan Praktis Membuat Game RPG
33/100
27
Command) tersebut akan kita bahas pada bab
Event
(h) Status Effect
Gambar 3.2.17 Database Status Effect
Database Status Effect merupakan tempat kita dapat
mengatur status effect yang ada dalam Game. Berikut inipenjelasan dari jendela Database Status Effect :
1. Name : Nama Status Effect2. Animation :Animasi bila terkena status effect3. Restriction : Aturan yang membatasi karakter yang
terkena status effect, aturan- aturan tersebut adalah:
-
8/14/2019 Panduan Praktis Membuat Game RPG
34/100
28
Skills Are disabled : tidak bisa menggunakan skill Auto Attack Enemies : otomatis menyerang musuh
secara acak
Auto Attack Allies : otomatis menyerangkawan secara acak
Action Are Disabled : tidak bisa bergerak4. Attribute : Sifat- Sifat status effect, beberapa
sifatnya yaitu :
Unresistable : status effect tidakbisa dihindari
Link With Dead (HP 0) : memberi satus death ataoHP 0
No Experience Gain : tidak mendapatexperience dari pertarungan
No Evasion Allowed : tidak bisa menghindaridari attack
Proggesive Damage : HP berkurangsecara berkala
5. Attribute Resist.6. Status Relation : hubungan satus effect dengan
status lainnya
7. Recovery Condition : kondisi hilagnya status effect,beberapa diantaranya adalah :
Ends After Battle : status effect akan hilangsetelah pertarungan berakhir.
Persentase hilangya status effect (kolom 2) setelahX (kolom 1) turns.
Persentase status effect hilang (kolom 3) bilaterkena serangan
-
8/14/2019 Panduan Praktis Membuat Game RPG
35/100
29
8. Base Stats. Value : bagian yang ditandai dengan kotakpada gambar 3.2.18 berisi nilai-nilai statistic status.
Rating menunjukkan tingkatan status dengan status
yang lainnya, sedangkan sisanya merupakan persentase
yang akan dikalikan dengan statistic karakter yang
terkena status tersebut.
(i) Animation
Gambar 3.2.18 Database Animation
Elemen Database yang kesepuluh adalah Animation. Pada
jendela ini kita dapat membuat Animasi yang diperlukandidalam Game dengan teknik Animation Frame by Frame .
berikut ini adalah pernjelasan jendela Database Animation :
1. Name : Nama Animasi2. Animation File : memilih file gambar animasi
yang akan digunakan
3. Scope : cara pandang terhadap posisianimasi dilayar, terdapat empat pilihan yaitu :
-
8/14/2019 Panduan Praktis Membuat Game RPG
36/100
30
Top : Posisi animasi berada di bagian ataslayar
Middle : Posisi animasi berada di bagian tengahlayar
Bottom : Posisi animasi berada di bagian bawahlayar
Screen : Posisi Animasi akan berada di seluruhbagian layar
4. Frames : menentukan jumlah frame yangakan dipakai
5. Effect Timing : memberikan efek-efek tertentupada frame yang ditentukan, click dua kali pada kolomeffect timing maka akan muncul kotak seperti Gambar
3.2.20
Frame : menentukan pada Frame berapa efekterjadi
SE : SE (Sound Effect) yang akan dimainkanpada Frame yang telah ditentukan
Variant : menentukan pada saat apa efek terjadi.Apakah Hit (terkena serangan), miss (serangan
gagal), atau Both( kedua-duanya)
Flash : memberikan efek flasho None : tidak ada flasho Target : efek flash pada sasarano Screen : efek target pada layaro Target disappears : sasaran menghilang
Duration : lamanya transisi efek flash berlangsung
-
8/14/2019 Panduan Praktis Membuat Game RPG
37/100
31
Gambar 3.2.19 Effect Timing
6. Animation tools : pada bagian yang diberi tandakotak pada gambar 3.2.19 inilah kita dapat membuat
animasi frame by frame, setelah kita menentukan
jumlah frame yang ada maka kita dapat memberikan
gambar animasi pada setiap frame.langkah yangpertama click frame di bagian kiri, lalu click gambar
animasi pada bagian bawah dan taruh pada layar .
dibagian kanan Animation tool terdapat beberapa
option yaitu :
// mengganti target(sasaran) animasi
// mengganti frame denganframe terakhir yang dipilih
// menyalin frame ke framelain
// menghapus isi frame
-
8/14/2019 Panduan Praktis Membuat Game RPG
38/100
32
// otomatis membuatanimasi pada animasi yang belu jadi
// untuk membukaproperties dari Gambar animsi. Disinilah kita dapat
membuat gambar animasi menjadi transparent
terbalik dan sebagainya. Berikut penjelasannya :
o Frames : menentukan gambar pada frameberapa saja yang diubah propertiesnya
o Cels : menentukan gambar urutanberapa yang akan diubah propertiesnya
o Patterns : diubah seperti urutan gambaranimasi ke-X
o X Coords : menentukan koordinat x-nyao Y Coords : menentukan koordinat y-nyao Magnify : merubah ukuran gambaro Rotation : memutar gambaro Miror : membalik posisi gambar
seperti pada cermin
o Opacity : menentukan transparansi gambaro Blending : memberkan efek negative atau
positive pada gambar
-
8/14/2019 Panduan Praktis Membuat Game RPG
39/100
33
Gambar 3.2.20 Mass Modify
// Menggeser layar framesesuai koordinat x dan y yang ditentukan
// Menjalankan HitAnimation
// Menjalankan MissAnimation
-
8/14/2019 Panduan Praktis Membuat Game RPG
40/100
34
(j) Tileset
Gambar 3.2.21 Database Tileset
Database Tileset tempat kumpulan gambar-gambar yang
akan kita gunakan untuk menggambar map. Disebut tile (ubin)
karena gambar-gambar tersebut dibagi-bagi dengan bentuk
kotak sehingga mirip ubin yang bermotif. Cara menggambar
map juga seperti memasang ubin karenakita tinggal memilih tile
yang diingnkan lalu disusun di layer pada map-map di Game
kita. Berikut penjelasan mengenai jendela Database Tileset :
1. Name : Nama Tileset2. Tileset File : Memilih File gambar Tileset3. Auto Linking Tiles : memilih File Tile yang secara
otomatis membentuk gambar yang menyatu bila
diletakkan berdampingan. Misalkan tile Air yang
secara otomatis menyatu bila kita meletakkannyaberdampingan. Lihat gambar 3.2.23
-
8/14/2019 Panduan Praktis Membuat Game RPG
41/100
35
Gambar 3.2.22 linked tileset
4. Panorama : memilih Panorama Backgroundpada Map yang menggunakan Tileset ini. Panorama
akan terlihat pada bagian map yang kosong (tidak
diberi tile), bertindak sebagai background map. Lihat
perbedaan pada gambar 3.2.24 di bawah
Gambar 3.2.23 panorama
5. Fog : memilih jenis fog (kabut) padamap yang menggunakan tileset ini. Lihat gambar
3.2.25 ada beberapa properties yang dapat kita ubah.
Untuk opacity, blend dan Magnify sudah dijelaskan
pada Animation tools, sedangkan speed x dan speed y
menentukan kecepatan dan arah pergerakan fog .
-
8/14/2019 Panduan Praktis Membuat Game RPG
42/100
36
Gambar 3.2.24 fog graphic
6. Battle Background : memilih Battle Background bilakita bertarung pada map yang menggunakan Tileset ini
7. Tileset Tools : terdiri atas dua bagian TilesetView di sebelah kiri dan View Mode di sebelah kanan.
Beberapa View mode yang ada adalah :
Passability : menunjukkan apakah hero dapatberjalan pada tile tersebut atau tidak
Directional pass : menunjukkan arah pergerakanbisa hero lakukan pada tile tersebut
Priority : menunjukkan tingkat prioritas tile.Apabila ada dua tile yang bertumpuk pada layer
yang berbeda maka yang tampak adalah yang
mempunyai priority paling tinggi. Bila nilai
priority 0 maka hero akan tampak bila berjalan
pada tile tersebut. Bila nilai priority 1 maka hero
hanya akan kelihatan rambutnya. Bila priority 2
-
8/14/2019 Panduan Praktis Membuat Game RPG
43/100
37
atau lebih maka seluruh badan hero akan tertutup
oleh tile.perbedaan dapat dilihat pada gambar
3.2.26
Gambar 3.2.25 tile priority
.Obscuring : memberikan efek kaki hero tertutupoleh tile (tampak setengah tenggelam). Cocok bila
dipakai pada tile air dangkal atau rumput. Contoh
pada gambar 3.2.27
Gambar 3.2.26 tile obscuring
Countertop: menghubungkan antara event denganhero sehingga seolah-olah tile tersebut adalah
action key-event, hasilnya hero tetap bisa
berkomunikasi dengan event yang dituju walaupun
terhalang oleh tile. Event. Counter top biasanya
digunakan pada meja atau tile-tile yang tidak bisa
dilalui hero. Untuk lebih jelasnya dapat dilihat pada
gambar 3.2.28 berikut dimana hero tetap bisa
berkomunikasi dengan action key-event walaupun
ada meja diantara mereka
-
8/14/2019 Panduan Praktis Membuat Game RPG
44/100
38
Gambar 3.2.27 penggunaan countertop
Terain : memberi nilai pada tileset yang nantinyabisa dimasukan pada variable (1-7).
-
8/14/2019 Panduan Praktis Membuat Game RPG
45/100
39
(k) Common Event
Gambar 3.2.28 common event
Common Event adalah tempat dimana kita membuat event
yang bisa kita panggil suatu saat nanti dengan menyebut nama
common event tersebut. Sama seperti prosedur didalam
pemrograman yaitu sekumpulan perimtah yang diberi nama,
sehingga dalam memakai perimtah-perintah tersebut selanjutnya
hanya tinggal memakai namanya saja.
Hal ini tentu akan memudahkan dalam pambuatan event
dimana kita hanya membuat satu common event dan kita bisamemanggilnya berkali-kali dalam event, sehingga lebih
efisien..cotohnya pada event save point karena Anda akan
membuat save point di berbagai tempat sementara isinya selalu
sama yaitu player diberi pilihan save atau tidak, bila player
memilih save maka akan terbuka save menu. Dengan membuat
nya di common event, maka Anda tinggal memanggilnya pada
setiap event save point. Berikut penjelasan mengenai Database
Common Event :
-
8/14/2019 Panduan Praktis Membuat Game RPG
46/100
40
1. Name : nama commont event2. Triger : pemicu atau syarat bagaimana
terjadinya event
3. Triger Switch : bila kita memilih auto start atauparallel proses maka diperlukan switch. Apabila switch
ini aktif atau ON maka event akan berlangsung
4. Event Command : tempat algoritma dari perintah-perintah Common Event
(l) System
Gambar 3.2.29 Database system
Databse System tempat pegaturan awal system Game RPG
kita. Database system dibagi empat bagian yaitu :
-
8/14/2019 Panduan Praktis Membuat Game RPG
47/100
41
1. Starting Party : daftar anggota party pada saatGame pertama kali dimulai
2. Atrribute : daftar attiibute yang ada di dalamGame
3. System graphic/BGM/ME/SE : Pengaturangraphic, BGM, ME, SE yang akan digunakan didalam
Game
4. System String : Pengaturan kata-kata yangumumnya digunakan pada Game RPG seperti
penyebutan senjata dengan weapon, uang dengan gold,dll.
-
8/14/2019 Panduan Praktis Membuat Game RPG
48/100
42
-
8/14/2019 Panduan Praktis Membuat Game RPG
49/100
43
BAB 4. EVENT
Event merupakan salah satu elemen pokok dari Game RPG
sehingga mau tidak mau Anda harus menguasainya dengan baik.
Karena dengan eventlah Anda dapat mengontrol alur cerita(story
line) Game RPG, dimana story line tersebut merupakan kunci
dari Game RPG. Contoh-contoh event adalah kotak item,
melawan boss, intro, ending, berbicara pada NPC, perubahan
waktu, berpindah map dan lain-lain. Setiap event yang kita
inginkan dapat dibuat berdasarkan algoritma yang berbeda-beda
yang penting hasil outputnya sama, akan tetapi memang lebih
baik menggunakan algoritma yang paling efisien sehingga
computer lebih mudah mengeksekusinya
Pada RMXP event terbagi atas beberapa jenis, sama
dengan versi RM sebelunya. Beberapa jenis event tersebut
adalah Map Event, Common Event dan Battle Event. Umtuk
Common Event dan Battle Event sudah dijelaskan pada bab
Database. Maka selanjutnya kita tinggal membahas Map event
beserta Event Command yang juga dipakai pada Battle dancommon Event
4.01 Map Event
Map event adalah event yang terjadi pada map. Event
inilah yang akan sering dipakai. Untuk mengakasesnya tekanicon event layer pada toolbar, maka pada map akan muncul
kotak-kotak, itulah tempat map event .selanjutnya double click
pada salah satu kotak tersebut untuk membuka Event window .
untuk Name, new page, copy, paste dan clear page tentu
Anda sudah mengerti. Sehingga tidak dijelaskan lagi. berikut
penjelasan dari Map Event window :
-
8/14/2019 Panduan Praktis Membuat Game RPG
50/100
44
Gambar 4.1.1 Event Window
1. Condition : syarat-syarat agar event berlangsung,terdiri atas dua switch, variable, atau self switch, untukswitch dan self switch dasarnya sama event akan
berlangsung bila ada switch/self switch ON, sedangkan
variable berlangsung bila angka variable sama atau
;ebih besaar dari angka yang Anda tentukan.
2. Graphic : memilih gambar dari event padahalaman ini.
3. Movement pattern : menentukan pergerakan dari eventtersebut terdiri atas type, speed, frequency. Bila Anda
memilih type custom maka Anda dapat bebas
menentukan arah pergerakan event. Click define route
untuk membuka define route box
4. option : disisni Anda dapat memilih apakah eventmenggunakan animasi( move animation), mengunciarah pandang(lock facing), dapat dilewati
-
8/14/2019 Panduan Praktis Membuat Game RPG
51/100
45
character(phasing), atau selalu berada pada layer yang
paling atas(always on top)
5. trigger : pilih antara menekan actionbutton(default tombol C), bersentuhan dengan
character(player touch), berada dalam satu layer
dengan character, mulai dengan sendiri(autorun),
parallel process (event berlangsing tanpa
menghentikan event yang lain atau pergerakan Hero)
untuk auto start dan parallel process event akan terus
berlangsung selama Event Condition terpenuhi
4.02 Event Command
Event command berisi perintah perintah untuk melakukan
event. Event Command dipakai pada semua jenis Event
(map,battle,common). Double click pada @> atau di
halaman event command untuk memunculkan Event Command
Box. Click kanan pada halaman Event Command maka akanmucul beberapa pilihan standar(edit, copy, paste, mass message
entry, dll).
Perlu diingat bahwa ada beberapa perintah yang hanya
dapat dijalankan pada Map event atau Battle event saja, akan
tetapi ada juga yang bisa dijalankan pada kedua-duanya.
Dibawah ini adalah penjelasan dari perintah-perintah yang ada
dari event command. Jumlah dari perintah ini cukup banyak
yang terbagi dalam 3 halaman pada event command box. Agarlebih efisien maka beberapa perintah yang hampir sama
fungsinya dan cara penggunaanya akan dikelompokkan dan
akan diberi penjelasan perbedaannya
-
8/14/2019 Panduan Praktis Membuat Game RPG
52/100
46
Gambar 4.2.1Event Commands Box
MessageEvent message digunakan untuk menampilkan pesan-
pesan dilayar pada Game. Umumnya Anda akan banyak
menggunakan event yang satu ini terutama untuk membuat
percakapan dengan NPC. Ketik pesan yang akan ditampilkan
pada message box, tekan F2 bila ingin melihat previewnya. Ada
beberapa perintah khusus yang dapat digunakan dalam message.
Perintah ini tidak case sensitive, jadi huruf besar dan kecildianggap sama. Perintah tersebut diantaranya adalah :
1. \C[n] untuk memberikan warna n (1-7) pada text
2.
\V[n] menampilkan nilai variable ke-n3. \N[n] menampilkan nama actor ke-n
-
8/14/2019 Panduan Praktis Membuat Game RPG
53/100
47
4. \G menampilkan jumlah uang yang dimiliki player5. \\ menampilkan tanda\
Jika Anda ingin membuat pesan dalam jumlah banyak maka
gunakan mass message entry dengan click kanan pada halaman
event command. Sehingga Anda tidak perlu membuat message
berkali-kali untuk character yang sama. Lebih efisien bukan
Anda dapat mengetik lebih banyak disini.
Gambar 4.2.2 Mass Message Entry
Show choice@> show choice : yes, no
[yes] handler
@>perintah 1
[no] handler
@>perintah 2
Cancel handler
@> perintah 3
-
8/14/2019 Panduan Praktis Membuat Game RPG
54/100
48
Show choice berfungsi untuk memberikan pesan pilihan
kepada Gamer. Anda dapat memasukkan maksimum empat
pilihan. Click pada radio button custom handler bila Anda ingin
memberikan perintah tambahan bila player tidak memilih dari
pilihan yang Anda berikan. Perintah selanjutnya yang akan
dijalankan tergantung dari pilihan player.jika yes maka pilihan 1
dijalankan. Jika tidak memilih apa-apa maka perintah 3
dijalankan
Input NumberInput Number berfungsi untuk menampilkan message box
yang memperbolehkan player untuk memasukkan angka sesuaidigit yang ditentukan. Angka tersebut akan disimpan kedalam
variable, sehingga nantinya Anda dapat mengolah angka input
tersebut dengan operator yang disediakan
Message display OptionMessage display option berfungsi untuk mengatur
bagaimana tampilan dari message box pada Game screen. Andadapat mengatur posisi dan tampilan message box (ditampilkan
atau tidak). Tex tanpa box sering digunakan untuk membuat
intro dari Game
Key input ProcessingKey input processing berfungsi untuk menyimpan action
button yang ditekan oleh player kedalam variable. Setiap actionbutton mempunyai nilai yang berbeda. Seperti kita ketahui pada
Game yang dibuat memakai RPGMAKER XP secara default
mempunyai tombol A, B, C, X, Y, Z, L, R dan D-PAD 8 arah
termasuk diagonal. Tombol A bernilai 12, B 13, C 14, dan
seterusnya hingga R 18. pada D-PAD tombol bawah bernilai 2,
kiri 4, kanan 6 dan atas 8.Key input boasanya digunakan untuk
membuat event password dalam game
-
8/14/2019 Panduan Praktis Membuat Game RPG
55/100
49
WaitWait berfungsi untuk menghentikan Gerakan player (control
terhadap permainan) secara sementara dalam hitungan frame.
Bila PC yang akan digunakan untuk memainkan Game Anda
memenuhi rekomendasi dan dimainkan pada smooth mode maka
Game akan berjalan pada 40 fps, sehingga bila Anda
menginginkan wait selama 1 detik isi kolom dengan 40. akan
tetapi hal yang berbeda terjadi bila PC hanya memainkan Game
kurang dari 40 fps. Oleh karena itu sebaiknya Anda memainkan
Game pada PC dengan sesifikasi yang telah direkomendasikan
CommentComment berfungsi untuk memberikan komentar pada
algoritma yang kita buat. Komentar tersebut tidak akan
dieksekusi, hanya sebagai petunjuk bagi Anda agar tidak lupa
pada saat Anda membuka event command ini lagi. Oleh Karena
itu sangat disarankan untuk memberi komentar pada algoritmaevent command yang rumit (terutama yang panjang)dampaknya
akan terasa saat Anda sedang mencari kesalahan pada algoritma
anda yang sangat panjang
Conditional BranchConditional branch digunaka untuk membuat pernyataan
bersarang untuk berbagai kondisi, sehingga perintah hanya akan
dijalankan bila kondisi terpenuhi. Click execute custom handler
bila Anda menginginkan tambahan perintah bila kondisi yang
Anda tentukan tidak terpenuhi
Loop & End LoopLoop berfungsi untuk membuat perulangan, sehingga
perintah yang berada diantara Loop dan repeat akan diulang
-
8/14/2019 Panduan Praktis Membuat Game RPG
56/100
50
terus-menerus. Gunakan End Loop untuk menghentikan proses
perulangan
End Event processing
End Event Proccesing berfungsi untuk menghentikan
pengeksekusian perintah selanjutnya pada algoritma event,
sehingga event akan dianggap selesai apapun yang terjadi.
Erase EventErase event berfungsi untuk menghapus event yangberlangsung. Tetapi event akan muncul lagi bila player telah
berpindah map. Sehingga tidak bersifat permanen, bila Anda
ingin menghapus event secara permanen maka bisa
menggunakan selfswitch/switch ON. Buat new page kosong
dengan condition Selfswitch/switch tersebut ON
Commont EventPerintah commont event berfungsi untuk memanggil
common event yang telah kita buat pada database
Label & jump to LabelLabel digunakan untuk memberi nama label pada deretan
algoritma yang Anda buat, lalu Anda dapat kembali lagi dengan
menggunakan jump to label. Hampir sama dengan fungsi loopakan tetapi lebih fleksibel
Switch Operation & Self switch OperationSwitch operation digunakan untuk mengatur ON/OF switch-
switch yang ada pada Game. Anda dapat memilih satu atau
beberapa switch secara urut sekaligus untuk dioperasikan.
Sedangkan pada self switch Anda dapat mengatur ON/OF self
-
8/14/2019 Panduan Praktis Membuat Game RPG
57/100
51
switch dari A-D. ingat self switch hanya bersifat lokal pada
event itu sendiri, sehingga tidak akan berpengaruh pada event
yang lain. Bila Anda bingung anggap saja bahwa setiap event
mempunyai empat switch yang berlaku untuk dirinya sendiri.
Setelah dikenai operasi self switch akan bersifat permanen
walau player berpindah map
Variabel OperationVariabel Operation digunakan untuk mengatur operasi
variable pada Game. Anda dapat memilih variable mana yang
akan Anda operasikan apakah satu-persatu atau beberapa
variable sekaligus yang saling berurutan.
Selanjutnya adalah memilih jenis operasi. Click set bila
Anda ingin mengisi nilai variable dengan nilai yang Anda
tentukan sendiri. Lihat disebelah kanan terdapat tanda operasi
matematika biasa untuk menambah, mengurangi, mengali dan
membagi dengan nilai operasi, sedangkan mod adalah akan
menampilkan sisa hasil pembagian contoh 4 mod 2 = 0, 5 mod 2
= 1.Dibawah dari jenis operasi Anda dapat menemukan nilai
operasi.
ChangeFungsi dasar perintah change adalah merubah menambah
atau mengurangi . untuk change Money, Item, weapon dan
armor penggunaanya sama Anda dapat menambah atau
mengurangi dengan nilai yang Anda tentukan atau nilai pada
variable tertentu. Sedangkan pada change party Anda dapat
menambah dan mengurangi actor pada party pilih initialize bila
Anda ingin menambah actor dengan statistic yang sesuai pada
Database. Bila suatu saat nanti actor tersebut sudah mengalami
perubahan statistic karena sudah mendapat experience jangan
menambahkannya dengan initialize karena akan membuat
-
8/14/2019 Panduan Praktis Membuat Game RPG
58/100
52
statistic actor tersebut kembali seperti Database. Kecuali
memang Anda membuat jalan ceritanya begitu.
Untuk change window skin Anda dapat mengubah window
skin yang dipakai dalam Game. Sedangkan change battle BGM
dan victory ME digunakan untuk mengubah music pada battle
dan music pada saat player memenangkan battle. Perintah ini
akan menggantikan settingan battle BGM dan victory ME yang
ada pada Database system
Allow/disallowAllwo/disallow digunakan untuk memperbolehkan atau
melarang suatu event berlangsung. Seperti Allow/disallow open
save menu berarti melarang player untuk membuka save menu.
Dalam event command ini terdapat allow/disallow
saving(melakukan save Game), main menu (membuka main
menu), encounter (melawan musuh).
TeleportTelport digunakan untuk memindahkan player ke tempat lain
baik masih dalam satu map atau ke lain map. Anda dapat
memindahkan player ke tempat tertentu yang Anda inginkan
pada peta atau ke tempat yang map ID X,Y cords (koordinat)
yang telah disimpan pada variable. Atur juga fading dan arah
hadap player setelah dipindahkan.pilih yang sesuai dengan
kebutuhan Anda.
Change Event LocationChange Event Location digunakan untuk mengubah posisi suatu
event. Anda dapat memilih salah satu apakah akan memindah
event ketempat tertentu yang Anda tentukan sendiri, ke tempat
yang koordinatnya sudah tersimpan pada variable, atau menukar
posisi dua buah event.
-
8/14/2019 Panduan Praktis Membuat Game RPG
59/100
53
Pan SreenPan screen digunakan untuk menggeser Game screen sebesar
n tile, seolah-olah kita menggeser kamera pada Game sehingga
player dapat melihat Game screen bergeser
Change Map settingChange map setting digunakan untuk merubah setingan tile
set yang Anda pakai map yang sebenarnya sudah ada pada
Database. Bila Anda ingin merubah settingan map maka Anda
harus menaruh event ini pada map yang Anda inginkan
Tint fog & Change Fog OpacityTint digunakan untuk merubah warna. Sistim warna yang
digunakan adalah RGB (red green blue) + Grey .Sehingga pada
tint fog Anda merubah warna kabut yang ada pada suatu map.
Change fog opacity digunakan untuk merubah transparasi dari
kabut yang ada pada map
Show animationShow animation digunakan untuk menampilkan animasi-
animasi yang ada pada Database. Anda dapat menentukan target
dari animasi apakah player atau event lain yang ada pada map
tersebut
Change Hero TransparencyChange Actor Tranparency digunakan untuk mengubah
tampilan actor menjadi transparan atau sebaliknya.
-
8/14/2019 Panduan Praktis Membuat Game RPG
60/100
54
Move EventMove event digunakan utnuk menggerakkan event-event
yang ada pada map.double click maka define route box akan
muncul Pada perintah ini Anda tidak hanya menggerakkan event
dimana perintah ini Anda masukkan, tetapi Anda dapat
menggerakkan event lain dan player. Itulah yang membedakan
perintah ini dengan movement patern pada map event. Perintah
ini nantinya juga akan sering Anda gunakan untuk membuat
event seperti intro
Proceed With MovementProceed with movement digunakan untuk membuat perintah
yang berada dibawah proceed with movement dieksekusi setelah
movement(pergerakan) event berakhir. Sebagai contoh and
aingin membuat suatu event player berjalan kekiri tiga langkah
setelah berhenti lalu berkata hai !, maka Anda harus membuat
>Move event : player left 3x
>Proceed with movement
>Message : hai !
Bila Anda tidak memakai proceed with movement maka
yang terjadi adalah player akan berjalan kekiri tiga langkah
sambil berkata hai ! secara bersamaan.
Prepare/execute TransitionPrepare dan execute transition digunakan untuk memberi
aba-aba agar proses transition tidak langsung dilakukan. Prepare
transition digunakan untuk menghentikan Game setelah itu
Anda dapat memberikan perintah event lainnya contohnya
mengubah map properties. Setelah selesai gunakan execute
transition agar Game dapat berjalan lagi.
Sebagai contoh Anda ingin berpindah pada suatu map yang
tilesetnya mempunyai panorama background pantai. Sementara
-
8/14/2019 Panduan Praktis Membuat Game RPG
61/100
55
Anda telah mengeset panorama pegunungan pada tile tersebut
karena kebanyakan map yang Anda buat dengan tile tersebut
memerlukan panorama pegunungan. Maka algoritma eventnya
adalah :
>Prepare transition
>Tint screen (-255,-255,-255,0) @6 frame //menghitamkan
layar
>Wait 6 frame
>Teleport
>Change map setting panorama = //pilih gambar panorama
>Tint screen (0,0,0,0)@6frame //menormalkan warna layar
>Wait 6 frame>Execute transition
Sebenarnya tanpa menggunakan prepare dan execute
transition algoritma tersebut sudah berjalan seperti yang
diharapkan. Tapi dengan prepare dan execute maka transition
aka berjalan lebih halus. Bila tanpa prepare dan axecute untuk
memperoleh transition yang halus Anda harus memperpanjang
proses tint screen dan wait.
ScreenScreen digunakan untuk mengatur screen Game yang terdiri
atas tint, flash dan shake. Sering digunakan juga untuk membuat
efek pada Game. Tint berfungsi untuk memberi warna pada
screen Game, sedangkan flash untuk memberikan efek kilat
pada Game. Shake berfungsi untuk menggoyangkan screen,biasa digunaka untuk membuat event gempa atau goncangan
pada Game.
PicturePicture digunakan untuk menampilkan, mengolah dan
menghapus( bila sudah ada file gambar yang telah dimasukka
sebelumnya ) file gambar pada Game screen. Yang pertama
-
8/14/2019 Panduan Praktis Membuat Game RPG
62/100
56
adalah show picture digunakan untuk menampilkan file gambar.
Gambar yang akan Anda masukkan harus Anda impor dulu
kedalam Game , file gambar yang didukung oleh RMXP adalah
file yang berektensi .JPG atau .PNG mengenai ukuran bisa
berapa saja. Perlu diingat semakin besar ukuran gambar juga
mempengaruhi ukuran file Game,disarankan untuk mengedit
atau resize menggunakan graphic tools ( photoshop misalnya )
seperlunya saja.
Weather EffectWeather Effect digunakan untuk menampilkan effect cuaca
pada Game screen. Efek yang ada adalah rain ( hujan ), snow (
salju ) sandstorm ( badai pasir ), sedangkan none digunakan
untuk menghilangkan efek cuaca yang telah ada. Anda dapat
mengatur tingkat kekuatan dari efek cuaca dan waktu transisinya
Sound and musicSetelah weather effect perintah selanjutnya berhubungan
dengan sound dan music pada Game. Music terdiri atas
BGM(background music) dan ME(music effect) sedangkan
sound terdiri atas BGS(background sound) dan SE(sound
effect). Untuk BGM dan BGS Anda dapat mengatur defaultnya
pada map propertiesPada perintah play Anda dapat mengatur volume dan
pitchnya, fade out untuk mengatur waktu sela music atau sound
dimainkan, memorize untuk menyimpan sound dan music yang
sedang dimainkan, setelah Anda mememorize Anda dapat
mengganti sound dan music dengan yang lain,lalu play
memorize untuk memainkan sound dan music yang sudah
disimpan tadi
-
8/14/2019 Panduan Praktis Membuat Game RPG
63/100
57
Enemy EncounterEnemy Encounter berfungsi sebagai perintah agar player
melawan musuh. Anda dapat memilih musuh yang akan
dilawan, musuh yang Anda lawan adalah musuh yang sudah
dikelompokkan pada Database monster group
Open Shop WindowOpen shop window digunakan untuk menampilkan menu
shop(toko) pada Game screen. Seperti yang kita ketahui pada
Game RPG player dapat membeli beberapa item yang nantinya
akan di equip oleh player. Lalu bagaimana dengan inn pada
RPGMAKER sebelumnya terdapat perintah inn window secara
otomatis, tetapi sekarang dihilangkan kenapa??. Mungkin itu
dianggap sebagai pemborosan karena ternyata inn dapat dibuat
secara manual dengan mudah (selanjutnya akan dibahas pada
bab tutuorial), selainitu inn juga tidak membutuhkan jendela
menu khusus seperti dapa shop atau save.
Disini Anda dapat memasukkan item, weapon, armor yang
datanya sudah ada pada Database Game Anda untukditampilkan pada shop window. Setelah Anda selesai click OK,
OK. Jika di RUN maka shop window akan muncul seperti pada
gambar
Gambar 4.2.3 Shop Window
-
8/14/2019 Panduan Praktis Membuat Game RPG
64/100
58
Gambar 4.2.4 Game Shop Window
Change 2Change yang kedua adalah perintah change yang ada pada
halaman ketiga dari command event utnuk change HP, SP,
status, level dan skill intinya hanya untuk menambah danmengurangi saja . sedangkan pada change Name, Class, Graphic
Anda dapat merubah atau menggantinya dengan yang lain.
Kemudian Change monster HP Dn SP hanya digunakan pada
Battle Event
Complete HealComplete Heal digunakan untuk menyembuhkan status
maupun statistic target. Terdapat dua command complete healcomplete healing untuk menyembuhkan Ally dan completely
heal monster untuk menyembuhkan monster
Show Hidden MonsterShow hidden monster digunakan utnuk menampilkan
monster yang sebelumnya sudah di set hidden. Anda dapat
-
8/14/2019 Panduan Praktis Membuat Game RPG
65/100
59
mnegeset hidden pada monster goup click kanan pada monster
yang dinginkan click hidden
Transform Monster
Transform monster digunakan untuk mengubah monster
yang sedang dilawan oleh player menjadi monster lain pada saat
battle. Perlu diingat bahwa status dari monsterpun akan berubah
Show Battle AnimationShow Battle Animation digunaka untuk menampilkananimasi yang ada pada Database animation pada player atau
pada event yang telah Anda buat. Anda dapat membuat animasi
yang Anda perlukan pada Database animation.
Damage DealingDamage Dealing digunakan untuk menimbulkan damage
(mengurangi HP) pada target yang dituju. Anda dapat memilihtarget yang akan dikenai damage apakah pada semua anggota
party atau satu-satu, begitu juga dengan monster. Mengenai
jumlah damage yang dihasilkan Anda dapat menentukan
langsung atau mengambil dari variable
Force ActionForce Action digunakan untuk melakukan action atau
memubuat event action pada saat battle Karena force action
diletakkan pada battle event maka waktu kejadiannya juga akan
ditentukan oleh trigger pada battle event
-
8/14/2019 Panduan Praktis Membuat Game RPG
66/100
60
End BattleEnd battle digunakan untuk mengakhiri battle pada saat itu
juga walaupun battle sebelumnya belum berakhir. Digunakan
pada battle event.
Open MenuOpen Menu digunakan untuk membuka menu screen pada
Game yang terrdiri dari main menu dan save menu
Game Over & return to Title ScreenGame Over digunakan untuk menghentikan Game dan
memunculkan Game Over screen setelah itu akan muncul title
screen, sedangkan return to title screen akan menghentikan
Game dan langsung menampilkan title screen tanpa melalui
Game Over.
Call ScriptCall Script digunakan untuk menggunakan script (RGSS).
Scriptng pada RMXP menggunakan bahasa Ruby.
-
8/14/2019 Panduan Praktis Membuat Game RPG
67/100
61
BAB 5. TUTORIAL SINGKAT
5.01 Persiapan
Setelah Anda mempelajari Database dan event maka
Anda sudah siap untuk memulai mendisain level dari sebuah
Game RPG. Sebagai pemula sebaiknya anda membuat game
yang sederhana saja dan menyelesaikannya dengan begitu anda
dapat segera melakukan evaluasi dan mengembangkan game
tersebut menjadi lebih baik. Hal ini penting untuk latihan karena
bila anda menggunakan ide yang terlalu berlebihan diataskemampuan maka hal itu akan menguras energi dan waktu anda.
Efek negatifnya adalah game tidak pernah selesai lalu anda
merasa bosan
Pada bab ini penulis akan memberikan contoh membuat
sebuah Game RPG sedrhana menggunakan RPGMAKER XP
sebagai latihan dasar bagi Anda. Untuk mempersingkat kita
menggunakan RTP standar dari RMXP. Setelah
menyelesaikannya diharapkan Anda sudah mampu untuk
membuat Game RPG dengan menuangkan alur cerita Anda
sendiri. Untuk memulainya tentu diperlukan persiapan, Game
RPG membutuhkan alur cerita, penokohan, setting dan lain-lain
seperti kita membuat suatu film.
Sekarang kita buat desain dari game yang akan kita
buat. Seperti sebuah dokumentasi singkat tentang project yang
akan kita buat. Hal ini sangat penting sebagai patokan dasar agar
nantinya kita tidak keluar dari jalur. Sebagai contoh kitamenggunakan Cerita RPG klasik.:
Alur cerita :
Sekelompok Hero yang diutus berjuang menyelamatkan putri
raja yang di culik sang naga.
-
8/14/2019 Panduan Praktis Membuat Game RPG
68/100
62
Karakter utama :
Hero :
Lance : bangsawan kekasih putri raja,job fighter
Roland : jendral tertinggi kerajaan,job warior
Zorn : Penyihir utama kerajaan ,job mage
Eileen : adik putri raja, job cleric
Tiamat : Naga yang menculik putri
Playable Character: Lance, Roland, Zorn,Eileen
Setting :
Terjadi pada zaman kerajaan dan hero sedang dalam
perjalanan menuju gunung tempat sang naga berada. Terdapat
satu desa tempat singgah sebelum mereka mencapai tempat
sang naga
Untuk memulai membuat game buka RMXP lalu klikFile > new project.tulis nama directory dan nama game
Demo. Tempat directory disimpan biarkan saja standar
kecuali anda ingin save ditempat lain.
5.02 Mendesain karakter
Pertama kita akan membuat Playable Character ataukarakter yang bisa dimainkan oleh gamer sesuai dengan desain
game yang telah dibuat. Buka database pilih bagian hero. Pilih
hero 1 beri nama lance class fighter.
Gambar 5.2.1 Name & Class hero
-
8/14/2019 Panduan Praktis Membuat Game RPG
69/100
63
Asumsikan pada game hero sudah berlevel tinggi isi saja
level 50. cocokkan juga Character sprite dengan battle graphic.
Beri equipment tingkat sedang dan atur base statistic yang
sesuai. Contoh bila job thief otomatis Agilitynya tinggi berbeda
dengan job warior walau agility rendah tapi powernya tinggi.
Buat juga karakter untuk Roland, Zorn dan Eileen. Sebagai
contoh lihat pada Gambar.
Gambar 5.2.2 Character Sprite & battle Grapic
Gambar 5.2.3 Character lance
-
8/14/2019 Panduan Praktis Membuat Game RPG
70/100
64
Gambar 5.2.4 Character Roland
Gambar 5.2.5 Character Zorn
-
8/14/2019 Panduan Praktis Membuat Game RPG
71/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
72/100
66
Gambar 5.3.1 Map Properties
Beri nama map starter point tileset gunakan Plains.
Ukuran map 27 x 18. beri juga BGM(background music) yang
menurut anda sesuai lalu OK. Pilih mode > bottom layer lalu
buat gambar rumput bagian atas. Lalu gambar pada map view
pada koordinat(lihat lingkaran merah pada gambar 5.3.3) 0,5
sampai 26,5 lihat gambar
Gambar 5.3.2 Tile Rumput
Gambar 5.3.3 gambar rumput
-
8/14/2019 Panduan Praktis Membuat Game RPG
73/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
74/100
68
Coba anda perjatikan bagian pada gambar yang saya
lingkari kenapa saya hanya menggambar setengahnya. Ini
adalah salah satu trik dalam mendesain map. Pada RMXP
terdapat fasilitas 4 layer(lapisan gambar) dalam mendesain map.
Sehingga kita dapat memanfaatkan tumpukan layer ini dalam
mendesain suatu gambar sebagai contoh liat gambar 5.3.6
Gambar 5.3.6 gambar setiap layer
Karena bila kita menggambar pohon bertumpuk dalam satu
layer hasilnya akan seperti gambar 5.3.7. Gambar pohon akan
terpotong.
Gambar 5.3.7 Gambar pohon tumpuk dalam 1 layer
-
8/14/2019 Panduan Praktis Membuat Game RPG
75/100
69
Setelah itu pada upper layer tambahkan seperti Gambar
5.3.8
Gambar 5.3.8 Gambar upper layer
Sehingga pada event layer gambar Finalnya adalah
gambar 5.3.9
Gambar 5.3.9 Hasil pada event layer
Untuk mencoba hasil map pada event layer pilih salah
satu kotak,klik kanan lalu pilih set Starting position. Maka akan
-
8/14/2019 Panduan Praktis Membuat Game RPG
76/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
77/100
71
Plih kotak kosong tadi dimana passabilitynya x lalu
gunakan draw mode rectangle. Isikan kotak pada bagian kosong
ini membutuhkan ketelitian mengingat gambar adalah kotak
kosong. Setelah selesai coba test play game lagi. Player sudah
tidak bisa berjalan dilangit. Silahkan anda berkeksperimen untuk
mengasah kemampuan desain map anda. Dengan menambah
jam terbang anda penulis yakin anda dapat mendesain map yang
menarik dan kreatif
Sekarang kita akan belajar membuat sub map dan
membuat hubungan antara map dengan teleport. Klik kanan
pada starter point pilih new map. Beri nama tenda dan gunakan
tileset farming town interior lalu buat gambar seperti gambar5.3.12 paling kiri pada bottom layer. Ingat untuk mengeset
passability pada bagian yang kosong.pilih kembali map starter
point pilih event layer. Tepat di pintu masuk tenda buatlah suatu
event baru dengan nama masuk tenda dan trigger hero touch
lalu buka event command pilih teleport dengan facing up dan
fading yes tentukan lokasi teleport seperti pada gambar, lalu
ok. Cobalah test play game masuklah kedalam tenda melalui
pintu tenda, maka player akan diteleport kedalam tenda. Andasudah bisa masuk tenda. Sekarang anda tentu tahu bagaimana
cara membuat pintu keluar tenda dengan teleport.cobalah bila
anda masih bingung lihat contoh game pada file project
Gambar 5.3.12 teleport location
-
8/14/2019 Panduan Praktis Membuat Game RPG
78/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
79/100
73
(a) Membuat NPC
Membuat NPC cukup mudah. Caranya buatlah event
baru dimana saja alau beri nama missal anak kecil. Berigraphic yg sesuai. Trigger option action key lalu movement
random. Pada event command beri message apa saja. Lihat
gambar 5.4.1 setelah itu taruh set starting position pada map
tersebut testplay maka sudah ada satu NPC yang berjalan-jalan
di pada game anda.
Sekarang buatlah improvisasi agar NPC tidak
mengeluarkan message yang sama setiap kali disapa oleh hero
dengan menggunakan local Switch. Pada event command
tambahkan local switch operation A = ON. Setelah itu klik new
page buat event yang sama dengan page sebelumnya dengan
precondition Local Switch A is ON lalu beri message yang
berbeda pada command event lalu Local switch A = OFF.
Sekarang NPC akan mengeluarkan message yang berbeda bila
hero menyapa untuk kedua kalinya
Gambar 5.4.1 NPC
Selanjutnya kita buat NPC yang arah pergerakannya
Anda tentukan sendiri. Contoh bualah event ibu lagi menjemur
baju (buat dulu gambar jemuran pdmap) di map desa. Beri
graphic ibu2 menghadap keatas ( kearah jemuran baju ) lalu
pada movement pattern pilih Custom, lalu klik Define Route.
-
8/14/2019 Panduan Praktis Membuat Game RPG
80/100
74
Isikan move left, move left, wait 40 frame, move right move
right dan face up lalu ok.lihat pada gambar di bawah ini.
Gambar 5.4.2 NPC define route
Gambar 5.4.3 arah pergerakan NPC
Gambar 5.4.4 define route
-
8/14/2019 Panduan Praktis Membuat Game RPG
81/100
75
(b) Treasure Box
Buatlah event baru dimana saja beri nama box 1,
buatlah dua halaman dengan new page. Halaman pertama berigambar kotak dengan kondisi tertutup dan trigger action key
tanpa movement dan animation. Pada command event beri
perintah :
local Switch operation A = On, Play SE cari sound yang sesuai, move event plih define route untuk this event dan pilih
face up,
Change item add potion 10 Message : Wow potion 10!?
Gambar 5.4.5 treasure box tertutup
Lalu buka halaman kedua beri gambar kotak yang sudah terbuka
dengan precondition local Switch A is ON dan terakhir beri
message : kosong.
-
8/14/2019 Panduan Praktis Membuat Game RPG
82/100
76
Gambar 5.4.5 treasure box terbuka
(c) Inn
Pada RMXP tidak disediakan command untuk inn
seperti versi sebelumnya, Sehingga Anda harus membuat
sintaksnya sendiri . membuat inn sangat mudah anda hanya
perlu membuat satu NPC sebagai penjaga penginapan dengantrigger action key. Tentukan dulu harga sekali menginap
misalkan 20 gold. Sekarang beri perintah pada command event
NPC tersebut :
Conditional branch : money >= 20 gunakan Customhandler when condition not met
Sebelum else beri message maw menginap?hanya20G/malam
Dibawah message beri command show Choices [yap]dan [nope]
Dibawah [yap] beri command tint screen warna hitam(-255,-255,-255) dengan waktu transisi 20 frame
Play Music pilih inn Change Money -20 untuk mengurangi uang hero Wait 60 frames untuk menunggu sejenak
Complete healing untuk menyembuhkan kondisi hero Tint screen normalkan (0,0,0) selama 20 frame
-
8/14/2019 Panduan Praktis Membuat Game RPG
83/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
84/100
78
Gambar 5.5.7 item & weapon Shop
(e) Save Point
Dalam RMXP secara default sebenarnya hero dapat
melakukan save dimana saja, tapi anda dapat mencegahnya
dengan command alow/disallow save sejak awal permainan.
Anda asumsikan bahwa di game ini hero hanya boleh savegame disave point maka kita perlu membuat save point di
tempat-tempat yang dibutuhkan
Membuat save point hanya dengan command open save
menu,tapi kita akan menembahkan beberapa command agar
terlihat lebih bagus sekaligus belajar tentang penggunaan
common event. Kenapa common event? Yup karena didalam
suatu game akan ada banyak save point, jadi lebih baik kita
tulis command di common event satu kali saja lalu pada eventsave point kita tinggal memanggil satu nama comont event
tersebut saja. Baiklah sekarang buka database lalu common
tevent. Beri nama save point dengan trigger none. Lalu
beri command seperti berikut :
Message:save game?Show Choice [yap] & [nope]Dibawah [yap] alow/disalow save : alow
-
8/14/2019 Panduan Praktis Membuat Game RPG
85/100
79
open save menudibawah end alow/disallow save : disallow
Gambar 5.4.8 common event save
setelah common event selesai dibuat maka buatlah event
save point dengan triggerhero touch, lalu pada command
event anda tinggal memanggil commont event save point.
Anda bisa juga menambahkan event save pada saat heromenyewa penginapan untuk istirahat.
Gambar 5.4.9 event save
-
8/14/2019 Panduan Praktis Membuat Game RPG
86/100
80
5.05 Membuat Dungeon
Dungeon untuk gunung naga, tempat dimana the last
boss. Gunakan imajinasi anda untuk mendesain map dengan
atmosfir didalam gua. Ada beberapa hal yang menarik pada map
ini .pada dungeon ini kita tambahkan objek rock slide dan
switch puzzle Selain itu monster yang ada pada dungeon akan
kita buat terlihat oleh player jadi tidak menggunakan system
random battle lagi. Barikut cara membuatnya
(a) Rock slide
Rock slide adalah batu besar yang biasanya menutupi jalan
pada dungeon player harus mendorongnya agar jalan dapat
terbuka. Buatlah event dengan gambar batu dan trigger action
key. Commandnya adalah :
Move event : face player, move backward Play SE : push
Gambar 5.5.1 rock slide
-
8/14/2019 Panduan Praktis Membuat Game RPG
87/100
81
(b) Switch puzzle
Gambar 5.5.2 Switch puzzle
Pada dungeon ini kita tambahkan juga switch puzzle
dimana player harus menemukan kode yang tepat untuk
membuka jalan. Disini kita akan menggunakan empat switch
dan dua lubang jalan. Sebagai contoh buat peraturan sebagai
berikut :
- lubang 1 akan terbuka hanya bila switch 1 dan 3 ONtapi tertutup bila switch 2 ON
- sedangkan lubang 2 hanya terbka jika Switch 3 dan 4ON dan tertutup bila Switch 2 ON
- jadi kesimpulan Jalan hanya terbuka jika Switch 1, 3dan 4 ON tapi Switch 2 OFF.
Gambar 5.5.3 switch off
-
8/14/2019 Panduan Praktis Membuat Game RPG
88/100
82
Pertama buatlah 4 event untuk switch. Buatlah 2 halaman
event halaman pertama beri gambar switch kekiri dan trigger
action key beri command sound effect dan switch 1 ON. Pilih
switch yang belum terpakai tekan tanda [ > ] untuk membuka
switch box lalu beri nama dengan switch 1.
Gambar 5.5.4 switch 1 ONN
Gambar 5.5.5 switch name
Untuk halaman ke dua beri precondition atau syarat
switch 1 is ON dengan gambar yang berlwanan lalu pada
command switch 1 = OFF. Ulangi hingga switch ke 4
-
8/14/2019 Panduan Praktis Membuat Game RPG
89/100
83
Gambar 5.5.6 switch 1 OFF
Sekarang kita akan membuat jembatan berlubangnya
yang hanya bisa dilewati player jika posisi switch sudah benar.Buatlah gambar jembatan pada map dengan 2 lubang yang
nantinya akan digunakan untuk event.
Gambar 5.5.7lubang
Pada event layer, buat event pada lubang 1 dengan 3
halaman halaman 1 beri gambar hitam kosong yang diambil
dari tileset
Gambar 5.5.8 event lubang
-
8/14/2019 Panduan Praktis Membuat Game RPG
90/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
91/100
85
Gamnbar 5.5.11 event lubang tertutup
(c) Visible monster
Saatnya untuk membuat monster pada dungeon.
Asumsikan Pada dungeon gua ini monster yang ada adalah
kobold si penjaga gua. Pertama buka database lalu monster.Buatlah monster yang diperlukan seperti gambar , buat juga
monster groupnya. Editlah sesuai yang anda inginkan. Bila anda
bingung lihat kembali penjelasan tentang database monster dan
mosnter group.
Gambar 5.5.12 monster kobold
-
8/14/2019 Panduan Praktis Membuat Game RPG
92/100
86
Gambar 5.5.13 monster group kobold
Setelah itu buatlah event pada map beri gambar yang
sesuai, movement type = follow hero,speed = slow, frequency =
higest, options move animation dan trigger collision. Beri
command enemy encounter = kobold*2 lalu erase event. Selesai,
bila di test run maka kobold akan mengikuti hero secara random.
Bila bersentuhan maka battle akan dimulai.
Gambar 5.5.14 enemy encounter kobold
-
8/14/2019 Panduan Praktis Membuat Game RPG
93/100
87
Gambar 5.5.15 visible monster
5.06 The Last Boss
Time for the last boss. Boss pada game ini adalah naga.
.sekarang buatlah monster dan monster group untuk tiamat.
Agar lebih seru kita akan buat tiamat mempunyai bentuk kedua
yang lebih kuat dan tiamat akan berubah bila kondisinya
sekarat.jadi buatlah 2 monster [ tentu anda sudah bisa
melakukannya ] tiamat dan Dragedon dengan statistic yang agak
gila pada dragedon,hehehe..
Gambar 5.6.1 Monster tiamat
-
8/14/2019 Panduan Praktis Membuat Game RPG
94/100
88
Gambar 5.6.2 monster dragedon
Saatnya membuat monster group. Lihat gambar disini
kita akan menambah event command agar tiamat berubah
menjadi Dragedon bila HP dibawah 30%. Gunakan trigger
Monster [tiamat] Hp is below [30%] Commandnya adalah :
Message : Tiamat : Argghhh!!!!... Play SE : monster 4 Flash Screen (255,255,255) @ 10 frame Wait 30 frame Shake Screen 8,6 @40 frame Wait 40 frame Message : Tiamat : Rasakan kekuatan ini!!! Tint screen (255,255,255) @ frame Wait 25 frame Transform Monster [tiamat] >> [ dragedon] Completely heal monster : All enemies Tint screen (0,0,0) @ 20 frames Wait 20 frame Message : Dragedon : grrrrrrrr Play SE : monster
-
8/14/2019 Panduan Praktis Membuat Game RPG
95/100
89
Gambar 5.6.3 monster group tiamat
Disini anda harus memperhtungkan HP dari
Tiamat asumsika dalam 1 turn atau sekali serangan hero
maksimum menimbulkan damage 10000 (termasuk critical
damage) maka 30% dari HP tiamat harus lebih dari 10000.
Karena bila tiamat mati maka battle event tidak akan berjalan.
5.07 Finishing
Setelah semua objek yang diperlukan dalam game ini
selesai dibuat maka kita tinggal melakukan finishing seperti
membuat system game, event intro, ending, menghubungkan
antar peta dengan teleport dan menambah NPC bila anda mau.
(a) Mengeset GAME system
Asumsikan pada saat awal hero sudah satu kelompok 4
orang jadi kita harus mengeset starting party pada system. Buka
database lalu system. Tambahkan hero lain pada party. Untuk
setingan lain editlah sesuai selera anda
-
8/14/2019 Panduan Praktis Membuat Game RPG
96/100
90
Gambar 5.7.1 game system
(b) Membuat intro
Intro adalah awal game yang menghubungkan player
dengan alur cerita pada game. Kita buat cerita berawal dari
tenda dimana keempat hero sedang berbincang-bincang tentang
misi mereka yang tinggal selangkah lagi. Mari kita menuju kemap tenda. Buatlah event ke empat hero saling berhadapan
dengan posisi seperti pada gambar, untuk hero utama gunakan
set starting position. Lalu buatlah event tanpa gambar dmana
saja (lihat gambar) dengan trigger action start. Beri command
event seperti berikut :
Message : lance: apa kalian siap ayo kita berangkat!? Message : Eileen : kakak aku akanmenyelamatkanmu.. Message : roland : hm Message : zorn : tuan putri Move event[roland] move right 3x,graphic (none) Move event[zorn] move right 3x,move up 2x,graphic
(none)
Move event[Eileen] move up 2x,graphic (none)
-
8/14/2019 Panduan Praktis Membuat Game RPG
97/100
91
Gambar 5.7.2 jalur langkah actor
(c) Last battle
Saatnya membuat event last battle. Lihat gambar
Gambar 5.7.3 the last stage
Kita perlu 2 event 1 event auto start naga tiamat dan event
diam sebagai gambar putri kerajaan yang diculik. Buatlah
-
8/14/2019 Panduan Praktis Membuat Game RPG
98/100
92
event dengan gambar putri kerajaan yang tergeletak dulu
tanpa event command.
Gambar 5.7.4 gambar putri kerajaan tergeletak
Setelah itu buatlah 1 event tiamat bergambar naga
dengan 3 halaman menggunakan trigger autostart semua.Halaman 1, beri command :
- Move event :player move forward 4x- Message : tiamat berani juga kalian dating kesini..- Message : ArgggHh.- Flash screen (255,255,255) @ 10 frame 2x- Tint screen (255,255,0) 20 frame- Tint screen (0,0,0) @20 frane-
Enemy encounter : tiamat- Local switch A = ON
Halaman 2 :
- message : ArgggHH..
- show battle animation sprite[tiamat]
animation[explosion]
- flash screen (255,255,255) @ 10 frame
- wait 20 frame
- tint screen (0,0,0) @ 20 frame
- wait 20 frame
- local switch B = ON
Halaman 3 :
- Message : =THE END=- Return to the title screen
-
8/14/2019 Panduan Praktis Membuat Game RPG
99/100
-
8/14/2019 Panduan Praktis Membuat Game RPG
100/100
6.02 Kesimpulan
Setelah mencoba membuat game sederhana
tersebut tentunya anda sudah tahu dasar dasar
menggunakan RMXP. Kini saatnya anda untuk
berimprovisasi sendiri menuangkan ide ide hebat anda
yang selama ini terpendam. Kemampuan dan kreativitas
anda dalam mengolah kelebihan dan kekurangan engine
dari tools yang anda pakai akan terasah sendiri seiring
dengan jam terbang anda. Algoritma adalah caramenyelesaikan masalah jadi tidak hanya ada satu cara.
tapi cari dan gunakan cara yang paling efisien. Good
luck!!
Didalam buku ini tentunya banyak terdapat
kekurangan . untuk itu kritik dan saran yang membangun
tentu sangat penulis harapkan. Karena penulis juga
masih akan terus belajar dan mari kita terus belajar dan
dapat berbagi ilmu. Semakin kita memperdalam ilmusemakin kita tahu bahwa ilmu itu sangat dalam. Penulis
memohon maaf atas segala keterbatasan dan
kekurangannya.GANBATE Bro!!!
Maju terus GAMEDEV Indonesia!!!!!!
=Terima kasih=
top related