RPGVX.net

  RPG-Maker VX => VX Skripte [Fertiger Code] => Thema gestartet von: Onkel Hell am Juli 31, 2009, 01:10:28

Titel: "Change Class" Event-Command-Fix
Beitrag von: Onkel Hell am Juli 31, 2009, 01:10:28
Ein kleiner fehler der verhinderte das nach einem class change die skills nich auf die neue klasse änderte
wird hiermit behoben.
einfach als neues script über mein einfügen und sobald der event command change class aufgerufen wird,
werden automatisch alle skills der neuen klasse eingefügt

Script
#==============================================================================#
# "Change Class" Event-Command-Fix
# Löscht alle Skills der alten Klasse und fügt die Skills der
# neuen Klasse hinzu.
# Created by : hellMinor
# Idea by : Sartek
#==============================================================================#
class Game_Actor < Game_Battler
#==============================================================================#
  def check_skill
    @skills = []
    for i in self.class.learnings
      learn_skill(i.skill_id) if i.level <= @level
    end
  end
#==============================================================================#
end

#==============================================================================#
class Game_Interpreter
#==============================================================================#
  def command_321
    actor = $game_actors[@params[0]]
    if actor != nil and $data_classes[@params[1]] != nil
      actor.class_id = @params[1]
      actor.check_skill
    end
    return true
  end
#==============================================================================#
end
Titel: Re: "Change Class" Event-Command-Fix
Beitrag von: Kasaar am Juli 31, 2009, 01:15:09
also ich finds sehr schön :) hat mir jedenfalls bei meinem game reichlich weitergeholfen...
und ich sitz 5 tage an so nem script und kriegs nit hin T_T
Naja... wenn ihr die Klasse in nem eigenen Script oder so changt... dann müsst ihr noch $game_actors[actor_id].check_skill drunterlegen damit es auch wirklich funktioniert ;)
SimplePortal 2.3.3 © 2008-2010, SimplePortal