Ogłoszenie 

Uwaga! To forum jest w trybie offline.
Wszelką pomoc uzyskasz pod adresem
forum.ultimateam.pl


Administracja Forum


Poprzedni temat «» Następny temat
Otwarty przez: Avara
Czw 30 Sie, 2012 17:34
Punkty co poziom :)
Autor Wiadomość
Ozpl 




Preferowany:
RPG Maker VXAce

Dołączył: 28 Sie 2012
Posty: 11
Wysłany: Czw 30 Sie, 2012 16:29
Kod:
@help_window = Window_Help.new (10, 320)


Program spodziewa sięnawiasu ")" zamiast przecinka "," . Co z tym fantem zrobić?
Ostatnio zmieniony przez Avara Czw 30 Sie, 2012 16:35, w całości zmieniany 1 raz  
 
 
Ozpl 




Preferowany:
RPG Maker VXAce

Dołączył: 28 Sie 2012
Posty: 11
Wysłany: Czw 30 Sie, 2012 16:54
Na przyszłość będe wiedział. POzatym, już miałem to usuwać, bo rozwiązałem problem.
________________________
'Niektórzy codziennie udowadniają, że ich mózgi służą tylko do koordynacji ruchowej..."
 
 
Malinex 




Preferowany:
RPG Maker VX

Dołączył: 22 Lut 2012
Posty: 15
Wysłany: Nie 09 Wrz, 2012 12:27
:-)
Ja bym poprosił o modyfikacje skryptu która zawiera:
-rozdawanie punktów tylko podzczas wbicia levelu
-brak możliwości wyjścia dopóki nie rozdasz all punktów
-brak możliwości wejścia do menu rozdawania punktów w menu
:roll:
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Czw 13 Wrz, 2012 10:24
Malinex, sprawdź dobrze, czy wszystko działa:
Spoiler:

Kod:
#==============================================================================
# Requiem Upgrade
# Autor: Requiem
# Zamieścił: Karsznickus
# Modyfikacja z samowyskakującym oknem: Ayene
#==============================================================================

module Ayene
 
  # Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
  # się pojawiać
  OKNO_UP = true    # true / false
 
end

Points_Gained = 5 # Ilość punktów co poziom

#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
 
  attr_accessor :points
 
  alias requiem_upgwnd_initialize initialize
  alias requiem_upgwnd_lvlup level_up
 
  def initialize(actor_id)
    requiem_upgwnd_initialize(actor_id)
    @points = 0
  end
 
  def level_up
    requiem_upgwnd_lvlup
    @points += Points_Gained
    # gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
    if Ayene::OKNO_UP == true
      $scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true     
    end
    end
end

# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base   
  alias ayene_proc_vic process_victory
  def process_victory
    ayene_proc_vic   
    if $game_party.members.any? {|actor| actor.points > 0}
      $scene = Scene_RequiemUpgrade.new(0,false)
    else
     battle_end(0)
    end
  end
end
end
# koniec

#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
 
  def initialize(actor)
    super(0,65,320,320)
    @actor = actor
    update
  end
 
  def update
    self.contents.clear
    draw_actor_face(@actor,0,0,92)
    draw_actor_name(@actor,160,0)
    self.contents.font.color = normal_color
    self.contents.draw_text(224,28,64,WLH,@actor.level)
    self.contents.draw_text(224,26*2,64,WLH,@actor.points)
    self.contents.draw_text(128,24*5,96,WLH,@actor.maxhp)
    self.contents.draw_text(128,24*6,96,WLH,@actor.maxmp)
    self.contents.draw_text(128,24*7,96,WLH,@actor.atk)
    self.contents.draw_text(128,24*8,96,WLH,@actor.def)
    self.contents.draw_text(128,24*9,96,WLH,@actor.spi)
    self.contents.draw_text(128,24*10,96,WLH,@actor.agi)
    refresh
  end
 
  def refresh
    self.contents.font.color = system_color
    self.contents.draw_text(128,28,128,WLH,Vocab::level+":")
    self.contents.draw_text(128,26*2,128,WLH,"Punkty:")
    self.contents.draw_text(0,24*5,128,WLH,Vocab::hp_a+":")
    self.contents.draw_text(0,24*6,128,WLH,Vocab::mp_a+":")
    self.contents.draw_text(0,24*7,128,WLH,Vocab::atk+":")
    self.contents.draw_text(0,24*8,128,WLH,Vocab::def+":")
    self.contents.draw_text(0,24*9,128,WLH,Vocab::spi+":")
    self.contents.draw_text(0,24*10,128,WLH,Vocab::agi+":")
  end
 
end

# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
  def initialize (y = 0, width = 544)
    super(0, y, width, WLH + 32)
  end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
 
  def initialize(actor_index=0, from_menu=false)
    create_menu_background
    @actor_index = actor_index
    @from_menu = from_menu
  end
 
  def start
    super
    create_menu_background   
    @actor = $game_party.members[@actor_index]
    @requiem_upgwindow = Requiem_UpgradeWindow.new(@actor)
    @requiem_upgwindow.x = (544 - @requiem_upgwindow.width) / 2
    @requiem_upgcmdwnd  = Window_Command.new(64,[" +"," +"," +"," +"," +"," +"])
    @requiem_upgcmdwnd.index = 0
    @requiem_upgcmdwnd.x = @requiem_upgwindow.x + 192
    @requiem_upgcmdwnd.y = @requiem_upgwindow.y + 120
    @requiem_upgcmdwnd.opacity = 0
    # by Ayene
    # Dodany Window_Help
    @help_window = Window_Help.new (10, 320)
    @help_window.x = (544 - @requiem_upgwindow.width) / 2
    @help_window.set_text("L/R - Zmiana bohatera",1)
    # koniec
  end

# by Ayene
# następny / poprzedni bohater
  def next_actor
    @actor_index += 1
    @actor_index %= $game_party.members.size
    if @from_menu == true
    $scene = Scene_RequiemUpgrade.new(@actor_index,true)
    else
    $scene = Scene_RequiemUpgrade.new(@actor_index,false)
    end
  end
 
  def prev_actor
    @actor_index += $game_party.members.size - 1
    @actor_index %= $game_party.members.size
    if @from_menu == true
    $scene = Scene_RequiemUpgrade.new(@actor_index,true)
    else
    $scene = Scene_RequiemUpgrade.new(@actor_index,false)
    end
  end
# koniec
 
  def update
    super
    update_menu_background
    @requiem_upgwindow.update
    @requiem_upgcmdwnd.update
    @help_window.update
    if Input.trigger?(Input::B)
      for actor in $game_party.members
        if actor.points > 0
          Sound.play_buzzer
          return
        end       
      end     
      Sound.play_cancel
      if @from_menu
        $scene = Scene_Menu.new(4)
      else
        $scene = Scene_Map.new
      end
    # by Ayene
    # następny / poprzedni bohater
    elsif Input.trigger?(Input::R)
      Sound.play_cursor
      next_actor
    elsif Input.trigger?(Input::L)
      Sound.play_cursor
      prev_actor
    # koniec   
    elsif Input.trigger?(Input::C)
      if @actor.points > 0
        Sound.play_decision
      else
        Sound.play_buzzer
        return
      end
      case @requiem_upgcmdwnd.index
      when 0
        @actor.points -= 1
        @actor.maxhp += 10
      when 1
        @actor.points -= 1
        @actor.maxmp += 10
      when 2
        @actor.points -= 1
        @actor.atk += 1
      when 3
        @actor.points -= 1
        @actor.def += 1
      when 4
        @actor.points -= 1
        @actor.spi += 1
      when 5
        @actor.points -= 1
        @actor.agi += 1
      end     
    end
  end
 
  def terminate
    super
    dispose_menu_background
    @requiem_upgwindow.dispose
    @requiem_upgcmdwnd.dispose
    @help_window.dispose
  end   
end

________________________


 
 
 
Malinex 




Preferowany:
RPG Maker VX

Dołączył: 22 Lut 2012
Posty: 15
Wysłany: Czw 13 Wrz, 2012 15:49
Dziękuje pięknie!!! Ayene chociaż już nie adminka ale swoje potrafi :D
EDIT: Poproszę jeszczę żeby nie można było zmieniać hp :D
________________________
That's why we won't back down
We won't run and hide
Yeah, 'cause these are the things that we can't deny
I'm passing over you like a satellite
So catch me if I fall
 
 
Ayene 




Ranga RM:
4 gry

Pomogła: 232 razy
Dołączyła: 18 Wrz 2007
Posty: 2424
Wysłany: Sob 15 Wrz, 2012 21:32
Powinno działać:
Spoiler:

Kod:
#==============================================================================
# Requiem Upgrade
# Autor: Requiem
# Zamieścił: Karsznickus
# Modyfikacja z samowyskakującym oknem: Ayene
#==============================================================================

module Ayene
 
  # Samowyświetlające się okno - przy każdym następnym awansie okno samo będzie
  # się pojawiać
  OKNO_UP = true    # true / false
 
end

Points_Gained = 5 # Ilość punktów co poziom

#------------------------------------------------------------------------------
#------------------------------------------------------------------------------
class Game_Actor < Game_Battler
 
  attr_accessor :points
 
  alias requiem_upgwnd_initialize initialize
  alias requiem_upgwnd_lvlup level_up
 
  def initialize(actor_id)
    requiem_upgwnd_initialize(actor_id)
    @points = 0
  end
 
  def level_up
    requiem_upgwnd_lvlup
    @points += Points_Gained
    # gdy awans na poziom następuje poprzez bezpośrednie dodanie exp drużynie
    if Ayene::OKNO_UP == true
      $scene = Scene_RequiemUpgrade.new(0,false) unless $game_temp.in_battle == true     
    end
    end
end

# by Ayene
# okno ze statystykami wyświetla się po walce, gdy ktoś z drużyny ma awans
if Ayene::OKNO_UP == true
class Scene_Battle < Scene_Base   
  alias ayene_proc_vic process_victory
  def process_victory
    ayene_proc_vic   
    if $game_party.members.any? {|actor| actor.points > 0}
      $scene = Scene_RequiemUpgrade.new(0,false)
    else
     battle_end(0)
    end
  end
end
end
# koniec

#------------------------------------------------------------------------------
class Requiem_UpgradeWindow < Window_Base
 
  def initialize(actor)
    super(0,65,320,296)
    @actor = actor
    update
  end
 
  def update
    self.contents.clear
    draw_actor_face(@actor,0,0,92)
    draw_actor_name(@actor,160,0)
    self.contents.font.color = normal_color
    self.contents.draw_text(224,28,64,WLH,@actor.level)
    self.contents.draw_text(224,26*2,64,WLH,@actor.points)
    self.contents.draw_text(128,24*5,96,WLH,@actor.maxmp)
    self.contents.draw_text(128,24*6,96,WLH,@actor.atk)
    self.contents.draw_text(128,24*7,96,WLH,@actor.def)
    self.contents.draw_text(128,24*8,96,WLH,@actor.spi)
    self.contents.draw_text(128,24*9,96,WLH,@actor.agi)
    refresh
  end
 
  def refresh
    self.contents.font.color = system_color
    self.contents.draw_text(128,28,128,WLH,Vocab::level+":")
    self.contents.draw_text(128,26*2,128,WLH,"Punkty:")
    self.contents.draw_text(0,24*5,128,WLH,Vocab::mp_a+":")
    self.contents.draw_text(0,24*6,128,WLH,Vocab::atk+":")
    self.contents.draw_text(0,24*7,128,WLH,Vocab::def+":")
    self.contents.draw_text(0,24*8,128,WLH,Vocab::spi+":")
    self.contents.draw_text(0,24*9,128,WLH,Vocab::agi+":")
  end
 
end

# by Ayene
# Niewielka modyfikacja Window_Help
class Window_Help < Window_Base
  def initialize (y = 0, width = 544)
    super(0, y, width, WLH + 32)
  end
end
# koniec
#------------------------------------------------------------------------------
class Scene_RequiemUpgrade < Scene_Base
 
  def initialize(actor_index=0, from_menu=false)
    create_menu_background
    @actor_index = actor_index
    @from_menu = from_menu
  end
 
  def start
    super
    create_menu_background   
    @actor = $game_party.members[@actor_index]
    @requiem_upgwindow = Requiem_UpgradeWindow.new(@actor)
    @requiem_upgwindow.x = (544 - @requiem_upgwindow.width) / 2
    @requiem_upgcmdwnd  = Window_Command.new(64,[" +"," +"," +"," +"," +"])
    @requiem_upgcmdwnd.index = 0
    @requiem_upgcmdwnd.x = @requiem_upgwindow.x + 192
    @requiem_upgcmdwnd.y = @requiem_upgwindow.y + 120
    @requiem_upgcmdwnd.opacity = 0
    # by Ayene
    # Dodany Window_Help
    @help_window = Window_Help.new (10, 320)
    @help_window.x = (544 - @requiem_upgwindow.width) / 2
    @help_window.set_text("L/R - Zmiana bohatera",1)
    # koniec
  end

# by Ayene
# następny / poprzedni bohater
  def next_actor
    @actor_index += 1
    @actor_index %= $game_party.members.size
    if @from_menu == true
    $scene = Scene_RequiemUpgrade.new(@actor_index,true)
    else
    $scene = Scene_RequiemUpgrade.new(@actor_index,false)
    end
  end
 
  def prev_actor
    @actor_index += $game_party.members.size - 1
    @actor_index %= $game_party.members.size
    if @from_menu == true
    $scene = Scene_RequiemUpgrade.new(@actor_index,true)
    else
    $scene = Scene_RequiemUpgrade.new(@actor_index,false)
    end
  end
# koniec
 
  def update
    super
    update_menu_background
    @requiem_upgwindow.update
    @requiem_upgcmdwnd.update
    @help_window.update
    if Input.trigger?(Input::B)
      for actor in $game_party.members
        if actor.points > 0
          Sound.play_buzzer
          return
        end       
      end     
      Sound.play_cancel
      if @from_menu
        $scene = Scene_Menu.new(4)
      else
        $scene = Scene_Map.new
      end
    # by Ayene
    # następny / poprzedni bohater
    elsif Input.trigger?(Input::R)
      Sound.play_cursor
      next_actor
    elsif Input.trigger?(Input::L)
      Sound.play_cursor
      prev_actor
    # koniec   
    elsif Input.trigger?(Input::C)
      if @actor.points > 0
        Sound.play_decision
      else
        Sound.play_buzzer
        return
      end
      case @requiem_upgcmdwnd.index
      when 0
        @actor.points -= 1
        @actor.maxmp += 10
      when 1
        @actor.points -= 1
        @actor.atk += 1
      when 2
        @actor.points -= 1
        @actor.def += 1
      when 3
        @actor.points -= 1
        @actor.spi += 1
      when 4
        @actor.points -= 1
        @actor.agi += 1
      end     
    end
  end
 
  def terminate
    super
    dispose_menu_background
    @requiem_upgwindow.dispose
    @requiem_upgcmdwnd.dispose
    @help_window.dispose
  end   
end

________________________


 
 
 
Malinex 




Preferowany:
RPG Maker VX

Dołączył: 22 Lut 2012
Posty: 15
Wysłany: Nie 16 Wrz, 2012 11:11
Sorry Ayene że Cię stresuję ale zrób jeszcze żeby nie było u góry l/r zmien bohatera please...
EDIT:Zrób jeszcze brak możliwości dodania obrony :D
________________________
That's why we won't back down
We won't run and hide
Yeah, 'cause these are the things that we can't deny
I'm passing over you like a satellite
So catch me if I fall
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group | Template Klam by Ayene