Ressource Hunter
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Ressource Hunter

RPG Maker, Ressources, Scripts, Tutoriaux, Forum
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le Deal du moment : -11%
SAMSUNG 55Q70C – TV QLED 55″ (138 cm) 4K ...
Voir le deal
549.99 €

 

 Limiter l'inventaire

Aller en bas 
AuteurMessage
allquest
Arshes
Arshes
allquest


Nombre de messages : 30
Age : 34
Date d'inscription : 04/11/2006

Limiter l'inventaire Empty
MessageSujet: Limiter l'inventaire   Limiter l'inventaire Icon_minitimeMar 12 Déc 2006 - 10:20

Auteur : Tonyryu
Source : RPGsky
Remarques : Testé et fonctionnel
Fonctions : script permettant de limiter le nombre d'objet dans l'inventaire
Démo : aucun
Screen : aucun

Il suffit de le placer sous le script "Game_Party", et l'appeler "Game_Party+", puis faite une nouvelle partie.

Code:
#==============================================================================
# ■ Game_Party
#------------------------------------------------------------------------------
# Script permettant de gérer une limite d'objet dans l'inventaire
# Createur : Tonyryu
# Date : 09/10/2006
# Version : 1.00 - 09/10/2006
#------------------------------------------------------------------------------
class Game_Party
 
  alias initialize_base initialize
  def initialize
    # Changer la valeur, pour réduire ou augmenter votre inventaire
    @limite_objet = 6
   
    initialize_base
  end
 
  #--------------------------------------------------------------------------
  # ● nombre_objet_total
  #--------------------------------------------------------------------------
  def nombre_objet_total
    nbre = 0
    # compter les objets
    @items.each{|key, value|
      nbre += value
    }
   
    # compter les armes
    @weapons.each{|key, value|
      nbre += value
    }
   
    # compter les armures et accessoires
    @armors.each{|key, value|
      nbre += value
    }
   
    return nbre
  end
 
  #--------------------------------------------------------------------------
  # ● inventaire_plein?
  #--------------------------------------------------------------------------
  def inventaire_plein?
    return nombre_objet_total == @limite_objet
  end
 
  #--------------------------------------------------------------------------
  # ● gain_item
  #    item_id : ID de l'objet
  #    n      : nombre à ajouter
  #--------------------------------------------------------------------------
  def gain_item(item_id, n)
    # Si l'id de l'objet est supérieur à 0
    if item_id > 0
      n = @limite_objet - nombre_objet_total if (n + nombre_objet_total) > @limite_objet
      @items[item_id] = [[item_number(item_id) + n, 0].max, 99].min
    end
  end
  #--------------------------------------------------------------------------
  # ● gain_weapon
  #    weapon_id : ID de l'arme
  #    n        : nombre à ajouter
  #--------------------------------------------------------------------------
  def gain_weapon(weapon_id, n)
    # Si l'id de l'arme est supérieur à 0
    if weapon_id > 0
      n = @limite_objet - nombre_objet_total if (n + nombre_objet_total) > @limite_objet
      @weapons[weapon_id] = [[weapon_number(weapon_id) + n, 0].max, 99].min
    end
  end
  #--------------------------------------------------------------------------
  # ● gain_armor
  #    armor_id : ID de l'armure ou accessoire
  #    n        : nombre
  #--------------------------------------------------------------------------
  def gain_armor(armor_id, n)
    # Si l'id de l'armure est supérieur à 0
    if armor_id > 0
      n = @limite_objet - nombre_objet_total if (n + nombre_objet_total) > @limite_objet
      @armors[armor_id] = [[armor_number(armor_id) + n, 0].max, 99].min
    end
  end
 
end

vous pouvez changer le nombre limite d'objet


Voila^^
Revenir en haut Aller en bas
 
Limiter l'inventaire
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Ressource Hunter :: RPG Maker XP :: Scripts :: Proposition de Script-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser