/Battle-Royale-KW

Tugas Besar Logika Informatika

Primary LanguageProlog

README

Welcome to Battle Royale Game

Game ini dimulai dengan menjalankan command "start."
Tujuan dari Permainan ini adalah untuk bertahan hidup sampai permainan berakhir dan membunuh semua enemy yang ada pada game ini (berjumlah 8).
Permainan ini akan terdiri dari beberapa item yaitu, weapon, armor, ammo, dan juga medicine yang bisa digunakan pada permainan ini.
Weapon digunakan sebagai senjata agar dapat membunuh musuh lain.
Armor digunakan sebagai pelindung agar dapat bertahan dari serangan musuh.
Ammo digunakan sebagai peluru untuk beberapa weapon yang ada.
Medicine digunakan sebagai alat untuk menambahkan HP dari pemain.

Pada game ini, ke-8 musuh yang ada akan bergerak secara random dan akan berhenti ketika berada pada kotak3x3.
Inisiasi serangan hanya dapat dilakukan dari pemain sendiri.
Namun harus juga diketahui bahwa Map dari Permainan ini akan mengecil sehingga Dead Zone akan semakin mendekati ke pusat map.
Apabila ada player/enemy yang menuju ke dead zone maka pemain atau enemy tersebut akan langsung mati.

Command - command yang tersedia pada permainan ini:
start. -> memulai permainan.
help. -> melihat list command yang ada pada permainan.
quit. -> mengakhiri permainan.
look. -> melihat sekitar dari petak 3x3.
    Pada fungsi look ini terdapat prioritas untuk penampilan pada peta yaitu Enemy > Medicine > Weapon > Armor > Ammo > Pemain.
map. -> memperlihatkan peta dari permainan
n. e. s. w. -> untuk menggerakkan pemain pada peta
take(item). -> untuk mengambil item pada posisi kamu yang ada pada map ke dalam inventory.
drop(item). -> untuk menaruh item dari invetory ke petak yang sedang ditempati.
use(item). -> menggunakan item dari inventory sehingga apabila tidak ada maka akan ada tulisan tidak adanya barang tersebut.
unequip(item). -> melepaskan barang yang sedang digunakan dan dimasukkan ke dalam inventory.
attack. -> menyerang musuh yang ada berada pada petak permainan.
status. -> menampilkan status dari pemain yang meliputi weapon, armor, HP, inventory dan juga ammo.
save(file). -> menyimpan permainan pada file tertentu
load(file). -> memuat data dari file eksternal.


Selamat Bermain.