Évolution en combat Script simple et très intéressant permettant l’évolution en plein combat des Pokémons, comme dans Pokémon Gemme 3.5 ou le dessin animé Pokémon. C’est une feature non officielle pour les jeux vidéo, mais souvent désirée dans les fan-games. Ce mod 100% standalone se marie très bien avec Evolving animation overhaul et XP Overhaul (prévu). --> Télécharger le Mod ! <-- (Crédits : Amras Anárion, Cottens - pour le starter kit PSDK de Nuri Yuri - testé sur PSDK 24.85 - Non compatible avant PSDK 24.68) Fonctionnalités • L'évolution en plein combat comme dans le dessin animé ! Elle peut même avoir lieu au plein milieu d'un combat double si l'un des deux adversaires a mis un des adversaires KO. Vidéo (Cette vidéo est vieille et date de juillet 2019. Entre temps, l'animation a encore été améliorée avec notamment le cri du Pokémon joué avant et après l'évolution.) Installation Facilité d'installation/désinstallation : Plug and play (aucun réglage à faire) Standalone (mod autonome, aucune dépendance obligatoire) Deux dépendances facultatives envers XP Overhaul et Loyalty Overhaul (détectées automatiquement) Inclut des ressources autre que des scripts à installer (fichiers audio) Désinstallation à tout moment Instructions : 1/ Installer le contenu dans le dossier racine de votre projet PSDK. La fonctionnalité d'évolution en combat est prête. 2/ Si vous voulez customiser les bruitages, installez vos effets sonores dans le dossier Audio/ME pour le level up et Audio/SE pour le bruitage de montée d'exp ; puis modifiez les constantes EVOLVE_MUSIC et EVOLVED_MUSIC du script pour les faire correspondre. (Attention, les 2 fichiers de silence audio sont obligatoires.) Désinstallation : Supprimez les 2 scripts ruby et les 4 fichiers audio rajoutés. C'est désinstallé !
Hey ! Je dl ce mod, et pouf ! Pas de ligne Code: module Yuki module Var BT_BonusExp = 151 # Variable déterminant manuellemennt un bonus d'XP global pour un combat précis. end end ! Comment je fais ?
Si tu vois ceci, c'est que c'est une ancienne présentation du Mod. Même la version de la démo publique n'est plus à jour. Du coup, j'ai remis à jour le mod qui est désormais très simple à installer : c'est du plug and play et le bout de code lié à Loyalty Overhaul ne s'active que si le mod en question est installé. Pour ce qui est dans le spoiler, ça fait désormais parti d'un autre mod indépendant : XP Overhaul. L'aspect "gain d'XP" a été désolidarisé. Spoiler: Fonctionnalité d'un autre mod • (Correctif) Lors de l'évolution, le Pokémon qui évolue pourra apprendre son attaque. • Pour plus d'immersion, le battleback est conservé durant la scène d'évolution. Sprite, PV et nom du Pokémon sont bien entendu actualisés sur la scène de combat dès l'évolution terminée. • Une variable permet de multiplier les gains d'expérience acquis en combat. (Cette feature est incluse de série car elle concerne la même "def" que celle modifiée pour l'évolution en combat. Si vous ne souhaitez pas en faire usage, attribuez une variable qui restera toujours à 0.) 2/ Pour la feature de gain d'XP modulable, au début du script "16042 Evolution en combat - Scene Battle Functions p4.rb" Code: module Yuki module Var BT_BonusExp = 151 # Variable déterminant manuellemennt un bonus d'XP global pour un combat précis. end end Attribuer la valeur 151 à la variable que vous souhaitez utiliser. Si vous ne voulez pas utiliser cette feature, mettre sur une variable qui restera à zéro. Pour faire jouer cette feature, avant chaque combat lancé par évent, changer la variable à l'une des valeurs désirées. Pensez à la remettre à 0 après chaque combat. Par défaut, c'est la variable 151 qui est utilisée et les valeurs sont : - Variable = 0 : XP ×1 - Variable = 1 : XP ×1,2 - Variable = 2 : XP ×1,5 - Variable = 3 : XP ×1,8 - Variable = 4 : XP ×2 - Variable = 5 : XP ×2,5 - Variable = 6 : XP ×3,5 - Variable = 7 : XP ×4,5 Vous pouvez modifier cette partie du code pour changer la valeur des paliers. Code: case $game_variables[Yuki::Var::BT_BonusExp] when 0 #Par défaut = combats sauvages when 1 #Combats sauvages duo exp_amount = (exp_amount*1.2).round when 2 #Combats dresseurs solo exp_amount = (exp_amount*1.5).round when 3 #Combats dresseurs duo et trio exp_amount = (exp_amount*1.8).round when 4 #Combats contre Pokémons légendaires sauvages exp_amount = (exp_amount*2.0).round when 5 #Revanches contre un dresseur crucial et Rivaux exp_amount = (exp_amount*2.5).round when 6 #Premiers combats contre un dresseur crucial (Augures, Championnat, Vicaires...) exp_amount = (exp_amount*3.5).round when 7 #Boss final exp_amount = (exp_amount*4.5).round end La fonctionnalité du gain d'expérience augmentée est prête. ;)
Nouvelle mise à jour ! Ce mod est désormais totalement standalone, il n'y a plus aucune dépendance envers XP Overhaul, Evolving animation overhaul et Loyalty Overhaul. Les lignes de code associés à XP Overhaul et Loyalty Overhaul ne sont lues que si le mod dont elles dépendent est détecté. Cela permet d'avoir l'évolution en combat parfaitement fonctionnel en leur absence tout en profitant des fonctionnalités apportées par ces mods tiers au niveau de ce code s'ils sont présents. Quant aux liens avec Evolving animation overhaul, une mise à jour de PSDK séparant la logique de l'affichage graphique m'a permis de les rendre indépendants. Par contre, il faudra minimum PSDK 24.68 pour faire la mise à jour. Et Evolving animation overhaul - mise à jour sur la version nightly actuelle de PSDK - nécessitera la version 24.85 (pas encore sortie à ce jour puisqu'on est en 24.84 au moment de l'écriture de ces lignes).
Donc je peux reDL les deux scripts ? Et par contre, tu dis : Mais ça remplace tout le dossier audio et tout le dossier scripts, non ?
Non, ça remplace seulement les fichiers de même nom s'ils étaient déjà présents. Tout ce qui est nouveau se rajoute normalement.