Lompat ke konten Lompat ke sidebar Lompat ke footer

Player Auto Level Up Pada Project Mithia

Story Behind

Akhirnya sampai pada sebuah bagian catatan yang cukup kritis nih, oke kenapa kritis berikut ceritanya dulu saat pertama kali saya memulai utak-utik source code mithia ini ketika mecoba membangun ulang reruntuhan kode-kode menjadi sebuah game server yang bisa saya pakai untuk hobi bermain sambil belajar, menemukan bahwa sistem level up player cukup unik sih yaitu Tukar EXP (Experience)!

Jadi ketika player hunting monster, exp yang didapat sifatnya menumpuk saja dan jika sudah mau ditukarkan maka perlu mendatangi seorang NPC untuk dipakai naik level.

Berbeda pada umumnya permainan RPG, player akan naik level pada saat EXP mencapai jumlah tertentu secara otomatis dan ini nilainya tiap-tiap class biasanya berbeda.

auto level
Sebelumnya TNL selalu 0 dan Bar EXP tidak fungsi

 

Nah di src mithia ternyata masih mengandung sisa-sisa peninggalan dari koding era private server Runegard yang di commenting (di nonaktifkan) sehigga perlu dilakukan  modifikasi lagi agar player bisa auto level up.

Dulu saya coba utak-utik bersama bantuan seorang teman yang namanya Dandy, awalnya sudah berhasil membuat bagaimana agar sistem dapat membaca file level_db.txt namun susunannya file ini tidak benar namun sekitar sebulan berikutnya Dandy memberikan susunan yang benar.

Dulu ini merupakan informasi yang cukup rahasia sih, panjang ceritanyo kalo dibahas disini yang jelas game ini selain fenomenal juga penuh konflik wkwkwk.

Oke dengan banyaknya perkembangan private server ini sekarang, maka saya anggap ini sebagai catatan belaka, dimana file level_db.txt sudah saya sematkan di halaman arsip jadi siapapun bisa mengunduhnya.

Setelah tadi malam saya uji berhasil kemudian saya buat catatan kecil untuk bagian-bagian yang dimodifikasi tujuannya supaya nggak lupa lagi. Sekarang dijadikan artikel disini, siapa tau ada gunanya buat yang belajar-belajar.

Tetapi ini hanya basic saja, saya nggak ada meneliti lebih dalam lagi yang penting bisa fungsi saja sistemnya, selanjutnya silahkan berkreasi karena sudah sering saya infokan saya sudah tidak konsen disini lagi dan halaman ini hanya sebagai catatan pribadi belaka.

Modification

Modifikasi yang dilakukan ada pada keterangan berikut, gunakan notepad ++ :

  1. Ganti file level_db.txt di folder /mithia/db dengan file yang baru
  2. Pembacaan file level_db buka commenting di file server /src/metan/class_db.c line 249
  3. Pembacaan file level_db buka commenting di file server /src/map/class_db.c line 237
  4. Perbaikan bar To Next Level mithia ada di file /src/map/clif.c  buka commenting line3210 sampai 3216.
  5. Edit on_event.lua, buka commenting line 108 sampai penutup comenting (--[[ sampai ]--)
  6. Edit /map/clif.c , buka commenting line 4796 – 4800, 4803,4805

setelah diedit dan simpan silahkan lakukan compile ulang, kemudian jalankan kembali semua server dan rasakan perbedaannya.




Posting Komentar untuk "Player Auto Level Up Pada Project Mithia"