|
|
Auteur | Message |
---|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: [VX] Enduits pour lames Dim 8 Mar 2009 - 20:48 | |
| Enduits pour lames Par BlockadeRemerciements spéciaux à ASKHA et omegazionCrée pour un requête : Enduit pour lamesDescription 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 : Une pose d'enduitsUne autre pose d'enduits 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 : 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 |
|
| |
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: Re: [VX] Enduits pour lames Dim 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 |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Lun 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 ? |
|
| |
Maire Lv.9
Age : 34 Inscrit le : 15/10/2008 Messages : 351
| Sujet: Re: [VX] Enduits pour lames Lun 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 |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Mer 11 Mar 2009 - 6:04 | |
| Démo corrigée ! Il y avait un bug quand on essayait d'aller dans équipement ! |
|
| |
Voyageur Lv.10
Age : 42 Inscrit le : 04/12/2008 Messages : 383
| Sujet: Re: [VX] Enduits pour lames Mer 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 |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Mer 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 ! |
|
| |
Poulet carnivore Lv.2
Age : 29 Inscrit le : 07/03/2009 Messages : 23
| Sujet: Re: [VX] Enduits pour lames Mer 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? |
|
| |
Flibustier Lv.21
Age : 30 Inscrit le : 24/05/2008 Messages : 3234
| Sujet: Re: [VX] Enduits pour lames Dim 15 Mar 2009 - 12:32 | |
| Tout le code ? ... Bah, dans l'éditeur de script... |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Enduits pour lames Mer 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. |
|
| |
Illusionniste Lv.12
Age : 28 Inscrit le : 29/03/2008 Messages : 673
| Sujet: Re: [VX] Enduits pour lames Mer 24 Juin 2009 - 10:59 | |
| |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Enduits pour lames Mer 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. |
|
| |
Illusionniste Lv.12
Age : 28 Inscrit le : 29/03/2008 Messages : 673
| Sujet: Re: [VX] Enduits pour lames Mer 24 Juin 2009 - 11:19 | |
| |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Enduits pour lames Mer 24 Juin 2009 - 11:28 | |
| HS : J'ai deja demandé et on m'a dit de me rediriger ici =) |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Mer 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... |
|
| |
Croisé Lv.14
Age : 34 Inscrit le : 03/03/2009 Messages : 1141
| Sujet: Re: [VX] Enduits pour lames Mer 24 Juin 2009 - 12:03 | |
| Roh bon ben tant pis adieu projet ... |
|
| |
Poulet carnivore Lv.2
Age : 29 Avertissements : 1 Inscrit le : 21/12/2009 Messages : 18
| Sujet: Re: [VX] Enduits pour lames Mar 22 Déc 2009 - 9:52 | |
| Blockade , Tu sera dans mes crédits. Merci encore |
|
| |
dYeu retraité prématurément
Age : 29 Inscrit le : 09/02/2008 Messages : 5357
| Sujet: Re: [VX] Enduits pour lames Mar 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 . A ta prochaine faute ça sera un avertissement. |
|
| |
Poulet Lv.1
Inscrit le : 29/06/2010 Messages : 5
| Sujet: Re: [VX] Enduits pour lames Sam 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. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Sam 3 Juil 2010 - 11:26 | |
| Pourrais-tu me faire une démo de ton problème que je regarde ca ? |
|
| |
Poulet Lv.1
Inscrit le : 29/06/2010 Messages : 5
| Sujet: Re: [VX] Enduits pour lames Sam 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 |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Dim 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. |
|
| |
Poulet Lv.1
Inscrit le : 29/06/2010 Messages : 5
| Sujet: Re: [VX] Enduits pour lames Dim 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 ! |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Enduits pour lames Dim 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 *_*) |
|
| |
Citadin Lv.7
Age : 31 Inscrit le : 19/08/2010 Messages : 153
| Sujet: Re: [VX] Enduits pour lames Ven 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 ? |
|
| |
| Sujet: Re: [VX] Enduits pour lames | |
| |
|
| |
|