Lompat ke konten Lompat ke sidebar Lompat ke footer

Mengubah Source Code Mithia Level Cap 50 Menjadi 99

Berikut saya sajikan teknis mengubah level player yang mulanya 50 menjadi level tertinggi adalah 99, ya aselinya game ini (NexusTK) yang original memiliki level tertinggi 99 namun demikian diatas level 99 juga masih ada.

Setelah character mencapai puncak level 99, pemain masih bisa mengembangkan kemampuan dengan melalui level Tier 1, 2 dan seterusnya dimana perbedaan akan nampak di maksimal HP dan MP nya. Selain itu ada juga cave atau area yang hanya bisa dimasuki oleh player yang memiliki jumlah HP dan MP tertentu.

Untuk membuka Tier 1 dan seterusnya, biasanya character harus menempuh berbagai petualangan dan menyelesaikan berbagai macam quest serta memiliki barang tertentu untuk kemudian dilaporkan ke NPC yang akan membuka Tier ini.

Oke dikarenakan sebuah permintaan pembaca dan saat ini saya lagi banyak kesibukan, saya hanya sempat memberikan sedikit penjelasan untuk mengubah level cap ini. Mudahan setelah ada waktu kembali saya bisa memberikan tulisan yang lain sebagai catatan dari membangun game server ini.

Perlu diketahui juga bahwa source code mithia telah mengalami modifikasi dimana cara naik level character adalah melalui seorang NPC, jadi ketika character sudah memiliki sejumlah Exprience maka ia harus mengunjungi seorang NPC dan menukarkan experience nya untuk kenaikan level.

Sementara pada game resminya Character di NexusTK akan naik level otomatis ketika dia sudah mencapai experience pada jumlah tertentu. Hal ini bisa dilakukan dengan cara memodifikasi kembali source code mithia ini. Tutorialnya untuk bagian ini akan saya buatkan tersendiri mengingat saya pribadi sudah lupa bagian-bagiannya.

Untuk itulah blog ini dibuat agar bisa mencatat kembali bagian-bagian yang terlupakan oleh saya.

Sebenarnya cukup mudah namun butuh waktu dan kesabaran, level cap 50 diubah pada sejumlah script lua maupun source code dengan bantuan aplikasi notepad++, saya tidak hafal dengan bagian mana saja yang harus diubah, namun pencariannya mudah dilihat.

Sepertinya di Mithia ada fungsi pembedaan GM level yang 50 dan diatas 50, mungkin untuk membedakan hak akses level GM nya, untuk lebih mudahnya buat saja GM hanya menjadi level 99 saja atau sesuai keinginan.

Berikut saya tampilkan contoh gambar dari script-script yang terdapat bagian dari level cap ini.

levelcap 1

Gambar diatas adalah file clif.c pada source code, bisa dilihat ada pada line 8492 dimana bada baris itu berfungsi melakukan pengecekan jika character adalah GM dengan level lebih besar atau sama dengan 50, ini bisa diubah menjadi gm_level == 99.

levelcap 2
 

Gambar kedua ini adalah file speech.lua, nampak di line 1122 yang isinya jika character adalah GM dengan level 50 atau lebih, bisa diubah ke script aslinnya yang di commenting (berwarna hijau) yaitu dari

"if (string.byte(speech,1)==61 and player.gmLevel >= 50) then--== 99)then"

menjadi 

"if (string.byte(speech,1)==61 and player.gmLevel == 99) then"


Demikian contoh kasus yang bisa saya catatkan, silahkan dicari satu persatu di tiap source code server dan script lua nya kemudian disesuaikan. Ini bisa dilakukan dengan belajar memodifikasi, mencoba dan memperbaiki bagi yang belajar dari awal tentang programming.

Catatan tambahan, pada salah satu script saya menemui kode yang yang berfungsi jika character memiliki level 251 maka bisa melakukan reset level, ini menandakan character di mithia bisa melampaui level 99 (discript npc tukar exp, player.lua)

Sampai jumpa di catatan lainnya...

Posting Komentar untuk "Mengubah Source Code Mithia Level Cap 50 Menjadi 99"