|
Bienvenue visiteur !
|
Désactiver la neige

Statistiques
Liste des membres
Contact
Mentions légales
71 connectés actuellement
35203402 visiteurs depuis l'ouverture
3133 visiteurs aujourd'hui

Partenaires








Tous nos partenaires
Devenir partenaire
|
Messages postés par Gari Nombre de messages référencés sur Oniromancie (non supprimés): 5924 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
Posté dans Forum - [VX ACE] Évènement en airship |
|
Gari -
posté le 14/11/2020 à 18:33:32. (5910 messages postés) -  |

| Bonjour,
Vu que tu es au-dessus des événements en question, ils ne s'enclenchent pas quand tu es-dessus.
Il y aurait deux solutions :
- trouver un script qui modifie la gestion des véhicules
- créer un événement en processus parallèle qui vérifie les coordonnées du héros et fait ce que tu veux quand tu te trouves au-dessus d'un événement (et rajouter des conditions en cas de touche action).
|
Posté dans Forum - [VXAce] Princesse Emmentale |
|
Gari -
posté le 14/11/2020 à 15:49:34. (5910 messages postés) -  |

| Bon j'ai corrigé sur la news, mais je demmande quand même confirmation : c'est bien Princesse Emmental (comme sur l'écran titre) et pas Emmentale (site des Alex) ?
|
Posté dans Forum - Suggestions pour améliorer Oniro |
|
Gari -
posté le 14/11/2020 à 14:36:22. (5910 messages postés) -  |

| Y a pas de réponse idiote, tout est bon à prendre !
C'est par brassage d'opinions qu'on pourra faire au mieux pour les prochains concours : plus il y aura d'opinions, mieux ce sera !
|
Posté dans Forum - Parler d'autres programmes de création que RPG Maker |
|
Gari -
posté le 14/11/2020 à 12:33:51. (5910 messages postés) -  |

| Oui
Le site est historiquement centré sur RPG Maker, mais rien ne t'interdit de parler d'autres logiciels (pas dit qu'on puisse te répondre, mais beaucoup utilisant des langages de programmation autres, je suis pratiquement sûr qu'il y a moyen que tu trouves une réponse).
Pareil pour les jeux, si tu as envie de présenter ton projet pas de souci ^^
(J'ai un peu modifié le titre)
|
Posté dans Forum - [RM XP] Configuration clavier pour un jeu de plateforme |
|
Gari -
posté le 13/11/2020 à 13:49:13. (5910 messages postés) -  |

| Je viens de regarder l'attribution des touches pour Wonder Boy.
Globalement pour les déplacements ça a l'air de s'adapter à gaucher ou droitier. Après les touches menu/attaquer/saut ça dépend plus des habitudes de joueur.
J'aurais tendance à dire que tu n'utilises pas ton menu dans le feu d'action, donc j'aurais peut-être inversé Echap (que tu as attribué à attaquer) avec une touche action autre.
Après ça varie beaucoup d'un logiciel/jeu à l'autre. Je dirais juste qu'il vaut mieux bien différencier les touches directionnelles des touches saut/action/action spéciale.
Le plus simple serait sans doute de faire un menu option que le joueur pourra configurer pour sa manette ou son clavier.
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 13/11/2020 à 13:41:01. (5910 messages postés) -  |

| En fait le problème c'est le Main par défaut de XP (la version pas crack) : il n'y a pas de définition de la font par défaut sur le script Main. J'ai parcouru les autres scripts, mais pas trouvé
Merci pour le coup de main, je vais tester ça.
---------------------------------
Logiciel : RPG Maker XP, peut-être VX
Type : nil to integer (XP) ou Syntax Error (VX)
https://www.rpg-maker.fr/index.php?page=scripts&id=139
Impossible de faire fonctionner ce script, que ce soit sur XP ou VX. Le script n'a à priori plus d'erreur liée à Oniro.
Pour les modules de touches, j'aurais eu tendance à placer le script tout en haut, mais vu que c'était pas mentionné je l'ai placé comme d'habitude au-dessus de Main.
J'ai aussi tenté de rajouter un & aux lignes mentionnées en commentaire, mais c'est pas une bonne idée (bloque l'écran titre de VX et saute celui de XP).
Sur XP, quand j'ai testé, le jeu crash quand j'appuie sur X (sensé mener au menu). J'avais paramétré pour qu'il se passe quelque chose avec la touche J.
J'ai aussi une autre question : dans les instructions, on parle de rajouter un end après les instructions. C'est bien en appel de script ou c'est le end de la condition en événement? (c'est pas clair)
Si personne n'a de solution, je masquerai ce script, vu qu'il existe déjà un script pour ça.
Merci d'avance :/
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 13/11/2020 à 11:10:17. (5910 messages postés) -  |

| Le Main par défaut dit ça :
1
2
3
4
5
6
| rescue Errno::ENOENT
# Supplement Errno::ENOENT exception
# If unable to open file, display message and end
filename = $!.message.sub("No such file or directory - ", "")
print("Unable to find file #{filename}.")
end |
filename = $!.message.sub("No such file or directory - ", "") => ça appelle une font depuis où ? (c'est quoi l'autre script qui pourrait gérer ça ?)
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 12/11/2020 à 11:52:23. (5910 messages postés) -  |

| Oui, j'avais bien tout remplacé.
Je viens de tester de changer l'acteur, et il s'agit bien du dernier personnage dans l'équipe. Mais c'est naze, car sauf à avoir un seul perso, le HUD n'est jamais adapté au sprite. Donc là juste le script fait pas ce qu'il est sensé faire.
En plus j'avais pas vu, mais il ne se raffraîchit pas automatiquement quand on change de personnage (donc il faut un $scene = Scene_Map.new).
Je réessaye avec -1, vu que le refresh fonctionne. => non, c'est bien le dernier membre qui pointe au chômage.
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 12/11/2020 à 10:17:45. (5910 messages postés) -  |

| RIP, ça affiche aussi le dernier membre
Voici la portion de code qui semble gérer spécifiquement ça dans le script :
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
| def update
if $game_switches[ON_OFF_SWITCH] == true
@hud.visible = true
$game_map.refresh
else
@hud.visible = false
$game_map.refresh
end
if $game_switches[ON_OFF_SWITCH] == true
if $game_actors[1].hp != @lalalah and HUD_BAR_HP == true
@hud.refresh
@lalalah = $game_actors[1].hp
@hud.update
end
if $game_actors[1].mp != @lalalas and HUD_BAR_MP == true
@hud.refresh
@lalalas = $game_actors[1].mp
@hud.update
end
if $game_actors[1].exp != @lalalae and HUD_BAR_EP == false
@hud.refresh
@lalalae = $game_actors[1].exp
@hud.update
end
end
hud_update
end |
Et au cas où, les deux portions dans le script de base qui le définissent (même si j'ai pas connaissance qu'il y ait un bug pour ce point là, mais il y en a tellement...)
Game_Actors
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
| #==============================================================================
# ** Game_Actors
#------------------------------------------------------------------------------
# This class handles the actor array. The instance of this class is
# referenced by $game_actors.
#==============================================================================
class Game_Actors
#--------------------------------------------------------------------------
# * Object Initialization
#--------------------------------------------------------------------------
def initialize
@data = []
end
#--------------------------------------------------------------------------
# * Get Actor
# actor_id : actor ID
#--------------------------------------------------------------------------
def [](actor_id)
if @data[actor_id] == nil and $data_actors[actor_id] != nil
@data[actor_id] = Game_Actor.new(actor_id)
end
return @data[actor_id]
end
end |
Et le bout de Game_Party, avec l'exemple pour le nom d'un membre :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
| #--------------------------------------------------------------------------
# * Initial Party Setup
#--------------------------------------------------------------------------
def setup_starting_members
@actors = []
for i in $data_system.party_members
@actors.push(i)
end
end
#--------------------------------------------------------------------------
# * Get Party Name
# If there is only one, returns the actor's name. If there are more,
# returns "XX's Party".
#--------------------------------------------------------------------------
def name
if @actors.size == 0
return ''
elsif @actors.size == 1
return members[0].name
else
return sprintf(Vocab::PartyName, members[0].name)
end
end |
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 11/11/2020 à 13:52:32. (5910 messages postés) -  |

| OK, je regarderai sur XP pour les numéros.
Pour z, je vais le rajouter (même si ça me paraît assez évident).
Logiciel : RPG Maker VX
Domaine : mauvais ordre de changement des acteurs
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
| # *** Kingdom Fantasy V HUD
# ** Version - 1.0 RMVX
# * Done: 2-4-2008
#----------------------------------------------------------------------------#
# Créé par Inconnu, modifié par Aukill
#
#* Description - HUD qui montre les HP/MP, status et nom du 1er personage dans l'equipe
# et non de l'acteur ID 1 comme la plupart des HUD.
#
# * Placer le script au dessus du script Main.
#
# Position du HUD: 0; Haut gauche 1; Haut droite 2; Bas gauche 3; Bas droite
#============================================================================#
LUGAR = 3 # Position des barres >*<
HUD_BAR_HP = true # Montrer barre HP
HUD_BAR_MP = true # Montrer Barre MP
HUD_BAR_EP = false # Montrer barre EXP
ON_OFF_SWITCH = 4 # Numéros interrupteur
#============================================================================#
# ** Window_HUD
# - Montre les infos dans le map
#============================================================================#
class Window_HUD < Window_Base
#--------------------------------------------------------------------------#
# * Metodo Initialize
#--------------------------------------------------------------------------#
def initialize
super(0, 0, 280, 160)
self.contents = Bitmap.new(width - 32, height - 32)
self.opacity = 0
refresh
end
#--------------------------------------------------------------------------#
# * Refresh
#--------------------------------------------------------------------------#
def refresh
self.contents.clear
@item_max = $game_party.members.size
for i in 0...@item_max
draw_item(i)
end
end
def draw_item(index)
self.contents.clear
self.contents.font.color = normal_color
actor = $game_party.members[index]
draw_actor_name(actor, 0, 25)
draw_actor_state(actor, 0, 55)
draw_actor_hp(actor, 0, 75)
draw_actor_mp(actor, 0, 90)
end
end
#============================================================================#
# ** Scene_Map alias
# - alias a Scene_Map avec les methode HUD
#============================================================================#
class Scene_Map
alias hud_main main
alias hud_update update
alias hud_terminate terminate
#--------------------------------------------------------------------------#
# * Metodo Principal
#--------------------------------------------------------------------------#
def main
@hud = Window_HUD.new
case LUGAR
when 0
@hud.y = 0
@hud.x = 0
when 1
@hud.y = 280
@hud.x = 0
when 2
@hud.y = 0
@hud.x = 340
when 3
@hud.y = 280
@hud.x = 340
end
@hud.visible = false
hud_main
end
#--------------------------------------------------------------------------#
# * Update
#--------------------------------------------------------------------------#
def update
if $game_switches[ON_OFF_SWITCH] == true
@hud.visible = true
$game_map.refresh
else
@hud.visible = false
$game_map.refresh
end
if $game_switches[ON_OFF_SWITCH] == true
if $game_actors[1].hp != @lalalah and HUD_BAR_HP == true
@hud.refresh
@lalalah = $game_actors[1].hp
@hud.update
end
if $game_actors[1].mp != @lalalas and HUD_BAR_MP == true
@hud.refresh
@lalalas = $game_actors[1].mp
@hud.update
end
if $game_actors[1].exp != @lalalae and HUD_BAR_EP == false
@hud.refresh
@lalalae = $game_actors[1].exp
@hud.update
end
end
hud_update
end
#--------------------------------------------------------------------------#
# * Terminate
#--------------------------------------------------------------------------#
def terminate
@hud.dispose
hud_terminate
end
end |
En cherchant l'auteur (le vrai) de ce script, j'ai été amené à le tester pour voir l'affichage.
Il fonctionne (= il ne crash pas), par contre il affiche le dernier membre de l'équipe au lieu du premier :/
J'ai essayé en remplaçant les 1 par 0 (crash) et 4 (rien ne se passe), quelqu'un saurait dire comment utiliser $game.actors[] ?
(à priori, lalala est là pour vérifier que le contenu des stats est différent pour éviter que le script ne soit tout le temps mis à jour => lag).
|
Posté dans Forum - Discussion Générale de making |
|
Gari -
posté le 11/11/2020 à 12:24:53. (5910 messages postés) -  |

| Sinon il y a aussi Bienvenue à l'auberge en plus ancien (mais RM2000), et Marteau de guerre en plus récent.
|
Posté dans Forum - [Scripts] Petites questions connes sur les SCRIPTS!! |
|
Gari -
posté le 10/11/2020 à 16:39:32. (5910 messages postés) -  |

| Etat de la progression des corrections/mises à jour, etc : lettre G.
Logiciel : RPG Maker XP
Type de demande : vérification
J'ai ajouté une explication pour chaque terme définissable de ce script, j'aimerais savoir si c'est correctement défini (je suis pas certain pour origin, et il me manque globalement les valeurs, même si je suppose que ça se retrouve dans les scripts de base...)
Ca irait bien évidemment un poil plus vite si quelqu'un pouvait donner ces infos, même s'il s'agit avant tout de vérifier que je ne dise pas une bourde.
|
Posté dans Forum - Topic des bribes de projets |
|
Gari -
posté le 10/11/2020 à 12:14:26. (5910 messages postés) -  |

|
Je suppose que je préfère faire chanter les touches, c'est moins bruyant, mais le concept est pas mal, même si ça suppose un système de reconnaissance de voix (ce qui n'est plus hors de portée avec toutes les #s§% technologies de suivi d'aujourd'hui).
| 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149
|
|
|