UltimaForum

Pomoc [VXAce] - to na pewno mały skrypt

Valdali - Czw 12 Kwi, 2012 20:09
Temat postu: to na pewno mały skrypt
yo yo yo ;D
witajcie ultimowicze!, mam do was taką małą prośbę, czy mógłby ktoś napisać (pewnie mały) skrypt na to, że po wpisaniu bohaterowi w 'notes' jakiejś tam komendy nie bedzie podczas walki widoczne jego pkt many (wtedy w menu tez) albo na odwrót,, że będzie widać tylko pkt many, albo to i to :)
heh sorki za takie wymaganie, ale to dla mnie ważne.
pozdrawiam
Valdali
xo xo xo ;D

Ayene - Czw 12 Kwi, 2012 20:29

Sprawdź to:
Spoiler:

Kod:
#===================================================================
# Ukrycie MP Bohatera [VXAce] by Ayene
# www.ultimateam.pl
#===================================================================
# Opis:
# Skrypt pozwala ukryć wybranemu bohaterowi jego MP.
#
# Instrukcja:
# By skorzystać ze skryptu w oknie 'Note' wybranego bohatera
# w Bazie Danych umieść tekst <hide_mp>
#===================================================================
# Window_Base
#===================================================================
class Window_Base < Window
  alias aye_hidemp_winbas_dractmp draw_actor_mp
  def draw_actor_mp(*args)
    show = true
    $data_actors[*args[0].id].note.each_line { |line|
      show = false if line =~ /<(?:HIDE_MP|hide_mp)>/i}
    aye_hidemp_winbas_dractmp(*args) if show
  end
end
 


Valdali - Sob 14 Kwi, 2012 13:54

Ayene, a czy dało by się zrobić tak, żeby ten skrypt mógł też ukrywać TP?
Tzn, miał opcję i ukrawania albo MP albo TP :-D

Ayene - Sob 14 Kwi, 2012 15:32

Można. Podmień skrypt na poniższy:
Spoiler:

Kod:
#===================================================================
# Ukrycie MP/TP Bohatera [VXAce] by Ayene
# www.ultimateam.pl
#===================================================================
# Opis:
# Skrypt pozwala ukryć wybranemu bohaterowi jego MP lub TP.
#
# Instrukcja:
# By skorzystać ze skryptu w oknie 'Note' wybranego bohatera
# w Bazie Danych umieść tekst:
# by ukryć MP <hide_mp>
# by ukryć TP <hide_tp>
#===================================================================
# Window_Base
#===================================================================
class Window_Base < Window
  #--------------------------------------------------------------------------
  # * aliased methods
  #--------------------------------------------------------------------------
  alias aye_hidemp_winbas_dractmp draw_actor_mp
  alias aye_hidemp_winbas_dracttp draw_actor_tp
  #--------------------------------------------------------------------------
  # * Draw Actor MP
  #--------------------------------------------------------------------------
  def draw_actor_mp(*args)
    show = true
    $data_actors[*args[0].id].note.each_line { |line|
      show = false if line =~ /<(?:HIDE_MP|hide_mp)>/i}
    aye_hidemp_winbas_dractmp(*args) if show
  end
  #--------------------------------------------------------------------------
  # * Draw Actor TP
  #--------------------------------------------------------------------------
  def draw_actor_tp(*args)
    show = true
    $data_actors[*args[0].id].note.each_line { |line|
      show = false if line =~ /<(?:HIDE_TP|hide_tp)>/i}
    aye_hidemp_winbas_dracttp(*args) if show
  end
end


Valdali - Sob 14 Kwi, 2012 16:38

jak zwykle Ayene jesteś niezawodna dziękuję Ci bardzo :-D

Powered by phpBB modified by Przemo © 2003 phpBB Group