Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 16:08 | |
| Bonjour O/ Nature de la demande : Ajout d'une fonctionnalité à un assez court script Script : - Code:
-
=begin Blue Mage by Fomar0153 Version 1.0.0
Instructions Ok this is pretty simple, you copy the script and paste it below Materials in the script editor at which point you need to find the two lines: BlueMages = [1, 2, 3, 4] BlueMagic = [1, 2, 3, 4, 5, 6, 7, 8] BlueMagic = [1, 2, 3, 4, 5, 6, 7, 8] Which are the lines you need to edit the first line tells the script who the blue mage/s are, the numbers refer the actor's id in the database for example: BlueMages = [1, 2, 3, 4] means Ralph, Ulrika, Bennett and Ylva are blue mages BlueMages = [4] means Ylva is the only blue mage The other line: @bluemagic = [1, 2, 3, 4, 5, 6, 7, 8] Tells the script which skills can be learnt by the blue mage the numbers once again reference the skill's id in the database. You can edit the blue mages and the skills they can learn during the course of the game by using the script event for example to add a mage: $game_party.bluemages.push(5) To remove a mage: $game_party.bluemages.delete(5) To add magic: $game_party.bluemagic.push(9) To remove magic: $game_party.bluemagic.delete(9)
And that's all my instructions so I hope you found them useful and enjoy using this script. =end
class Game_Party < Game_Unit attr_accessor :bluemages attr_accessor :bluemagic alias blue_mage_initialize initialize def initialize blue_mage_initialize @bluemages = [1, 2, 3, 4] @bluemagic = [1, 2, 3, 4, 5, 6, 7, 8] end def blue_mage?(id) return @bluemages.include?(id) end def blue_magic?(id) return @bluemagic.include?(id) end end
class Scene_Battle alias blue_mage_execute_action_skill execute_action_skill def execute_action_skill blue_mage_execute_action_skill skill = @active_battler.action.skill targets = @active_battler.action.make_targets for target in targets if target.actor? if $game_party.blue_mage?(target.id) and $game_party.blue_magic?(skill.id) unless target.skill_learn?(skill) target.learn_skill(skill.id) wait(10) @message_window.add_instant_text(target.name + " apprend " + skill.name) wait(60) end end end end end end
Projet en cours : Re...Re...Reloa... bref. Description du script voulu : J'aimerais pouvoir ajouter un "ratio", un pourcentage de chances d'apprendre un sort lorsqu'on en est la cible. Par exemple, "ratio général = 65%" mais certaines techniques prennent par exemple 25% ( une chance sur 4 ) d'apprentissage, ou au contraire 100%. Un petit bonus ( optionnel, je viens d'y penser à l'instant ) serait de pouvoir créer une altération d'état qui empêche d'apprendre un sort ou qui, au contraire, fait en sorte qu'on apprendre le sort à coup sûr lorsqu'on en est ciblés. Exemples d'utilisation et schémas : Je ne pense pas que ce soit utile ici =/ Liste des scripts déjà utilisés : SBS 2.7, si je ne m'abuse, add-ons d'animations de skill, fonction auto, bref. Malgré mes faibles capacités en script, il me semble qu'il n'y ait pas "d'interactions" avec ce script. Note : Je n'ai pas encore Reloaded sur mon PC ( cfr l'explosion de mon précédent ordi ), mais je devrais le récupérer demain/après-demain. Je fais déjà cette demande "au cas où", mais je ne saurais sans doute pas le tester sur mon projet tout de suite ( sauf si je me re-sers d'une sauvegarde antérieure, mais quelques add-ons du SBS ont changé entre-temps ) Merci d'avance ! Si un script plus complet existe déjà, je serais assez intéressé. |
|
Doyen
Age : 46 Inscrit le : 20/08/2008 Messages : 2485
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 18:34 | |
| Je pense bien que ca existe déjà, soit sur RPGRevolution ou RPGMakervx.net. Reste à le trouver =)
http://www.rpgmakervx.net/index.php?showtopic=36765&hl=blue
Dernière édition par jebbou le Ven 1 Oct 2010 - 18:53, édité 1 fois |
|
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 18:49 | |
| - jebbou a écrit:
- Je pense bien que ca existe déjà, soit sur RPGRevolution ou RPGMakervx.net. Reste à le trouver =)
C'est là que je l'ai trouvé, je pense. Il y avait un autre topic qui envoyait à un autre forum, mais lien mort =/ |
|
Doyen
Age : 46 Inscrit le : 20/08/2008 Messages : 2485
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 18:56 | |
| Sur les deux forums, fait une recherche avancée:
rechercher pour: blue dans la section: script VX option chercher dans le titre seulement.
|
|
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 18:59 | |
| Okay merci, je pense que j'ai trouvé mon bonheur à présent. Ce script me semble particulièrement intéressant, pour ceux qui rechercheraient un truc du genre :
http://wiki.pockethouse.com/index.php?title=Draw_Skills
( je ne l'ai pas encore testé / testé avec le SBS, mais le script a vraiment l'air badass )
Merci ! |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 19:03 | |
| Sauf que le script modifie Scene_Battle ce qui réduit encore plus les possibilités de compatibilité.
Donc, c'est pour ça que je réitère le conseil que je t'ai déjà donné : change de système de combat pour YanFly Engine Melody, tu verra que ce système est définitivement plus performant et personnalisable que le SBS. |
|
Age : 33 Inscrit le : 27/06/2008 Messages : 10881
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 19:08 | |
| Mouais, le truc c'est que changer de système en plein milieu d'un projet alors que la moitié des autres scripts tiennent sur celui-ci, ce n'est pas ce que j'appelle l'idée du siècle O/ Au pire, le lien de Jeb' me propose quelques alternatives intéressantes.
Je testerai ça demain et je donnerai un feed-back, au pire, si d'autres sont intéressés mais ne savent pas ce qui est compatible oupa. |
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 19:09 | |
| Bon courage alors ^^
( C'est juste que ce système, tu peux presque tout faire et simplement ) |
|
Ex-Admin Cruelle
Age : 32 Inscrit le : 03/07/2008 Messages : 2441
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 19:47 | |
| Je signale juste que passer du SBS au melody en plein milieu d'un projet c'est une très mauvaise idée xD Parce que ils redéfinissent pas du tout les mêmes méthodes et il se peut que d'autres scripts rentrent en conflit. Et puis si t'es habitué au SBS un conseil change pas ! (même si je préfère celui de Yanfly)
|
|
Maître des Duels
Age : 32 Inscrit le : 29/07/2009 Messages : 7841
| Sujet: Re: Perfectionnement d'un système de magie bleue Ven 1 Oct 2010 - 20:10 | |
| C'est sur, mais c'est un mal pour un bien ^^ |
|
| Sujet: Re: Perfectionnement d'un système de magie bleue | |
| |
|