Bienvenue visiteur !
|
Statistiques
Liste des membres
Contact
Mentions légales
307 connectés actuellement
30740638 visiteurs depuis l'ouverture
1012 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Messages postés par Picot Nombre de messages référencés sur Oniromancie (non supprimés): 1125 Aller à la page: 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
Posté dans Forum - [RMXP.U] Le Tueur : Forge |
Picot -
posté le 24/11/2024 à 20:32:54. (1273 messages postés) |
| Merci, pour ton retour
Ce script est une vielle version. Il n'a pas mal évalué entretemps, notamment pour inclure un assombrissement du sprite dans certains cas, gérer les offsets des animations du héros et aussi le paramétrage du coefficient de zoom
Le self.char avait d'aventure déjà été remplacé (mais merci quand même pour ta remarque, c'est sympa )
Spoiler (cliquez pour afficher)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| # Taille du charset du Tueur selon position Y (taille normale : y = var n°326)
if $game_switches[31] == true and self.character.is_a?(Game_Player)
normal = $game_variables[326]
coefzm = $game_variables[331]
screen_y = @character.screen_y
ecart = (screen_y - ((normal + 1) * 32))
zoom = 1.0 + (ecart.to_f / coefzm)
self.zoom_x = zoom
self.zoom_y = zoom
# Ombrage du sprite du Tueur ON si interr. 32 activé
ombrage(ecart.abs) if $game_switches[32] == true
# Offset des animations jouées par le Tueur
$game_variables[329] = ecart / normal if @character.animation_id != 0
end |
Citation: A priori pas nécessairement super problématique, mais l'expression est simplifiée, évite d'appeler to_f et évite la création d'une variable locale screen_y (étant donné que son usage est unique) |
Ce n'est, à dire vrai, pas problématique du tout
Quelques lignes superflues traitant des variables aussi légères ne sont pas un mal.
Je comprends et respecte ton approche (foi de pro en informatique de gestion ), mais perso, dans ce projet expérimental, je préfère pouvoir me relire facilement et m'y retrouver aisément dans mes constructions lorsque je trouve le temps d'y bosser que de chercher à tout prix l'optimisation parfaite et l'économie du moindre caractère.
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Posté dans Forum - [RMXP.U] Le Tueur : Forge |
Picot -
posté le 07/11/2024 à 11:53:55. (1273 messages postés) |
| L'effet de perspective rend si peu mal qu'il me semble profitable de l'utiliser au-delà des seules deux maps de carrefour.
On pourrait envisager des intérieurs avec occasionnellement un sol d'une hauteur de quelques cases pour y générer aussi une petite profondeur et pouvoir s'y déplacer plus que seulement de gauche à droite
En outre, j'ai bricolé une petite variation de mon script qui permet d'assombrir le sprite du Tueur en cas de décrémentation de sa valeur screen_y, ce qui peut être utile dans ce genre de situation :
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Posté dans Jeux - Mer, îles et fous |
Picot -
posté le 07/11/2024 à 00:33:12. (1273 messages postés) |
| Projet prometteur et moteur des plus maîtrisés
Chouette ambiance, très beaux décors (simples mais efficaces) et une invitation à l'aventure à mon sens très alléchante
Jolies prouesses techniques d'avoir pu, entre autres, faire suivre au personnage les mouvements de flottaison de son radeau, qu'il soit immobile ou en déplacement, et la fausse 3D des voyages dans la carte trrrroue l'cul, moussaillon
Seul bémol constaté : lors de la phase de découverte du bateau sorti de la bouteille, le BGS d'ambiance des ressacs marins est peut-être un peu fort et l'absence de musique à ce moment du jeu laisse un goût de trop peu.
Mais nickel, sinon. Bravau Nemo ! Bot bouleau !
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Posté dans Forum - [RMXP.U] Le Tueur : Forge |
Picot -
posté le 03/11/2024 à 00:18:16. (1273 messages postés) |
| Merci à vous deux Et bravo : vous avez deviné Cool ! Content que ces panneaux soient efficaces !
@Tyroine : Bonne idée, ça Surtout que c'est techniquement possible, en jouant sur les variables @panorama_ et @fog_ dans les scripts "Game_Map" et "Spriteset_Map". À méditer
@harusame : Oui, ces enquêteurs ont loupé le coche !
Dark Soul --> Ha, ok Ça devait être saccadé, j'imagine, si le changement de charset survenait à la fin de chaque déplacement de case
Ici, mon script actualise la taille du sprite à chaque cycle à partir de la position screen_y du héros, ce qui lui permet d'agir même durant les déplacements entre cases.
Mais cela exploite les méthodes "zoom_x" et "zoom_y" de la classe "Sprite", qui n'étaient peut-être pas encore implémentées dans RM2000 ?
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Posté dans Forum - [RMXP.U] Le Tueur : Forge |
Picot -
posté le 31/10/2024 à 23:27:23. (1273 messages postés) |
| @harusame : Merci pour ton retour Oui, c'est une map vite-faite pour juste tester. Une plus appropriée est en gestation
@AnthonyP : Merci, mec
J'utilise deux couches de Panorama, à vitesses de défilement différentes (voir premier post). Trois couches dans certains cas (lorsque j'avais fait une couche de plus pour la pièce du fond qu'on voit dans le cadre de la porte, dans le screen du décor intérieur plus loin dans ce topic ).
@vous deux : Je n'ai pas emprunté le code de cet effet et j'ignorais que d'autres avaient fait cela avant J'ai bricolé mon petit script perso, en agissant sur la variable "zoom" du héros en fonction de sa position Y à l'écran.
J'ai inclus ça à la fin de la méthode "update" de la classe "Sprite_Character" dans RMXP :
1
2
3
4
5
6
7
| # Taille du charset du Tueur selon position Y (normal : y = 7)
if $game_switches[31] == true and self.character.is_a?(Game_Player)
screen_y = self.character.screen_y
zoom = 1.0 + ((screen_y - (7 * 32)).to_f / 576)
self.zoom_x = zoom
self.zoom_y = zoom
end |
→ L'interrupteur 31 sert à activer l'effet (en temps voulu uniquement).
→ Je définis la taille "normale" (zoom = 1.0) lorsque le Tueur est sur la case de map y = 7.
→ La valeur "576" sert de taux de grossissement. Plus la valeur est petite, plus la taille du Tueur est impactée au déplacement.
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Posté dans Screen de la semaine - Dagada's Story |
Picot -
posté le 30/10/2024 à 12:37:43. (1273 messages postés) |
| Tyroine a dit: Picot je pense que t'as pas pris l'extrait le plus flatteur en terme "d'animation" parmi tes jeux, tu fais souvent un travail efficace et charmant en général, je pense que t'aurais pu sortir ton épingle du jeu malgré tout. |
Merci pour le compliment Oui, j'ai d'autres jolies choses en stock ... Mais j'essaye de ne pas tout montrer non plus, histoire qu'il reste quand même des surprises pour qui voudra le tester une fois fini
GG pour ton screen, en tout cas L'épave est classe et joli travail sur les méduses et la vie aquatique foisonnante.
|
Recueil de créations variées | RMXP : Quadrilogie "Le Tueur" | FPS : "Mr The Killer" |
Aller à la page: 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
|
|
|