RPGMakerID
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Komunitas RPG Maker Indonesia
 
IndeksIndeks  Latest imagesLatest images  PencarianPencarian  PendaftaranPendaftaran  Login  
Per 2016, RMID pindah ke RMID Discord (Invite link dihapus untuk mencegah spambot -Theo @ 2019). Posting sudah tidak bisa dilakukan lagi.
Mohon maaf atas ketidaknyamanannya dan mohon kerjasamanya.

 

 [SOLVED] Numpang nanya kk semua, masi nubi

Go down 
2 posters
PengirimMessage
stiel560
Newbie
Newbie
stiel560


Level 5
Posts : 1
Thanked : 0
Engine : RMVX

[SOLVED] Numpang nanya kk semua, masi nubi  Empty
PostSubyek: [SOLVED] Numpang nanya kk semua, masi nubi    [SOLVED] Numpang nanya kk semua, masi nubi  Empty2010-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
Kembali Ke Atas Go down
hart
Senior
Senior
avatar


Level 5
Posts : 805
Thanked : 38
Engine : Other
Skill : Very Beginner
Type : Developer

[SOLVED] Numpang nanya kk semua, masi nubi  Empty
PostSubyek: Re: [SOLVED] Numpang nanya kk semua, masi nubi    [SOLVED] Numpang nanya kk semua, masi nubi  Empty2010-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)
Kembali Ke Atas Go down
 
[SOLVED] Numpang nanya kk semua, masi nubi
Kembali Ke Atas 
Halaman 1 dari 1
 Similar topics
-
» Numpang nanya
» Numpang nanya dong kk...
» [SOLVED] Mau nanya!!
» kk ada newbitol mau nanya [SOLVED]
» [SOLVED] nanya - nanya sciript ..

Permissions in this forum:Anda tidak dapat menjawab topik
RPGMakerID :: Engines :: RMVX :: RMVX Archive-
Navigasi: