stiel560 Newbie
Posts : 1 Thanked : 0 Engine : RMVX
| Subyek: [SOLVED] Numpang nanya kk semua, masi nubi 2010-03-25, 08:40 | |
| Mau nanya ke kk2 yg jago scriptny. Klo script recovelr all di defaultnya kn bgini: =========================== def command_314 iterate_actor_id(@params[0]) do |actor| actor.recover_all end return true end =========================== tapi klo scriptnya bgini, semua status yang bagus maupun jelek kena apus abis pake recover all. Ada yang tau solusinya supaya recover all-nya bisa mengecualikan status tertentu supaya ga ilang setelah di Recover All?
nb:Jgn kasi solusi pake event kk. Soalnya di gameku status bagus yang retain after battlenya banyak. Teler kalo pake Event, conditional branchnya banyak.
Terakhir diubah oleh stiel560 tanggal 2010-03-25, 16:19, total 1 kali diubah | |
|
hart Senior
Posts : 805 Thanked : 38 Engine : Other Skill : Very Beginner Type : Developer
| Subyek: Re: [SOLVED] Numpang nanya kk semua, masi nubi 2010-03-25, 09:28 | |
| masuk ke script editor, di class Game_Battler, mulai dari baris 294, kan ada ini: - Code:
-
def recover_all @hp = maxhp @mp = maxmp for i in @states.clone do remove_state(i) end end ganti aja jadi: - Code:
-
def recover_all @hp = maxhp @mp = maxmp for i in @states.clone next if i == 1 or i == 2 #ini berarti semua state dihapus kecuali untuk state ber-id 1 dan 2 remove_state(i) end end
itu untuk mengecualikan state yang id-nya 1 dan 2, kalau mau yang lain, atau mau lebih banyak, di if itu tambahkan aja lagi or i == 5 dst. ATAU di code yang anda tulis itu: - Code:
-
def command_314 iterate_actor_id(@params[0]) do |actor| actor.recover_all end return true end ganti aja jadi: - Code:
-
def command_314 iterate_actor_id(@params[0]) do |actor| actor.remove_state(1) #ini berarti anda menghapus state 1 actor.remove_state(4) #dst end return true end
kode di atas berarti me-remove state ber-id 1 dan 4, kalau mau menghilangkan yang lain lagi tambahkan aja di baris berikutnya actor.remove_state(id_state_yang_ingin_dihilangkan)
Terakhir diubah oleh hart tanggal 2010-03-25, 09:36, total 1 kali diubah (Reason for editing : kurang info) | |
|