Bienvenue visiteur !
|
Désactiver la neige
Statistiques
Liste des membres
Contact
Mentions légales
371 connectés actuellement
30913020 visiteurs depuis l'ouverture
2656 visiteurs aujourd'hui
Partenaires
Tous nos partenaires
Devenir partenaire
|
Messages postés par mikapoil Nombre de messages référencés sur Oniromancie (non supprimés): 43 Aller à la page: 1 2
Posté dans Forum - [RPG MAKER MV] Combat de questions |
mikapoil -
posté le 25/09/2018 à 15:01:24. (43 messages postés) |
| Si je comprend bien la solution que tu me proposes c'est de créer une map à combat ?
Penses tu qu'il est possible d'utiliser les phases de combat du jeu ?
|
Posté dans Forum - [RPG MAKER MV] Combat de questions |
mikapoil -
posté le 23/09/2018 à 18:11:01. (43 messages postés) |
| Domaine concerné: module Logiciel utilisé: RPG MAKER MV Bonjour à tous,
une idée furieuse vient de me traverser l'esprit !
Ayant de bonne base dans RPG Maker MV je m'oriente vers cette solution logiciel mais n'hésitez pas à me dire si il y a plus simple ou plus optimisé pour faire ma requête.
Voila j'imagine un RPG ou les monstres croisés se combattent mais pas via des pouvoirs ou des armes mais en fonction des réponses données.
Bon, je suis prof de maths et j'ai déjà crée 2 jeux pour mes 4e et mes 6e mais je voudrais faire varier mes jeux.
Donc du coup, ça donnerait en phase de combat : chaque réponse bonne te fait donner un coup, réponse fausse tu te prend un coup et pourquoi pas 5 réponses justes un heal...
Ma question est la suivante, pensez vous que ce soit réalisable ?
Pensez vous que ça a été déjà fait ?
Connaissez-vous le module utilisé ?
Merci d'avance pour l'aide
|
Posté dans Forum - [RPG MAKER MV 1.5] empêcher une mauvaise frappe |
mikapoil -
posté le 26/09/2017 à 19:09:59. (43 messages postés) |
| ok j'ai juste remplacé mon égalité par isNaN et visiblement ça marche
1
2
3
4
5
6
7
8
9
| var myString = $gameActors.actor(2).name();
var splits = myString.split("/");
$gameVariables.setValue(27, splits[0]);
$gameVariables.setValue(28, splits[1]);
if (isNan(splits[0])) {
$gameVariables.setValue(27, 0);
$gameVariables.setValue(28, 1);
};
|
Merci
|
Posté dans Forum - [RPG MAKER MV 1.5] empêcher une mauvaise frappe |
mikapoil -
posté le 26/09/2017 à 17:57:35. (43 messages postés) |
| Normalement si ce n'est pas un nombre, je devrais avoir 0 dans la variable 27 et 1 dans la 28
au lieu de ça j'ai A (si je tappe A) et 0
et autant que je sache A n'est pas un nombre
(bon en calcul littéral ça peut mais pas là...)
|
Posté dans Forum - [RPG MAKER MV 1.5] empêcher une mauvaise frappe |
mikapoil -
posté le 26/09/2017 à 15:46:56. (43 messages postés) |
| Domaine concerné: javascript Logiciel utilisé: RPG MAKER MV 1.5 On m'a rapporté un bug dans mon serious game que je n'arrive pas à régler
le fait est que j'ai utilisé la commande split pour obtenir deux variables représentants le numérateur et le dénominateurs d'une fractions.
Le problème arrive lorsque quelqu'un au lieu de taper une fraction, tape une lettre
alors j'ai voulu faire un test si c'etait NaN
mais en fait ça marche pas...
Voici mon code
1
2
3
4
5
6
7
8
| var myString = $gameActors.actor(2).name();
var splits = myString.split("/");
$gameVariables.setValue(27, splits[0]);
$gameVariables.setValue(28, splits[1]);
if (splits[0] == NaN) {
$gameVariables.setValue(27, 0);
$gameVariables.setValue(28, 1);
}; |
je prend toute forme de solution mais d'abord je me prend une petite bière...
|
Posté dans Forum - [RPG MAKER MV 1.5] un événement qui se déplace sur une surface donnée |
mikapoil -
posté le 18/09/2017 à 18:22:42. (43 messages postés) |
| Domaine concerné: code Logiciel utilisé: RPG MAKER MV 1.5 Bonjour à tous,
j'ai un peu de mal à trouver comment me débrouiller avec ça, alors si vous avez des idées je prend...
l'idée c'est que je placer un monstre (event) sur une de mes carte qui se déplace dans un portion (carré) de la map
Il doit s'approcher du joueur mais ne jamais sortir du carré
1) Je pars sur un code qui vérifie l'emplacement et si il est a tel coordonnées alors il "recule" de 2 ou 3 cases
2) J'ai un peu peur que si je le met en parallèle ou automatique, je ne puisse plus bouger mon perso...
Vous en pensez quoi ?
|
Posté dans Forum - [RPG MAKER MV 1.5] Nombres en lettre |
mikapoil -
posté le 11/09/2017 à 16:01:16. (43 messages postés) |
| Domaine concerné: script Logiciel utilisé: RPG MAKER MV 1.5 Bonjour à tous,
je poursuis mon aventure dans les serious game cette fois ci pour mes 6e
(pour ceux qui n'auraient pas suivi, je suis prof et j'essaye de développer des serious game
mais même si j'ai des connaissances en programmation bah j'y connais pas grand chose en javascript)
Cette fois ci, j'ai récupéré un script sur le net et j'aurai besoin d'aide pour le rendre utilisable dans RPG MAKAER MV.
il est censé transformer un nombre en lettre.
Voici le code
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
| function num2Letters(number) {
if (isNaN(number) || number < 0 || 999 < number) {
return 'Veuillez entrer un nombre entier compris entre 0 et 999.';
}
var units2Letters = ['', 'un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit', 'neuf', 'dix', 'onze', 'douze', 'treize', 'quatorze', 'quinze', 'seize', 'dix-sept', 'dix-huit', 'dix-neuf'],
tens2Letters = ['', 'dix', 'vingt', 'trente', 'quarante', 'cinquante', 'soixante', 'soixante', 'quatre-vingt', 'quatre-vingt'];
var units = number % 10,
tens = (number % 100 - units) / 10,
hundreds = (number % 1000 - number % 100) / 100;
var unitsOut, tensOut, hundredsOut;
if (number === 0) {
return 'zéro';
} else {
// Traitement des unités
unitsOut = (units === 1 && tens > 0 && tens !== 8 ? 'et-' : '') + units2Letters[units];
// Traitement des dizaines
if (tens === 1 && units > 0) {
tensOut = units2Letters[10 + units];
unitsOut = '';
} else if (tens === 7 || tens === 9) {
tensOut = tens2Letters[tens] + '-' + (tens === 7 && units === 1 ? 'et-' : '') + units2Letters[10 + units];
unitsOut = '';
} else {
tensOut = tens2Letters[tens];
}
tensOut += (units === 0 && tens === 8 ? 's' : '');
// Traitement des centaines
hundredsOut = (hundreds > 1 ? units2Letters[hundreds] + '-' : '') + (hundreds > 0 ? 'cent' : '') + (hundreds > 1 && tens == 0 && units == 0 ? 's' : '');
// Retour du total
return hundredsOut + (hundredsOut && tensOut ? '-' : '') + tensOut + (hundredsOut && unitsOut || tensOut && unitsOut ? '-' : '') + unitsOut;
}
}
} |
et voici comment je l'appelle
1
| $gameVariables.setValue(8, (num2Letters($gameVariables.Value(7)))); |
je dois certainement m'y prendre comme un pied...
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 10/09/2017 à 11:15:34. (43 messages postés) |
| OK
autant j'ai des bases de programmation
mais rien en javascript
donc la plupart du temps je le lis, je le comprend mais je ne sais pas l'écrire...
(d'ailleurs j’étais à mille lieux d'en etre la...)
Merci à SquonK pour le code.
et au passage, encore merci à Hujilin, je pense utiliser le code de Hellper
qui m'a l'air d'avoir beaucoup d'avantages pour moi
mais je ferai des tests pour etre sur que eval ne fasse pas des trucs bizarres.
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 09/09/2017 à 19:20:16. (43 messages postés) |
| J'ai bidouillé un truc dont voici le code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| //=============================================================================
// valuedeciswitch.js
//=============================================================================
/*:
* @plugindesc Plugin pour manipuler des décimaux avec un switch
* @author Hujilin
*
* @help /!\ Il ne sera plus possible d'obtenir un résultat entier
* pour une division. /!\
*/
if $gameSwitches.value(65) {
(function() {
Game_Variables.prototype.setValue = function(variableId, value) {
if (variableId > 0 && variableId < $dataSystem.variables.length) {
this._data[variableId] = value;
this.onChange();
}
};
})();
} |
mais visiblement que l'interrupteur 65 soit ON ou OFF ça ne change rien...
edit :
et même avec des parenthèses ça ne change rien...
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| //=============================================================================
// valuedeciswitch.js
//=============================================================================
/*:
* @plugindesc Plugin pour manipuler des décimaux avec un switch
* @author hujilin
*
* @help /!\ Il ne sera plus possible d'obtenir un résultat entier
* pour une division. /!\
*/
if ($gameSwitches.value(65)) {
function() {
Game_Variables.prototype.setValue = function(variableId, value) {
if (variableId > 0 && variableId < $dataSystem.variables.length) {
this._data[variableId] = value;
this.onChange();
}
};
})();
} |
et comme ça non plus
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
| //=============================================================================
// valuedeciswitch.js
//=============================================================================
/*:
* @plugindesc Plugin pour manipuler des décimaux avec un switch
* @author hujilin
*
* @help /!\ Il ne sera plus possible d'obtenir un résultat entier
* pour une division. /!\
*/
if ($gameSwitches.value(65)) {
(function() {
Game_Variables.prototype.setValue = function(variableId, value) {
if (variableId > 0 && variableId < $dataSystem.variables.length) {
this._data[variableId] = value;
this.onChange();
}
};
})();
} |
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 09/09/2017 à 10:40:04. (43 messages postés) |
| OK
Merci pour toutes ces informations,
je garde tout ça sous le coude histoire de voir quelle solution sera la mieux.
- un petit edit quand même pour ma culture général :
Que faut-il ajouter à un script pour qu'il soit activable via un interrupteur in-game ?
- deuxième edit (mais sans cresson) :
Voici ce que j'entre quand j'appelle le script (en l'ayant activé)
Game_Variables.prototype.setValue(199,7/2)
histoire de mettre 3,5 dans la variable 199
sauf que ça me renvoie une erreur : "cannot set property '199' of undefined"
...euh quoi ça ?
- Troisième edit (sans être à Nantes) :
Noob inside j'ai trouvé il faut marquer : $gameVariables.setValue(199,7/2);
- Quatrième edit (en règle général celui de Diana) :
maintenant que mes divisions renvoient forcement un nombre décimal,
je me suis dis je vais juste faire un Math.floor
mais ça :
$gameVariables.setvalue(200,Math.floor($gameVariables.Value(200)));
ça ne marche pas ...
comment dois je le modifier ?
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 09/09/2017 à 09:01:52. (43 messages postés) |
| OK
finalement je crois que je vais opter pour un plugin simple qui transforme toute les divisions en décimales et faire un Math.Floor sur tous les résultats.
Du coup, c'est bien ça qu'il faut que je mette dans mon dossier plugin ?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| //=============================================================================
// nom_du_plugin.js
//=============================================================================
/*:
* @plugindesc Plugin pour manipuler des décimaux
* @author ton_pseudo
*
* @help /!\ Il ne sera plus possible d'obtenir un résultat entier
* pour une division. /!\
*
(function() {
Game_Variables.prototype.setValue = function(variableId, value) {
if (variableId > 0 && variableId < $dataSystem.variables.length) {
this._data[variableId] = value;
this.onChange();
}
};
})(); |
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 05/09/2017 à 14:20:44. (43 messages postés) |
| ok...
je vais essayer le ToString mais par contre comme je voulais générer des nombres aléatoires ayant parfois 1, parfois 2, parfois 3 chiffres après la virgule. Ca me parait pas simple...
écrire un plugin me parait un peu au delà de ce que je peux faire
d'autant plus que dans le reste du jeu, c’était appréciable d'avoir des nombres entiers...
D'autres idées ?
ou encore un endroit ou je peux trouver un plugin pour des nombres décimaux ?
(et qui si possible ne désactiverait pas les nombres entiers...)
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 02/09/2017 à 17:01:26. (43 messages postés) |
| euh...j'ai quand même une problème
voici ce que je lui donne $gameVariables.setValue(200, 3.14)
et quand je lui fait afficher il m'affiche 3
alors du coup, je reprend ma question :
Comment affecter un décimal puis comment l'afficher ?
|
Posté dans Forum - [RPG MAKER MV 1.5] Avoir des nombres décimaux |
mikapoil -
posté le 28/08/2017 à 19:15:57. (43 messages postés) |
| Domaine concerné: . Logiciel utilisé: RPG MAKER MV 1.5 Bon, c'est peut etre la 3e fois que je fais ce post mais je ne retrouve jamais les traces du post d'origine...
J'aimerai pouvoir stocker des nombres décimaux
Or les varibale sont des INTEGER (enfin des entiers)
Une solution contre ça ?
|
Posté dans Forum - [RPG MAKER MV] Chargement lent |
mikapoil -
posté le 16/08/2017 à 17:46:03. (43 messages postés) |
| OK, ça a le merite d'etre clair
au moins pas la peine de me casser le cul à refaire le jeu pour l'alléger en variable
mais du coup, j'ai quand même du mal a expliquer les lenteurs de chargement
(qui n’était pas comme ça au début...)
|
Posté dans Forum - [RPG MAKER MV] Chargement lent |
mikapoil -
posté le 16/08/2017 à 14:28:52. (43 messages postés) |
| Domaine concerné: optimisation Logiciel utilisé: RPG MAKER MV Bonjour à tous,
je suis toujours sur le développement d'un serious game avec rpg maker MV
et pour qu'il soit accessible facilement pour mes élèves j'utilise le déploiement sur navigateur
mais il faut dire que je trouve maintenant les chargements assez lents...
(malgré une bonne connexion DL : 1,8 Mo/s)
Je me suis dit que j'allais optimiser certaines choses
Pensez-vous que ces choses la vont accélérer le jeu :
1) Pour l'instant il y a 200 variables ouvertes mais seulement une vingtaine sont nécessaire par tableau.
Pensez-vous qu'en ouvrant seulement la vingtaine nécessaire, cela améliorera les chargements ?
2) est-ce qu'il vaut mieux utiliser les scripts (en javascript) pour les affectations ou utiliser les instructions dispos ?
Pour une simple addition il peut falloir 2 instructions (régler puis ajouter) au lieu d'une seule en javascript
et je ne sais pas lequel des deux est le plus "chargeophage" (oui c'est un invention du moment mais relativement compréhensible)
Si vous avez d'autres conseil pour diminuer les chargements, je suis preneur
(il se peut aussi que ça vienne de la façon qu'a rpg maker de convertir le jeu auquel cas je ne peux pas lutter...)
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 04/07/2017 à 19:26:18. (43 messages postés) |
| Je ne sais pas si ce que tu decrit correspond vraiment a ce que je cherche.
je veux juste afficher du texte "fixe" pendant qu'on rentre une réponse.
(il me faudrait finalement une fenêtre qui ne se ferme qu'après un interrupteur et non en cliquant ou appuyant sur une touche)
C'est bien à ça que tu pensais ?
|
Posté dans Forum - [RM MV] Afficher du texte pendant qu'on rentre un nombre |
mikapoil -
posté le 03/07/2017 à 09:00:18. (43 messages postés) |
| L'idée c'est qu'il y a des calculs (aléatoires ou procéduraux) qui sont donnés puis on rentre la réponse
(j'ai pas encore pu me décider sur la procédure -Entrer nom ou Entrer nombre- )
Mais j'aimerai rappeler le calcul pendant qu'on donne la réponse.
J'ai essayé avec un événement parallèle
mais la fenêtre de texte attend forcement qu'on la ferme...
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 01/07/2017 à 16:04:33. (43 messages postés) |
| Maintenant j'ai un autre problème...
enfin c'est plus une envie :
je voudrais afficher un texte pendant que je rentre la réponse
(que ce soit en tappant la réponse ou via entrer nombre)
Une solution ?
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 01/07/2017 à 10:37:21. (43 messages postés) |
| Désolé pour cette confusion...
Par contre très intéressant cette fonction,
elle va m'obligé à tout remodifier mais...
il va falloir que je la teste
Merci pour l'info
PS : si je le transforme en Int (integer j'imagine) je perd les négatifs ?
PPS : Voici le code utilisé et ça semble fonctionner
1
2
3
|
$gameVariables.setValue(14, parseInt($gameActors.actor(2).name(), 10));
|
(ça met la variable 14 à la valeur du nom de l'acteur 2 que ce soit un positif ou un négatif)
Merci
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 20:30:54. (43 messages postés) |
| Merci pour le lien, je vais y jeter un oeil.
le public visé est 4e pour l'instant
(j'en ferai surement un autre pour les 6e)
Dans l'idéal il faudrait que le jeu soit prêt pour septembre.
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 20:15:02. (43 messages postés) |
| Excuses moi si je t'ai un peu chiffonné
C'est pas cool de ma part vu que tu te casses la tête sur mes problèmes.
Mais comme tu l'as dit ça peut complexifier les choses...
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 19:29:42. (43 messages postés) |
| Techniquement ça me pose un problème...
je connais le système "entrer un nombre" mais il ne me sert a rien puisqu'on ne peut donner de valeurs négatives.
Or je rapelle, je fais un serious game pour mes élèves et ce sur quoi je planche actuellement c'est une épreuve de calculs (additions et soustractions) avec des relatifs (aléatoires).
je peux surement utiliser un double choix choix positif/négatif puis valeur absolue mais ça ne me plait qu'a moitié...
je suis donc preneur de tout ce qui peut m'aider
ou si vous connaissez un plugin pour entrer un nombre au clavier (qui peut etre negatif) et stocker dans une variable...
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 19:08:27. (43 messages postés) |
| Effectivement c'est ce que je me disais je vérifie si du texte = un nombre
d'ou le problème...
même si il me semblait que java était relativement permissif.
Du coup....Une idée ?
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 19:00:44. (43 messages postés) |
| Youhou, on avance !!!
il me reste un bug
Voici le code actuel :
1
2
3
4
5
6
| if ($gameActors.actor(2).name() === $gameVariables.value[12]) {
$gameVariables.value[14]=0;
} else {
$gameVariables.value[14]=1
}
|
le problème c'est que la variable 14 reste toujours a 0.
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 18:45:09. (43 messages postés) |
| Voici mon code actuel
1
2
3
4
5
6
| if ($gameActors.actor[2].name() === $gameVariables.value[12]) {
$gameVariables.value[14]=0;
} else {
$gameVariables.value[14]=1
}
|
j'obtiens une erreur : TypeError : cannot read property 'name' of undefined
plusieurs infos : je rappelle que je suis sur MV
j'ai pris 2 pour l'ID de mon acteur car c'est mon perso 0002
j'ai pris 12 car la réponse aleatoire est stockée dans la varibale 0012
D'autres suggesions ?
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 17:49:05. (43 messages postés) |
| bon, votre code si je le comprend bien ça vérifie l’égalité
mais je le faisais dans une branche conditionnelle
donc faut que je rajoute quoi ?
je pense que le plus simple serait
SI $game_actors[id] === $game_variables[id2] ALORS
affecter 0 à var1
Sinon Affecter 1 à var1
(ensuite je peux me débrouiller je pense)
PS : Voila le code que j'ai fait:
1
2
3
4
5
6
| if ($game_actors[2].name === $game_variables[12]) {
$game_variables[14]=0;
} else {
$game_variables[14]=1
}
|
Mais j'obtiens une erreur : $game_actors is not defined
Une idée ?
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 16:41:28. (43 messages postés) |
| non je veux comparer des chiffres rentrés avec la partie "traitement des nom" car j'ai besoin des signes + et - à une variable aléatoire.
je vais tenter le script par contre va falloir m'en dire plus sur les id.
ou je les trouves ?
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 11:34:42. (43 messages postés) |
| oui sauf que la réponse donnée par le joueur est stocké dans le nom d'un personnage
et la réponse aleatoire, elle, est stockée dans une variable
...oui je sais ... C'est pas évident
PS : je n'utilise pas entrer nombre car j'ai besoin de nombres relatifs (positifs ou négatifs)
|
Posté dans Forum - [RPG MAKER MV] Saisir du texte avec le clavier |
mikapoil -
posté le 30/06/2017 à 11:03:33. (43 messages postés) |
| Ca c'est ce que j'utilisais avant et effectivement ça marche bien quand ta réponse est du texte.
Moi le problème c'est que je stocke la réponse (un nombre aleatoire) dans une variable et du coup je dois faire une vérification si le nom correspond à cette variable.
Mais ça ne marche pas, je ne dois pas utiliser la bonne syntaxe
j'ai essayé avec \V[0012], avec #0012 même [0012]
ça n'a pas fonctionné...
|
Aller à la page: 1 2
|
|
|