| [VX] Ennemis donnant plus d'objets à leur mort | |
|
Auteur | Message |
---|
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 18:23 | |
| Me voilà avec un nouveau script... très pratique ! Par La MecheDescription du script :- Permet de récupérer autant d'objet que l'on veut sur un monstre Screen :Y'a-t-il vraiment besoin de screen ? Script : - Code:
-
#=============================================================== # ● [VX] ◦ Augmenter le nombre d'objets max reçu à la mort d'un monstre #-------------------------------------------------------------- # ◦ Par La Meche # ◦ http://rpg-maker-vx.bbactif.com/forum.htm # ◦ Crée le 25/01/2010 # ◦ Version 1.0 #===============================================================
#=============================================================== # Notes de version #--------------------------------------------------------------- # Version 1.0 # > Script initial #===============================================================
#=============================================================== # Début du Module de configuration #===============================================================
module LaM #-------------------------------------------------------------------------- # Ajouter un objet en plus pour un monstre : # Il vous suffit d'ajouter dans la note du monstre le modéle suivant : # Type[ID,%] # Où Type : # Item : Permet de dropper un item # Weapon : Permet de dropper une arme # Armor : Permet de dropper un bouclier # Où ID est l'ID de l'item # Et où % est la chance de dropper cet item # Vous aurez alors 1 chance sur % de dropper cet item # /!\ ATTENTION A NE FAIRE AUCUN ESPACE # SINON CELA NE MARCHERA PAS !! /!\ # Exemple : # Weapon[4,8] # Vous aurez 1 chance sur 8 de dropper l'arme qui a pour ID 4 #-------------------------------------------------------------------------- end
#=============================================================== # Fin du Module de configuration #===============================================================
#============================================================================== # ** Game_Troop #==============================================================================
class Game_Troop #-------------------------------------------------------------------------- # * Create Array of Dropped Items #------------------------------------------------------------------------- def make_drop_items drop_items = [] for enemy in dead_members #-------------------------------------------------------------------------- # Ajout des objets #-------------------------------------------------------------------------- note = $data_enemies[enemy.enemy_id].note @note = note.decoupe for line in @note line =~ /Item\[([0-9]+),([0-9]+)/i if $1 != nil && $2 != nil drop_items.push($data_items[$1.to_i]) if rand($2.to_i) == 0 end line =~ /Weapon\[([0-9]+),([0-9]+)/i if $1 != nil && $2 != nil drop_items.push($data_weapons[$1.to_i]) if rand($2.to_i) == 0 end line =~ /Armor\[([0-9]+),([0-9]+)/i if $1 != nil && $2 != nil drop_items.push($data_armors[$1.to_i]) if rand($2.to_i) == 0 end end #-------------------------------------------------------------------------- # Fin du rajout #-------------------------------------------------------------------------- for di in [enemy.drop_item1, enemy.drop_item2] next if di.kind == 0 next if rand(di.denominator) != 0 if di.kind == 1 drop_items.push($data_items[di.item_id]) elsif di.kind == 2 drop_items.push($data_weapons[di.weapon_id]) elsif di.kind == 3 drop_items.push($data_armors[di.armor_id]) end end end return drop_items end end
#============================================================================== # * * String #------------------------------------------------------------------------------ # Gére les objets de type String. #------------------------------------------------------------------------------ # Merci ASHKA ! #==============================================================================
class String #--------------------------------------------------------- # * Découpe la note ligne par ligne #--------------------------------------------------------- def decoupe bloc = [] self.split(/[\r\n\x00]+/).each { |line| bloc.push(line) } return bloc end end
Et voilà ^^ |
|
| |
Seigneur Lv.18
Age : 31 Inscrit le : 06/06/2008 Messages : 2005
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 18:36 | |
| Mais c'est un script très utile Je le prendrais tien . Merci Monsieur Scripteur è_é. |
|
| |
Noble Lv.8
Inscrit le : 08/07/2009 Messages : 228
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 19:10 | |
| Un joli script comme toujours de la part de notre Meche qui sait ce qui ce tien encore au bout de celle-ci |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 19:25 | |
| Sympa comme système ^^
Par contre, le monstre drop et le joueur loot hein ^^ |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 19:51 | |
| Hein ? O.o Moi j'ai toujours dit - Citation :
- vous avez droppé une potion sur le monstre
Pas de - Citation :
- vous avez lotté une potion sur le monstre
A moins que tu ne parles pas de ça... |
|
| |
Mage Lv.11
Age : 31 Inscrit le : 06/04/2009 Messages : 627
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 19:53 | |
| Parfait c'est ce que je cherché ! Encore merci La Meche pour tes scripts EDIT : on peut dire les deux, mais "looter" un objet c'est un langage de jeux vidéo du genre WoW. Loot un objet peut aussi donner un effet de chance : "Tiens j'ai looté une arme épique !" "Tu les drop où tes cuir granuleux ?" Enfin voilà ptite synthèse.
Dernière édition par Trashx le Lun 25 Jan 2010 - 19:56, édité 1 fois |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 25 Jan 2010 - 19:53 | |
| En fait :
drop : laisser tomber, lâcher
loot : piller, ramasser |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Mar 26 Jan 2010 - 17:10 | |
| Ah bon ? ^^' On en apprend tout les jours xD M'enfin trop tards x] Je ferais gaffe pour le prochain scipt |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Mar 26 Jan 2010 - 17:16 | |
| De toute façon déjà, dire "dropper" est pas commode alors hein x)... Bon script La Mechouille ^^. |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Mar 26 Jan 2010 - 18:02 | |
| Toujours aussi géniale tes scriptes =) Bien joué! |
|
| |
Chevalier Lv.17
Age : 31 Inscrit le : 27/04/2008 Messages : 1835
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Mer 27 Jan 2010 - 11:55 | |
| Il s'agit bien de modifier le nombre d'objets qu'on peut drop après un combat de type non modifié? Ne serait-il pas commode de créer une petite fenêtre énumérant la liste des objets récupérés et en combien d'exemplaires? |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Mer 27 Jan 2010 - 11:58 | |
| - Citation :
- une petite fenêtre énumérant la liste des objets récupérés et en combien d'exemplaires
Vx le fait de base ça =) Le rapport de combat de Block' le fait aussi ! (Super script d'ailleur!) |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Jeu 28 Jan 2010 - 21:18 | |
| EDIT: NON RIEN J'AVAIS FAIT UNE ERREUR Desoler du dérangement! |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Jeu 28 Jan 2010 - 22:32 | |
| La Meche c'est un pu pareil que le drp de KGC ? |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Ven 29 Jan 2010 - 17:11 | |
| |
|
| |
Ex-Admin-Script
Age : 42 Inscrit le : 26/05/2008 Messages : 2360
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Ven 29 Jan 2010 - 19:29 | |
| Ça se ressemble un peu en effet, mais bon... Notre Meche international se fait la main en Ruby et il n'est plus arrêtable... En plus, les scripts de La Meche sont commentés en français et non en japonais, ce qui est un plus pour notre communauté en même temps... |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 1 Fév 2010 - 11:05 | |
| La Mèche ton script marche pour un nombre illimité d'objets ? |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 1 Fév 2010 - 17:01 | |
| Tant que la note du monstre est assez grande pour sauter une ligne, oui |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 1 Fév 2010 - 17:02 | |
| Ok cool je m'en servirais surement il m'a l'air plus clair que celui de KGC ^^ |
|
| |
Mage Lv.11
Age : 31 Inscrit le : 06/04/2009 Messages : 627
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 1 Fév 2010 - 21:02 | |
| Et désolé si c'est expliqué, mais j'ai pas vu dans les commentaires, si on pouvait préciser sur quel monstre droper les objets. Cordialement, TrashX
|
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Lun 1 Fév 2010 - 21:21 | |
| En fait il faut insérer la commande dans la boite de commentaires du monstre. |
|
| |
Poulet trizo Lv.3
Inscrit le : 16/02/2010 Messages : 33
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Dim 21 Fév 2010 - 19:53 | |
| Quelqu'un peut m'aider ? J'ai mis le script comme demandé, mais après j'ai pas trop compris avec l'ID etc... Si quelqu'un peut m'éclaircir tous ça Merci ! |
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Jeu 25 Fév 2010 - 13:39 | |
| Tout est déjà claire... Relie le script. C'est comme cela que tu y arrivera. Ps:ID du monstre c'est le numéro du monstre dans la Database. Database=la base de donnée. |
|
| |
Poulet trizo Lv.3
Inscrit le : 16/02/2010 Messages : 33
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort Jeu 25 Fév 2010 - 17:56 | |
| Ha merci, c'étais juste ça que je n'avais pas compris ^^' |
|
| |
| Sujet: Re: [VX] Ennemis donnant plus d'objets à leur mort | |
| |
|
| |
| [VX] Ennemis donnant plus d'objets à leur mort | |
|