Karena ada yang tanya tentang hal ini di fan page CupuMania, mungkin ada baiknya saya tulis saja disini.
Tapi ini hanya sebatas clue atau psedo code saja ya, tujuannya kan buat belajar, jadi tidak memberikan code selengkapnya. Kurang jelas atau tidak paham silahkan tanya disini ya.
Untuk menambahkan fungsi Kills/Deaths (me-rekord berapa jumlah kills/deaths, berikut beberapa langkah yang harus dilakukan:
File yg harus diedit:
- player.h
- playerdata.cpp
- battle.cpp
- gmcmds.cpp
- Untuk menampung jumlah kills/death kita buat field baru killpoints & deathpoints di class cplayer bertipe uint.
- tambahkan killpoints & deathpoints ke fungsi loaddata
- tambahkan juga killpoints & deathpoints ke fungsi savedata
- buat gmcommand baru untuk menampilkan jumlah kills/deaths, misal “/kills ” akan menampilkan “nnn kills / nnn deaths”
- pada fungsi normal attack dan skillattack tambahkan code untuk merecord angkanya, misal:
plkilled->KillPoints += 1;
plkiller->DeathPoints -=1;
Secara umum begitu saja sudah cukup memadai, tinggal dikembangkan, misalkan map mana saja fungsi me-record kills/deaths ini akan diterapkan, dll. tinggal berkreasi sendiri. Semoga cukup membantu. Happy coding. ~WiseGuy