AccueilAccueil  PortailPortail  RechercherRechercher  Dernières imagesDernières images  S'enregistrerS'enregistrer  ConnexionConnexion  



Le Deal du moment :
Jeux, jouets et Lego : le deuxième à ...
Voir le deal

Partagez
 

 [VX] Enduits pour lames

Voir le sujet précédent Voir le sujet suivant Aller en bas 
Aller à la page : 1, 2  Suivant
AuteurMessage
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 8 Mar 2009 - 20:48

Enduits pour lames

Par Blockade
Remerciements spéciaux à ASKHA et omegazion

Crée pour un requête : Enduit pour lames

Description du script :
- Permet de donner des bonus au armes pour une durée de X combats
- Entièrement personnalisable (Couleur, affichage des textes...)
- Compatible avec le menu de moghunter
- 7 bonus donnés : Force, défense, intelligence, agilité, précision, esquive, coup critiques

Screenshots :
[VX] Enduits pour lames Enduit_1087756
Une pose d'enduits

[VX] Enduits pour lames Enduits_2084040
Une autre pose d'enduits

[VX] Enduits pour lames Enduit_3087986
Une parfaite incrustation au menu

Demo :
http://www.megaupload.com/?d=A5OFW9RV V 1.2

Installation :
Code:

# > Comment créer un enduit :
# Dans la partie commentaire de l'objet rentrer 3 paramètres :
#
#  Bonus= {Le bonus de que va donner l'enduit}
#  Typebonus= {Sur quelle capacitée il va s'appliquer (1-7) (Voir la table en dessous)}
#  Nbcombat=  {Le nombre de combat que ca va durer}
# Note : Pour Nbcombat, si vous voulez qu'il ne s'use pas, mettez 0.
#----------------------------------------------------------------------------
# Table des bonus :
#      Force  = 1                  Précision= 5
#      Defense = 2              Esquive= 6
#      Intelligence= 3          Critique = 7
#      Agilité= 4
#----------------------------------------------------------------------------
# Ensuite indiquer l'ID de l'enduit dans ENDUITS = []
# Et voila l'enduit est près !
#===============================================================
Pour un enduit qui dure tout le temps mettez 0 dans nb_combat !

Un p'tit screen pour illustrer toussa :
[VX] Enduits pour lames Enduit_bonus056829

Bien lire les commentaires, et configurer à sa guise le script ici :
Code:

#===============================================================
#  Enduits :: Début du Module de configuration
#===============================================================
module Enduits
#==Informations Système==

# Placer ici l'ID des enduits
ENDUITS = [21,22,23,24,25,26,27,28]

#==========================
# Incorporation dans le menu ?
# Si vous voulez ne pas mettre dans le menu mais
# dans un PNJ par exemple, il suffit de choisir appeller un script puis
# $scene = Scene_Enduits.new
#==========================
Incorpor_menu = true

# Le nom de l'option dans le menu :
Nom_menu = "Enduits"

# ================================================
# Si utilisation du menu de moghunter : true
# Sinon false
# /!\ Ne marche que si Incorpor_menu = true
# /!\ Pour que ca marche, le script de Moghunter doit être placé au dessus
#de ce script /!\
#================================================
Menu_moghunter = false


#==Fin informations Système==

#==Personnalisation affichage des armes==

#===Dans l'appliquation des enduits===
#================================================
# Afficher les bonus [Force +3] à coté d'une arme par exemple
# true = Activé
# false = Désactivé
#=================================================
Afficher_bonus = true

#================================================
#Utiliser des abrévations, pour les Bonus ?
# true = Activé
# false = Désactivé
# /!\ S'apllique uniquement si Afficher_bonus = true
#=================================================
Abrevation = true

#=====================================
# Abrévations dans l'affichage des armes
# /!\ Ne pas modifier la premiére colonne /!\
# Ne pas oublier la , en fin de ligne !!
# /!\ S'apllique uniquement si Abrevation = true
#=====================================
Raccourcis = {
"Force" => "For.",
"Defense" => "Def.",
"Intelligence" => "Int.",
"Agilité" => "Agi.",
"Précision" => "Pré.",
"Esquive" => "Esq.",
"Critique" => "Cri."
}

#==================================================
# Quand un enduit est appliqué quelle couleur ?
# Pour choisir mettre :
# Color.new(rouge, vert, bleu[alpha])
#  > Rouge, Vert, Bleu : Ton de couleur Rouge, Vert, Bleu (0-255)
#  > Alpha : Facultatif, c'est la transparence, par defaut 255 (0-255)
# Si vous voulez que rouge mettez 255 dans rouge et 0 dans les autres par exemple
# Jaune clair : 255,255,64
#==================================================
Couleur = Color.new(255, 255, 64)

#==Fin de Personnalisation affichage des armes==

#==Personnalisation des fenêtres de confirmation==
#===Fenêtre de confirmation de la pose d'enduits===
#Taille de la fenêtre
Taille_comfirm = 290

# Choix 1
Texte_1_comfirm = "Confirmer la pose de l'enduit"

# Choix 2
Texte_2_comfirm = "Annuler"

#===Fenêtre de confirmation de la suppression d'enduits===
# Activer la suppression ?
Activer_delete = true

# Touche d'appel à la fenêtre
Touche_delete = Input::X

#Taille de la fenêtre
Taille_delete = 250

# Choix 1
Texte_1_delete = "Supprimer l'enduit"

# Choix 2
Texte_2_delete = "Annuler"

#===Fenêtre en général===
# En cas d'enduit qui s'epuisse pas, texte à afficher
Texte_enduitinfini = "Durée : Ne s'épuise pas"

#==Fin Personnalisation des fenêtres de confirmation==
end
#===============================================================
#  Enduits :: Fin du Module de configuration
#===============================================================

Je peux pas poster le script, 1000 lignes~ trop long !

Si vous avez un rapport d'erreur ou une amélioration, merci de la poster en dessous !

Enjoy =)


Dernière édition par Blockade le Dim 4 Juil 2010 - 21:41, édité 4 fois
Revenir en haut Aller en bas
berka
Maire Lv.9
Maire Lv.9
berka


Masculin Age : 33
Inscrit le : 15/10/2008
Messages : 351

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 8 Mar 2009 - 22:04

a la ligne 1166
je te conseille de mettre:
Code:
alias oecs_main_dup dup unless $@
cela évite les boucles infinies d'alias, et l'epuisement de la pile (stack level too deep) vu que c'est une methode de module

sinon, bon script !
berka
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeLun 9 Mar 2009 - 5:37

Merci =)
Cette partie du script, c'est plutôt omegazion qui l'a fait donc je me suis pas trop attardée dessus ^^'
La version est corrigée !
Sinon j'ai pas compris la ligne unless $@, c'est sauf si la varibale est globale et/ou de classe ?
Revenir en haut Aller en bas
berka
Maire Lv.9
Maire Lv.9
berka


Masculin Age : 33
Inscrit le : 15/10/2008
Messages : 351

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeLun 9 Mar 2009 - 7:35

c'est une variable globale systeme, il en existe plein d'autres:
$' $! $@ $`$1 ...

celle-ci a lien avec les erreurs
elle prend une valeur différente de nil lorsqu'une erreur est rencontrée.
tu as $! qui contient le message d'exception aussi

berka
Revenir en haut Aller en bas
http://rpgruby.olympe-network.com
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 11 Mar 2009 - 6:04

Démo corrigée !
Il y avait un bug quand on essayait d'aller dans équipement !
Revenir en haut Aller en bas
ASHKA
Voyageur Lv.10
Voyageur Lv.10
avatar


Masculin Age : 41
Inscrit le : 04/12/2008
Messages : 383

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 11 Mar 2009 - 14:33

Excellent, tres bon travail Blockade !!

Une remarque sans importance :

Code:
if @window.visible
#
if @window.visible == true

Ces deux lignes ont le même effet, on peut omettre le "== true".
( Ne fonctionne que pour "true" )

Tu te sens a l'aise avec les scenes maintenant ?

Encore une fois, bravo !!

ASHKA
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 11 Mar 2009 - 20:04

Ok merci du conseil =)
Oui ça va j'ai pigé le truc maintenant ^^
Pour ceux qui essayent de comprendre un peu comment ça marche, regardez le script, et essayer de faire une scène complexe, une fois faites, elle se ressemblent toutes ^^

Mise à jour =)
http://www.megaupload.com/?d=6NI6UEI9

On peut maintenant supprimer un enduit, j'ai amélioré le module de config', possibilité d'un enduit qui s'enlève jamais !
Revenir en haut Aller en bas
batatao
Poulet carnivore Lv.2
Poulet carnivore Lv.2
avatar


Masculin Age : 29
Inscrit le : 07/03/2009
Messages : 23

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 11 Mar 2009 - 20:56

C'est génial mais il y a bien trop de truc écrit. Et d'ailleur ou est ce que c'est tout ça?
Revenir en haut Aller en bas
La Meche
Flibustier Lv.21
Flibustier Lv.21
La Meche


Masculin Age : 30
Inscrit le : 24/05/2008
Messages : 3234

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 15 Mar 2009 - 12:32

Tout le code ?
...
Bah, dans l'éditeur de script...
Revenir en haut Aller en bas
Dark Raviel
Croisé Lv.14
Croisé Lv.14
avatar


Masculin Age : 34
Inscrit le : 03/03/2009
Messages : 1141

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 10:33

Bonjour ma déesse j'ai une faveur a te demander pour ce fameux script :


Pourrais tu me dire ou faire pour que les enduit peuvent augmenter les pv max ou mp max ou bien k avec un certain enduit l'arme acquiert des competences propre à elle meme.

Merci d'avance.
Revenir en haut Aller en bas
http://aigledor1989.forumpro.fr/forum.htm
Azeroth
Illusionniste Lv.12
Illusionniste Lv.12
Azeroth


Masculin Age : 27
Inscrit le : 29/03/2008
Messages : 673

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 10:59

Bonjour ! Euh... Nécropost... Tu aurais pû éviter cela en postant ta demande dans : Demande de tutoriels !
Revenir en haut Aller en bas
Dark Raviel
Croisé Lv.14
Croisé Lv.14
avatar


Masculin Age : 34
Inscrit le : 03/03/2009
Messages : 1141

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 11:06

Désolé de te dire ca mais rien avoir avec un tutorial c'est un ajout dans son script or la c'est le meilleur endroit pour.
Revenir en haut Aller en bas
http://aigledor1989.forumpro.fr/forum.htm
Azeroth
Illusionniste Lv.12
Illusionniste Lv.12
Azeroth


Masculin Age : 27
Inscrit le : 29/03/2008
Messages : 673

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 11:19

Ouais... J'avoue ... Demande de script c'est pas là par hasard >...<
Revenir en haut Aller en bas
Dark Raviel
Croisé Lv.14
Croisé Lv.14
avatar


Masculin Age : 34
Inscrit le : 03/03/2009
Messages : 1141

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 11:28

HS : J'ai deja demandé et on m'a dit de me rediriger ici =)
Revenir en haut Aller en bas
http://aigledor1989.forumpro.fr/forum.htm
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 11:51

Hop désolée, mais je suis débordée et j'ai pas le temps d'udapter mes vieux scripts, et merci d'arrêter de flooder...
Revenir en haut Aller en bas
Dark Raviel
Croisé Lv.14
Croisé Lv.14
avatar


Masculin Age : 34
Inscrit le : 03/03/2009
Messages : 1141

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMer 24 Juin 2009 - 12:03

Roh bon ben tant pis adieu projet ...
Revenir en haut Aller en bas
http://aigledor1989.forumpro.fr/forum.htm
Live-Evil
Poulet carnivore Lv.2
Poulet carnivore Lv.2
Live-Evil


Masculin Age : 29
Avertissements : 1
Inscrit le : 21/12/2009
Messages : 18

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMar 22 Déc 2009 - 9:52

Blockade , Tu sera dans mes crédits.

Merci encore Smile
Revenir en haut Aller en bas
fabY
dYeu retraité prématurément
dYeu retraité prématurément
fabY


Masculin Age : 28
Inscrit le : 09/02/2008
Messages : 5357

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeMar 22 Déc 2009 - 10:02

Ça part peut-être d'un remerciement mais Blockade ne serai absolument pas contente que t'ai nécroposté son sujet.
Pour plus d'information rends-toi dans la faq du forum (pour savoir ce qu'est un nécropost). Vis-à-vis de tes remerciements tu aurai pu/dû le faire par mp. Ça évite un uppage de sujet.
Merci à l'avenir de lire les règles Wink. A ta prochaine faute ça sera un avertissement.
Revenir en haut Aller en bas
https://rpg-maker-vx.bbactif.com/
MaxG
Poulet Lv.1
Poulet Lv.1
MaxG


Inscrit le : 29/06/2010
Messages : 5

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeSam 3 Juil 2010 - 10:17

Bonjour,

C'est pour rapporter un bug que j'ai rencontré dans la démo de ce script.


J'ai lancé la démo, jusque là tout va bien. Je récupère les armes et les enduits.
Puis je les appliques. Ca marche bien pour les 3-4 premiers que je teste, et puis quand soudain j'ai voulu mettre l'Enduit de Critique sur une masse. Le jeu a planté t m'indique :

Script Enduits line 481 : TypeError occured
Cannot convert nil into String.

Le code autour de cette ligne 481 est :
Code:

 #--------------------------------------------------------------------------
  # * Contenu des barres d'aide
  #--------------------------------------------------------------------------
  def update_help
  if @data != "Pas d'armes disponibles"
        @help_window[1].set_text($data_weapons[@data_id[self.index]].description, 1)
        if $enduits_appliques.include?(@data_id[self.index])
          @infos = $enduits_appliques[@data_id[self.index]]
          combat = "combats" if @infos[3] > 1
          combat = "combat" if @infos[3] == 0
        if @infos[3] > 0
          @help_window[0].print_statuts_enduits("Enduit appliqué.","","Effet : " + @infos[2] + " + " + @infos[1].to_s ,
          "Durée : " + @infos[3].to_s + " " + combat)      #### LIGNE 481 : Il semble que @infos[3] ne puisse être mis en String.
        else
          @help_window[0].print_statuts_enduits("Enduit appliqué.","","Effet : " + @infos[2] + " + " + @infos[1].to_s ,
          Enduits::Texte_enduitinfini)
        end
        else
          @help_window[0].print_statuts_enduits("","","","","Aucun enduit appliqué à cet arme.")
        end
  else
  @help_window[1].set_text("Aucune arme disponible dans l'inventaire")
  @help_window[0].print_statuts_enduits("","","","","Impossible d'appliquer un enduit.")
    end
end

Voila, et si ça peut aider, je suis sur Vista.

Je ne sais pas si j'ai posté au bon endroit pour les rapport de bug par contre. Je me suis dit que ça permettrait de prévenir les prochains utilisateurs également.
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeSam 3 Juil 2010 - 11:26

Pourrais-tu me faire une démo de ton problème que je regarde ca ?
Revenir en haut Aller en bas
MaxG
Poulet Lv.1
Poulet Lv.1
MaxG


Inscrit le : 29/06/2010
Messages : 5

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeSam 3 Juil 2010 - 21:38

Heu, ben c'est en utilisant ta démo que le jeu a planté.

J'ai simplement appliquer des enduits sur les armes et au bout du quatrième ou cinquième, ça a planté.

Je pourrais réessayer en te détaillant chaque action effectuée jusqu'au moment du plantage si tu veux.

En te remerciant pour le travail effectué sur ce script,

Max
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 4 Juil 2010 - 17:27

Citation :
Je pourrais réessayer en te détaillant chaque action effectuée jusqu'au moment du plantage si tu veux.

Ouais je veux bien ! Comme ca, ça sera plus facile de repérer ce qui va pas.
Revenir en haut Aller en bas
MaxG
Poulet Lv.1
Poulet Lv.1
MaxG


Inscrit le : 29/06/2010
Messages : 5

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 4 Juil 2010 - 20:00

Ok, j'ai refait un essai :
J'applique l'enduit de force sur la 1ere massue. Ok.
Je reteste avec le même enduit sur la même arme pour voir. Ok, c'est refusé. Ya le bip sonore.
J'applique l'enduit de Défense sur la 2nd massue. Ok.
J'applique l'enduit d'Agi sur la Lance et PAF ça fait des choc..., heu, un bug. Le même que celui que j'ai rapporté la première fois.

J'ai fait un autre essai :
J'applique l'enduit d'Agi sur la masse d'arme. BUG.

j'ai alors fait des test pour les autres Enduits. Ca fait le même bug avec l'enduit Critique.
C'est Ok pour les autres.

Voila voila.

En espérant que ça ne fasse pas ce bug seulement chez moi.

Merci de ton aide. Je trouve vraiment ce système d'enduit très pratique !
Revenir en haut Aller en bas
Blockade
Ex-Admin Cruelle
Ex-Admin Cruelle
Blockade


Féminin Age : 32
Inscrit le : 03/07/2008
Messages : 2441

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeDim 4 Juil 2010 - 21:47

Vala merci de ton rapport détaillé ca aide =)
En fait c'était une petite erreur de jeunesse on va dire xD Pour information à cette ligne :
Code:
          combat = "combats" if @infos[3] > 1
          combat = "combat" if @infos[3] == 0
Donc quand c'était égal à 1 la premiére condition est pas respectée (supérieur strict à 1), et la deuxième non plus. Donc combat est pas défini, et PAF bug.
Voila c'est corrigé entuka ! Tu peux re-télécharger la démo. (j'ai pas eu le courage de le commenter/recoder (quand je dit recoder, c'est d'une manière plus propre, y'a plus de bugs normalement xD) bien, p'tet pendant les vacances mais c'est mon premier script j'suis un peu nostalgique *_*)
Revenir en haut Aller en bas
Onyx31
Citadin Lv.7
Citadin Lv.7
Onyx31


Masculin Age : 31
Inscrit le : 19/08/2010
Messages : 153

[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitimeVen 20 Aoû 2010 - 14:12

Je ne sais pas si ça sera considéré comme un nécropost mais je pense que ma question est constructive alors je prends le risque...

Y aurait-il la possibilité d'utiliser ce script sans modifier le menu et à la place de faire intervenir un évènement commun comme un marchand ?
Revenir en haut Aller en bas
Contenu sponsorisé




[VX] Enduits pour lames Empty
MessageSujet: Re: [VX] Enduits pour lames   [VX] Enduits pour lames Icon_minitime

Revenir en haut Aller en bas
 

[VX] Enduits pour lames

Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 2Aller à la page : 1, 2  Suivant

 Sujets similaires

-
» Pour le script d'Enduits [non resolu]
» [RESOLU]Enduits et Multi-Slot non compatible ??
» Script pour faire un jeu style new super mario bros pour vx ace [Non-Résolue]
» Tutoriel pour mettre plusieurs Pictures et Pour enlever le fond de Picture
» Script pour communication (chat) & de lueur pour le skin.

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
RPG Maker VX :: Entraide :: Scripts :: Scripts VX - RGSS2 :: Objets et compétences-
Créer un forum | ©phpBB | Forum gratuit d'entraide | Signaler un abus | Forum gratuit