collapse collapse

 Community


 User Info




Willkommen Gast. Bitte einloggen oder registrieren.

 Partnerseiten

rpgvx.net

Das Forum ist offline

Autor Thema: MP Kosten = 1  (Gelesen 1031 mal)

Offline FlipelyFlip

  • Will sein Alter nicht verraten xD
  • Administrator
  • VX-Großmeister
  • ****
  • Beiträge: 884
  • Heyho (=
    • Flips Musik Kariere auf Facebook xD
MP Kosten = 1
« am: Juni 26, 2010, 14:17:30 »
Heyho,

da ich seit längerem für Lineless ein Script geplant habe, das durch das Ausrüsten von Gegenständen die Skillkosten auf 1 MP senkt, zu machen, habe ich mich in der letzten Woche dazu durchringen können und möchte euch nun dieses kleine Script präsentieren (=

Plug'n'Play?
nicht wirklich, da man in die Notebox folgendes eingeben muss: <mp1>

Kompatibilitätsprobleme?
nicht das ich wüsste^^"

Script
#===============================================================================
# MP = 1 Script
#-------------------------------------------------------------------------------
# by FlipelyFlip
#===============================================================================
=begin
Mit diesem Script könnt ihr die MP-Kosten durch Ausrüsten eines Gegenstandes auf
den Wert 1 senken. Dieser kann aber auch ersetzt werden (beachtet die Komentare)
lg Flipely
=end

module Flip
  def self.check_note_tags(obj, tag)
    obj.note.each_line { |notetag|
    case notetag
    when tag
      return true
    end
    }
    return false
  end
end

module RPG
  class Armor
    def mp1?
      if @mp1.nil?
        txt = Flip.check_note_tags(self, /<(?:mp1)>/i)
        @mp1 = txt
      end
      return @mp1
    end
  end
  class Weapon
    def mp1?
      if @mp1.nil?
        txt = Flip.check_note_tags(self, /<(?:mp1)>/i)
        @mp1 = txt
      end
      return @mp1
    end
  end
end

class Game_Actor
  def calc_mp_cost(skill)
    if armors.compact.any? {|armor| armor.mp1?}
      return 1 # Falls ihr eine andere Zahl einsetzen wollt, dann ersetzt hier die
      # 1 durch jede beliebige Zahl
    elsif weapons.compact.any? {|weapon| weapon.mp1?}
      return 1 # Falls ihr eine andere Zahl einsetzen wollt, dann ersetzt hier die
      # 1 durch jede beliebige Zahl
    elsif half_mp_cost
      return skill.mp_cost / 2
    else
      return skill.mp_cost
    end
  end
end

Hoffe es kann jemand von euch gebrauchen^^"

lg Flipely

 


 Bild des Monats

rooftop party

Views: 3614
By: papilion

 Umfrage

  • Wer soll das BdM gewinnen?
  • Dot Kandidat 1
  • 3 (25%)
  • Dot Kandidat 2
  • 1 (8%)
  • Dot Kandidat 3
  • 2 (16%)
  • Dot Kandidat 4
  • 0 (0%)
  • Dot Kandidat 5
  • 6 (50%)
  • Stimmen insgesamt: 12
  • View Topic

 Schnellsuche





SimplePortal 2.3.3 © 2008-2010, SimplePortal