| [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? | |
|
Auteur | Message |
---|
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
| Sujet: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 10:03 | |
| Bonjour,
Est-ce que c'est possible d'ajouter un objet dans l'inventaire, mais que le joueur ne puisse pas le voir ?
Ciao
Sylfurion
merci d'avance
Dernière édition par Sylfurion le Dim 14 Mar 2010 - 10:43, édité 1 fois |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 11:43 | |
| Hum, non mais tu peux utiliser une variable pour faire comme si. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 12:16 | |
| Euh sinon oui c'est possible xD Je te fait ca. |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 12:16 | |
| En script ouais, je pensais qu'il voulais savoir en event x) |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 12:33 | |
| Ah okay xD Voila ton script : - Code:
-
#=============================================================== # ● [VX] ◦ Ne pas afficher un objet en particulier #-------------------------------------------------------------- # ◦ Par Blockade # ◦ http://rpg-maker-vx.bbactif.com/forum.htm # ◦ Crée le 13/03/10 # ◦ Version 1.0 #-------------------------------------------------------------- #=============================================================== # Notes de version : #--------------------------------------------------------------- # ~ Version 1.0 : # - Création du script #=============================================================== # Description du script #--------------------------------------------------------------- # Permet d'avoir un objet, mais qui n'est pas affiché dans l'inventaire #=============================================================== # Utilisation : # Plug & Play, insérez le au dessus de Main. # Jetez un coup d'oeil au module de configuration ! #=============================================================== #=============================================================== # Blockade::Affichage_Item Début du Module de configuration #=============================================================== module Blockade module Affichage_Item # > Nom de la commande Nom_tag_affichage = "<pas_afficher>" end end #=============================================================== # Blockade::Affichage_Item Fin du Module de configuration #===============================================================
#============================================================================== # ** Window_Item #------------------------------------------------------------------------------ # This window displays a list of inventory items for the item screen, etc. #============================================================================== class Window_Item < Window_Selectable #-------------------------------------------------------------------------- # * Décide si on affiche #-------------------------------------------------------------------------- def afficher?(item) return item.afficher_item? end #-------------------------------------------------------------------------- # * Refresh #-------------------------------------------------------------------------- def refresh @data = [] for item in $game_party.items next unless include?(item) next unless afficher?(item) @data.push(item) if item.is_a?(RPG::Item) and item.id == $game_party.last_item_id self.index = @data.size - 1 end end @data.push(nil) if include?(nil) @item_max = @data.size create_contents for i in 0...@item_max draw_item(i) end end end
#============================================================================== # ** Window_Item #------------------------------------------------------------------------------ # This window displays a list of inventory items for the item screen, etc. #============================================================================== module RPG class Item include Blockade::Affichage_Item #-------------------------------------------------------------------------- # * Récupére les informations de la BBD #-------------------------------------------------------------------------- def afficher_item? text = @note.decoupe afficher = true for line in text afficher = false if line.include?(Nom_tag_affichage) end return afficher end end end #============================================================================== # **String #------------------------------------------------------------------------------ # Classe qui gére les objets de type String. #============================================================================== class String #-------------------------------------------------------------------------- # * Découpe la note ligne par ligne #-------------------------------------------------------------------------- def decoupe bloc = [] self.split(/[\r\n]+/).each { |line| bloc.push(line) } return bloc end end Pour qu'un objet ne soit pas affiché, tu met dans la base de donnée dans le commentaire de ton objet : - Code:
-
<pas_afficher> Tu peux changer le texte dans le module de configuration ! |
|
| |
Vagabond Lv.5
Age : 39 Inscrit le : 23/09/2008 Messages : 83
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 14:36 | |
| Sinon petite astuce si tu utilise le script "KGC_CategorizeItem" il suffit de mettre dans ITEM_DEFAULT_CATEGORY une catégorie que tu n utilise pas et l'objet n apparais pas. Genre tu a -objet -arme -armure
ET ITEM_DEFAULT_CATEGORY "rien" BA si tu ne mais pas d identifications a l objet il apparaitra dans la catégorie rien qui n apparait pas dans ton menu. |
|
| |
Citadin Lv.7
Age : 38 Inscrit le : 12/02/2010 Messages : 204
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Sam 13 Mar 2010 - 16:04 | |
| - bidou7 a écrit:
BA si tu ne mais pas d identifications a l objet il apparaitra dans la catégorie rien qui n apparait pas dans ton menu. Mouai en fait si tu ne mais pas d'identifications il apparait nul part tout court. HS : Et il me semble qu'en fait ITEM_DEFAULT_CATEGORY "nom d'une de mes catégorie existante", correspond a la catégorie sur laquelle ton menu va s'ouvrir par défaut. Si tu met "rien" et que dans tes catégorie aucun ne s'appelle "rien" le menu s'ouvrira sur la première catégorie, et si par exemple ta troisième catégorie s'appelle "rien" lorsque t'ouvrira ton menu tu atterrira directement sur la catégorie "rien". |
|
| |
Mage Lv.11
Age : 27 Inscrit le : 02/03/2009 Messages : 513
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Dim 14 Mar 2010 - 10:43 | |
| Merci Blockade c'est super sympa !
Ciao
Sylfurion |
|
| |
Va-nu-pieds Lv.4
Age : 30 Inscrit le : 14/10/2009 Messages : 72
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? Mar 18 Mai 2010 - 10:44 | |
| Bonjours désoler de vous déranger mais quand je met le script et que je met ça fonctionne mais si il y a un autre objet qui doit être afficher et que je vais dans Inventaire il me marque qu'il y a une erreur! Que dois-je faire s'il vous plaît?
Créer un nouveau sujet qui explique mieux ton problème parce que j'ai rien compris ! |
|
| |
| Sujet: Re: [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? | |
| |
|
| |
| [RESOLU]Ajouter un objet mais qu'il ne soit pas visible dans l'inventaire ? | |
|