|
Auteur | Message |
---|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: [VX] Equip' Sort Dim 19 Déc 2010 - 16:23 | |
| ▼ Equip' Sort ▼ Script de nowël !► Auteur : Blockade ► Date : 14/11/2010 ► Niveau : Facile ► Version : 1.0 Ce script permet de faire en sorte que lorsqu'on équipe une arme spécifique le héros apprenne un sort. Si l'arme est déséquipée, le sort sera parti aussi ! Description du script : - Permet de définir un sort par arme - Configuration dans la BDD Script :Lien vers le script Screens : J'suis gentille je vous met même des screen inutiles ! Installation :Placez le au dessus de main. Utilisation :Pour assigner un sort à un arme mettez dans la partie note : - Code:
-
<sort x> où x est l'ID du sort que vous voulez apprendre avec l'équipement de l'arme. Enjoy =)
Dernière édition par Blockade le Dim 19 Déc 2010 - 16:46, édité 3 fois |
|
| |
Corsaire Lv.19
Age : 27 Inscrit le : 26/11/2009 Messages : 2508
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 16:30 | |
| Ah! Ouais trop bien! X)
merci c'est pile au moment ou j'en avait besoin! |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 16:39 | |
| C'est sympa ^^
Le truc que tu pourrais améliorer c'est de permettre d'avoir plus de sorts par arme ^^ |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 16:44 | |
| C'est excellent comme script=) Mais le lien a foiré lescript, je veux dire, il n'y a aucun retour à la ligne. Alors je les ai faits mais il me reste encore un bug que je ne saurais arranger>< |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 16:48 | |
| Ah bon ? D'autres personnes ont le problème du retour à la ligne ? Parce que moi j'ai pas ^^' - Code:
-
Le truc que tu pourrais améliorer c'est de permettre d'avoir plus de sorts par arme ^^ Yep si y'a des demandes, ou je le ferais demain si je suis motivée (comment ca c'est pas long et je suis une grosse feignasse ? J'assume =) ) Merci sinon pour les commentaires ! |
|
| |
Vache Folle
Age : 29 Inscrit le : 22/05/2010 Messages : 3005
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 17:05 | |
| C'est bon, j'ai réussi à remettre les retours à la ligne, ça marche parfaitement.
|
|
| |
Citadin Lv.7
Age : 28 Inscrit le : 09/01/2010 Messages : 219
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 17:20 | |
| |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 17:33 | |
| Merci encore une fois Blocky. =) |
|
| |
Poulet trizo Lv.3
Age : 29 Inscrit le : 04/12/2010 Messages : 39
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 20:16 | |
| Génial le script, merci ça va beaucoup aider ^w^
Mais comme a dit Barvache, le lien retire tous les retours à la ligne et comme Ren = nul en script, tu pourrais remettre le script en spoil s'il te plait ? |
|
| |
Templier Lv.15
Age : 27 Inscrit le : 02/07/2009 Messages : 1169
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 20:27 | |
| - Spoiler:
#=============================================================================== # ▼ [VX] Equip' Sorts #------------------------------------------------------------------------ # Blockade Script Library - Equip' Sorts - Script de Nowël # Date : 19/12/2010 # Version : 1.0 # Forum d'origine : https://rpg-maker-vx.bbactif.com/forum.html# # Ce script permet de faire en sorte que lorsqu'on équipe une arme spécifique # le héros apprene un sort. Si l'arme est déséquipée, le sort sera parti aussi ! #======================================================================= # ▼ Mises a jour # ------------------------------------------------------------------------- # ☼ 19/12/2010 - Version 1.0 - Création du script #======================================================================= # ▼ Fonctionnalités # ------------------------------------------------------------------------- # - Permet de définir un sort par arme # - Configuration dans la BDD #======================================================================= # ▼ Installation #-------------------------------------------------------------------------- # Placez le au dessus de main. #======================================================================= # ▼ Utilisation #-------------------------------------------------------------------------- # Pour assigner un sort à un arme mettez dans la partie note : # , où x est l'ID du sort que vous voulez apprendre avec l'équipement # de l'arme. #======================================================================= # ▼ Alias et compatibilité #-------------------------------------------------------------------------- # ► Alias méthodes : # > Game_Actor : change_equip #===============================================================================
module BSL module EQS #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # TAG_X #------------------------------------------------- # /!\ Ne touchez qu'a cette section si vous êtes familiers avec les regxp # Niveau : Avancé # Ici vous pourrez changer les tags qui récupèrent les données dans la partie note # de l'arme. Je vous déconseille vivement de modifier cette partie. #=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= # Tag pour détecter que c'est un objet qui apprend un sort. (Défaut : /<(?:sort)[ ]*(\d+)>/i) TAG_SORT = /<(?:sort)[ ]*(\d+)>/i end end
#============================================================================== # ** Game_Actor #------------------------------------------------------------------------------ # This class handles actors. It's used within the Game_Actors class # ($game_actors) and referenced by the Game_Party class ($game_party). #============================================================================== class Game_Actor < Game_Battler alias bsl_eqs_change_equip change_equip #-------------------------------------------------------------------------- # * Change Equipment (designate object) # equip_type : Equip region (0..4) # item : Weapon or armor (nil is used to unequip) # test : Test flag (for battle test or temporary equipment) #-------------------------------------------------------------------------- def change_equip(equip_type, item, test = false) # Si on s'apprête à changer une des deux armes if (equip_type == 0 or (equip_type == 1 and two_swords_style)) && !test # Déséquipement if @weapon_id != 0 forget_skill($data_weapons[@weapon_id].id_skill_eqs) elsif @armor1_id != 0 && two_swords_style forget_skill($data_weapons[@armor1_id].id_skill_eqs) end # Equipement if item != nil learn_skill(item.id_skill_eqs) end end # Méthode habituelle bsl_eqs_change_equip(equip_type, item, test) end end
#============================================================================== # **RPG::Item #------------------------------------------------------------------------------ # Gère toute la BBD, les armes en particuliers #============================================================================== class RPG::Weapon include BSL::EQS #-------------------------------------------------------------------------- # * Renvoie l'ID du sort appris #-------------------------------------------------------------------------- def id_skill_eqs id_sort = 0 @note.split(/[\r\n]+/).each { |line| case line when TAG_SORT id_sort = $1.to_i end} return id_sort end end
Moi sa m'a pourtant rien fait... |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 20:35 | |
| Pareil pour moi je n'ai eu aucun problème, c'est bizarre... Peut être le navigateur, c'est débile de penser ça, mais ce problème l'ai également alors bon. |
|
| |
Poulet trizo Lv.3
Age : 29 Inscrit le : 04/12/2010 Messages : 39
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 21:57 | |
| J'utilise Windows Internet Explorer là... Ca doit venir de ça certainement... (il y a toujours des problèmes avec --')
Eh bien merci d'avoir mis le script sans lien, c'est plus pratique ^^ |
|
| |
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: [VX] Equip' Sort Dim 19 Déc 2010 - 22:03 | |
| - Ren-chan a écrit:
- J'utilise Windows Internet Explorer là...
Va au diable !!!! PS : Jolies images pour décrire Block' ^^ |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Mer 22 Déc 2010 - 21:58 | |
| Blocky j'ai trouvé un petit problème avec ton script si tu l'utilises avec celui de la forge d'Askha Lien: https://rpg-maker-vx.bbactif.com/t4436-forge-matsuo-amelioration-d-arme?highlight=forgeSi le personnages est équipé d'une arme et que tu l'as monte via la forge, celle-ci est automatiquement déséquiper ce qui est normal, mais par ailleurs le personnage conserve la compétence apprise par l'arme alors que celui-ci n'est plus équiper de cette dernière. =( |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Equip' Sort Jeu 23 Déc 2010 - 12:20 | |
| Essaye de mettre ca en dessous de mon script : - Code:
-
#============================================================================== # ** Game_Actor #------------------------------------------------------------------------------ # This class handles actors. It's used within the Game_Actors class # ($game_actors) and referenced by the Game_Party class ($game_party). #==============================================================================
class Game_Actor < Game_Battler
#-------------------------------------------------------------------------- # * Discard Equipment # item : Weapon or armor to be discarded. # Used when the "Include Equipment" option is enabled. #-------------------------------------------------------------------------- def discard_equip(item) if item.is_a?(RPG::Weapon) if @weapon_id == item.id @weapon_id = 0 forget_skill($data_weapons[@weapon_id].id_skill_eqs) elsif two_swords_style and @armor1_id == item.id @armor1_id = 0 forget_skill($data_weapons[@armor1_id].id_skill_eqs) end elsif item.is_a?(RPG::Armor) if not two_swords_style and @armor1_id == item.id @armor1_id = 0 elsif @armor2_id == item.id @armor2_id = 0 elsif @armor3_id == item.id @armor3_id = 0 elsif @armor4_id == item.id @armor4_id = 0 end end end end |
|
| |
Va-nu-pieds Lv.4
Age : 31 Inscrit le : 19/12/2010 Messages : 68
| Sujet: Re: [VX] Equip' Sort Jeu 23 Déc 2010 - 13:51 | |
| Script excellent. Ton nom apparaîtra dans mon crédit ^^
Merci. |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Jeu 23 Déc 2010 - 16:24 | |
| Je test et j'édite pour te donner confirmation. =) Merci Blockade. Edit Problème à la ligne19 quand je vais à la forge. - Spoiler:
J'ai aussi remarqué que le actor configurer dans la BDD avec une arme de départ, ne possède pas la compétence, il faut les déséquiper et les ré-équiper pour que celle-ci apparaisse. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Equip' Sort Jeu 23 Déc 2010 - 16:52 | |
| Arf j'suis conne ^^' - Code:
-
#============================================================================== # ** Game_Actor #------------------------------------------------------------------------------ # This class handles actors. It's used within the Game_Actors class # ($game_actors) and referenced by the Game_Party class ($game_party). #==============================================================================
class Game_Actor < Game_Battler
#-------------------------------------------------------------------------- # * Discard Equipment # item : Weapon or armor to be discarded. # Used when the "Include Equipment" option is enabled. #-------------------------------------------------------------------------- def discard_equip(item) if item.is_a?(RPG::Weapon) if @weapon_id == item.id forget_skill($data_weapons[@weapon_id].id_skill_eqs) @weapon_id = 0 elsif two_swords_style and @armor1_id == item.id forget_skill($data_weapons[@armor1_id].id_skill_eqs) @armor1_id = 0 end elsif item.is_a?(RPG::Armor) if not two_swords_style and @armor1_id == item.id @armor1_id = 0 elsif @armor2_id == item.id @armor2_id = 0 elsif @armor3_id == item.id @armor3_id = 0 elsif @armor4_id == item.id @armor4_id = 0 end end end end Ca devrait le faire ! - Citation :
- J'ai aussi remarqué que le actor configurer dans la BDD avec une arme de départ, ne possède pas la compétence, il faut les déséquiper et les ré-équiper pour que celle-ci apparaisse.
Ça prend deux lignes en event hein ! |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Sam 25 Déc 2010 - 19:00 | |
| Ca marche niquel, merci Blocky =) Chut faut pas le dire. ^^ Edit: J'ai trouvé un nouveau problème avec ce script (Blocky va me tuer =( ). J'utilise le système de limite break DVV disponible ici: http://houseslasher.com/index.php?showtopic=105 Quand j'équipe un perso d'une arme j'obtiens ce message d'erreur: - Spoiler:
Argh, je me dis dans ce cas je vais prendre celui de KGC même si il est moins configurable Lien ici: http://www.rpgmakervx-fr.com/divers-f186/script-kgc-t8842.htm désolé c'est le seul lien que j'ai trouvé. ^^ Mais j'obtiens ce message d'erreur quand je fais la même manœuvre dite au-dessus - Spoiler:
Je rajoute que si l'arme possède une compétence, il n'y a aucun problème, mais si elle en possède pas, il y a un soucis. |
|
| |
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: [VX] Equip' Sort Sam 25 Déc 2010 - 19:12 | |
| C'est ca de mettre la tonne de script aussi.. Dans le premier script essaye de mettre : - Code:
-
next if skill.nil? entre - Code:
-
self.skills.each { |skill| et - Code:
-
if skill.limitbreak? Après désolée mais je pourrais pas être derrière tous tes problèmes d'incompatibilité ^^' |
|
| |
Aventurier Lv.16
Age : 40 Inscrit le : 03/09/2009 Messages : 1503
| Sujet: Re: [VX] Equip' Sort Sam 25 Déc 2010 - 19:19 | |
| J'avais testé sur un projet vierge justement, car j'avais peur que ça venait de la grosse quantité de scripts que j'avais ajouté. Tu gères Blockade comme toujours ça marche maintenant. Je sais bien, mais ses scripts de limit sont assez utilisés je pense (ou pas), bref je vais passé un magnifique noël grâce à toi, merci. =) |
|
| |
| Sujet: Re: [VX] Equip' Sort | |
| |
|
| |
|