Oniromancie: Tutoriels - -Ace : changer la teinte d'un character


Comment ça marche?

Aëdemphia
Par Sylvanor

Fighting Robots Quest
Par Boulon

Forstale
Par Ødd Clock

Geex
Par roys

Inexistence
Par Falco

La Légende d'Ibabou
Par Zaitan

Lije
Par Gaetz

LoveMaster
Par Cuddlefox

Sarcia
Par Kaëlar

Super Mario RPG - Lost Souls
Par Omegabowser

News: Concours des Alex d'Or 2017-18: (...) / News: MegaMaker : créez votre propre (...) / News: Test de Tinker Quarry / Sorties: Leave the Room / Jeux: Leave the Room /

Chat  (49 connectés)

Bienvenue
visiteur !








Statistiques

Liste des
membres


Contact

75 connectés actuellement

9178701 visiteurs
depuis l'ouverture

1315 visiteurs
aujourd'hui

Groupe Facebook

Barre de séparation

Partenaires




TOP
GAMEMAKING


Les 5 plus
visités

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Pixelandgame

Tashiroworld

HeyMakeGames

Au hasard

Off Game

La maison des Makers

Le Palais Créatif

Les deux derniers

Lunae, le baz'arts d'Emz0

Le studio du chat vert

Nos autres partenaires

Devenir
partenaire


Barre de séparation

Un site du réseau
War Paradise

Annuaires référenceurs





-Ace : changer la teinte d'un character
Ecrit par Kisthune

Rajout de la fonctionnalité pour changer la couleur d'un character



Si vous aussi vous êtes frustrés parce que vous aimeriez changer la teinte d'un character mais que vous avez la flemme d'ouvrir votre logiciel de dessin préféré ou bien vous souhaitez changer plusieurs fois la teinte de votre character et ça vous fait suer de créer plusieurs images de votre character, j'ai une solution.

Etape 1. Ajout d'un petit script
Etape très simple, rajoutez ce script dans la partie "Materials" comme d'habitude.

Portion de code : Tout sélectionner

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#===============================================================================
# Character hue
# By HuLijin
#===============================================================================
 
=begin
 
* English :
  Added a useful feature : character hue.
  You can change it with a script call in an event :
  @character_hue = value
  value must belong to [[0;359]]
  
* French :
  Rajout d'une fonctionnalité disparue : la teinte d'un character.
  Pour modifier la teinte d'un character, faire un appel script dans un event
  et écrire :
  @character_hue = valeur
  (la valeur est comprise entre 0 et 359)
 
* aliased method : Game_CharacterBase:init_public_members
* added variable : Game_CharacterBase:character_hue
 
=end
 
class Game_CharacterBase
  
  attr_reader   :character_hue   # hue level
  
  alias :hulijin_init_public_members :init_public_members
  def init_public_members
    @character_hue = 0
    hulijin_init_public_members
  end
  
end



Etape 2. Changer la teinte d'un événement character
Rien de plus simple. Dans le bloc "Déplacement", à coté de "type", choisissez "Personnalisé" dans la liste déroulante puis faites un appel script et écrivez :

Portion de code : Tout sélectionner

1
@character_hue = valeur

où valeur est à remplacer par un chiffre entre 0 et 359.

Astuce : si votre événement est statique, choisissez la fréquence de déplacement la plus haute possible. Le changement de teinte paraîtra instantané.


Etape 2bis. Changer la teinte d'un character dans un autre événement
Tout aussi facile. Allez chercher la commande "Déplacer un évènement...". Sélectionnez l'événement dont vous voulez changer la teinte. Faites un appel script comme pour l'étape 2.


Bonus : faire un événement qui change de couleur comme un arc en ciel
Reprenez l'étape 2.
Dans votre appel script écrivez plutôt :

Portion de code : Tout sélectionner

1
@character_hue += 10


Faites un deuxième appel script et écrivez :

Portion de code : Tout sélectionner

1
if (@character_hue > 359) then @character_hue = 0 end


Cochez la case "Répéter en boucle"

Astuce : Et si je veux faire bouger mon événement ?
Il suffit de dupliquer ces deux appels script et les coller entre chaque mouvement de votre déplacement, s'il s'agit d'un déplacement prédéfini. Sinon un simple "Un pas direction aléatoire" après les appels script règle le problème.



Zeus81 - posté le 25/06/2013 à 00:58:47. (11072 messages postés) - bocauxharam

Citation:

if (@character_hue > 359) then @character_hue = 0 end

@character_hue %= 360 :inter
De toute façon c'est superflu je crois, c'est fait automatiquement dans la fonction.
Et puis il manque une partie du script.


Kisthune - posté le 25/06/2013 à 09:43:28. (1227 messages postés)

Oui c'est fait à l'arrache

Le modulo ça passe très bien aussi. Je ne sais pas ce qui est le plus clair. Les gens n'ont pas l'air d'aimer le modulo lorsqu'ils manipulent leurs variables.

Par contre, ça remonte l'époque où j'ai fait ce bout de code. Vais voir ce que j'ai oublié et je demanderai à un modo de modifier. Merci pour la review.
Edit : trouvé, j'ai un peu zappé d'ajouter tout ce qui est relatif au sprite effectivement...
Je verrai pour faire corriger le post ce soir ou demain quand mon mal de crâne sera barré. Toute façon si ça urge, les intéressés peuvent m'envoyer un mp.

Reikon no Yume

Suite à de nombreux abus, le post en invités a été désactivé. Veuillez vous inscrire si vous souhaitez participer à la conversation.

Haut de page

Merci de ne pas reproduire le contenu de ce site sans autorisation.
Contacter l'équipe

Plan du site:

Activité: Accueil | News | Forum | Flash-news | Chat | Commentaires | Galerie | Screen de la semaine | Sorties | Articles perso | Livre d'or | Recherche
Jeux: Index jeux séparés | Top Classiques | Top Originaux | Les autres | RPG Maker 95 | RPG Maker 2000 | RPG Maker 2003 | RPG Maker XP | RPG Maker VX | RPG Maker VX Ace | RPG Maker MV | Autres | Jeux complets | Proposer
Rubriques: Le Wiki | Collection Oniro | Tutoriaux | Scripts | Guides | Gaming-Live | Tests | Making-of | Interviews | Articles perso | OST | L'Annuaire | Divers | Palmarès
Hébergés: Aëdemphia | Fighting Robots Quest | Forstale | Geex | Inexistence | La Légende d'Ibabou | Lije | LoveMaster | Sarcia | Super Mario RPG - Lost Souls
Ressources: Jeux | Programmes | Packs de ressources | Midis | Eléments séparés | Sprites
RPG Maker 2000/2003: Chipsets | Charsets | Panoramas | Backdrops | Facesets | Battle anims | Battle charsets | Monstres | Systems | Templates
RPG Maker XP: Tilesets | Autotiles | Characters | Battlers | Window skins | Icônes | Transitions | Fogs | Templates
RPG Maker VX: Tilesets | Charsets | Facesets | Systèmes
RPG Maker MV: Tilesets | Characters | Faces | Systèmes | Title | Battlebacks | Animations | SV/Ennemis