Connexion automatique

Pas encore membre ? Inscrivez-vous ici !
Vous avez oublié votre mot de passe ? On vous aide ici

AccueilPage d'accueilFAQRechercherS'enregistrerConnexion

Sélecteur de thème :


Partagez | .
Demande petit plugin

crackerwood
Etudiant supérieur

Etudiant supérieur
avatar

Nombre de messages : 342
Age : 32
Localisation : Derrière son pc y parait
Capacités : confirmé
Distinction : aucune
Date d'inscription : 02/08/2008

MessageSujet: Demande petit plugin   Sam 27 Aoû 2016 - 0:01

Bonjour,
suite à mon projet Ace Poker j'aurais voulu le déporter sur MV avec quelques nouveautées.
Mais seulement je ne connais rien au JAVA et donc je voudrais pour le tri des variables savoir si une âme charitable pourrais me traduire ce code en JAVA. Voici le code en question :

Code:
@tableau = []

insertion des variables
Code:
@tableau.push("variable x")
@tableau.push("variable y")
@tableau.push("variable z")
@tableau.push("variable w")
etc...

Pouvoir trier par ordre croissant ou décroissant, la possibilitée de récupérer l'ID d'une variable récupérer la valeur d'une variable.

Merci à toutes personnes pouvant m'aider.
 
dricc
Conseiller

Conseiller
avatar

Nombre de messages : 2657
Localisation : Lille
Capacités : confirmé
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

MessageSujet: Re: Demande petit plugin   Sam 27 Aoû 2016 - 10:27

Ne t'inquietes pas , le passage du ruby au java n'est pas trop un soucis puisque les 2 sont des languages objets .

Tu trouveras un bon exemple dans le script "EnemyBook.js" fourni par défaut .

Par exemple :
this._enemyBookFlags = [];
pour vider un tableau

Je ne connais pas trop bien le java non plus et je ne trouve pa sl'equivalent du push .

En fait , le java est plus permisif . dans le script dont je te parle , ils font simplement :
this._enemyBookFlags[enemyId] = true;
Mais sans se soucier si cette entrée du tableau existe déja . Et on n'a pas besoin de declarer le tableau non plus
 
DrakeRoxas
Apprenti paysan

Apprenti paysan
avatar

Nombre de messages : 44
Age : 24
Capacités : assez bon
Distinction : aucune
Date d'inscription : 23/07/2016

MessageSujet: Re: Demande petit plugin   Sam 27 Aoû 2016 - 10:59

Petit point important : C'est du javascript, rien à voir avec le java ^^

Pour faire le tableau c'est presque comme tu as fait, en remplaçant "@" par "this." ce qui donne :
Code:
this.tableau = []
this.tableau.push("variable x")
this.tableau.push("variable y")
this.tableau.push("variable z")
this.tableau.push("variable w")
etc...
Après si tu as l'index du tableau c'est this.tableau[index] = "variable screugneugneu" comme le dit si bien Dricc Smile

W3schools devrait aider pour tes futurs problèmes. Ne t'inquiète pas pour les "document.getElementById("demo").innerHTML = cars" et autres exemple du genre, le JS est très utilisé en web donc ils mettent des exemples en rapport avec le web, si tu comprend pas c'est juste anecdotique :3
 
crackerwood
Etudiant supérieur

Etudiant supérieur
avatar

Nombre de messages : 342
Age : 32
Localisation : Derrière son pc y parait
Capacités : confirmé
Distinction : aucune
Date d'inscription : 02/08/2008

MessageSujet: Re: Demande petit plugin   Sam 27 Aoû 2016 - 18:59

Merci. J'ai au moins le début du code. Serait il possible l'avoir entier comme le montre pour ace sur cette page http://www.rpg-maker.fr/index.php?page=tutos&id=229

Mon explication n'étant pas forcément clair. Voici le code en question en rgss
Code:
@tableau = []
@tableau.push(31)
@tableau.push(33)
@tableau.push(73)
@tableau.push(75)
@tableau.push(77)
@tableau.push(79)
@tableau.push(81)
@tableau.sort! {|a, b| $game_variables[b] <=> $game_variables[a]}
$game_variables[83] = $game_variables[@tableau[0]]
$game_variables[84] = $game_variables[@tableau[1]]
$game_variables[85] = $game_variables[@tableau[2]]
$game_variables[86] = $game_variables[@tableau[3]]
$game_variables[87] = $game_variables[@tableau[4]]
$game_variables[88] = $game_variables[@tableau[5]]
$game_variables[89] = $game_variables[@tableau[6]]
$game_variables[90] = @tableau[0]
$game_variables[91] = @tableau[1]
$game_variables[92] = @tableau[2]
$game_variables[93] = @tableau[3]
$game_variables[94] = @tableau[4]
$game_variables[95] = @tableau[5]
$game_variables[96] = @tableau[6]
@tableau = nil
 
dricc
Conseiller

Conseiller
avatar

Nombre de messages : 2657
Localisation : Lille
Capacités : confirmé
Distinction : Altruiste - Incarnation de la Patience [Mist']
Date d'inscription : 10/08/2009

MessageSujet: Re: Demande petit plugin   Dim 28 Aoû 2016 - 22:52

Pour le sort :

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort

pour récupérer la valeur d'une variable :
$gameVariables.value(< variableId>)
pour affecter une valeur :
$gameVariables.setValue(< variableId>, < Value>);

Mais je ne sais pas si tu as vu la page d'oniro : on te montre comment faire ça en event . ça peux etre pratique .

Pour info , j'ai utilisé la meme technique que dans VXAce pour récupérer ses infos : chercher dans la classe Game_Interpreter .
Cette classe se trouve dans rpg_objects.js .
 
crackerwood
Etudiant supérieur

Etudiant supérieur
avatar

Nombre de messages : 342
Age : 32
Localisation : Derrière son pc y parait
Capacités : confirmé
Distinction : aucune
Date d'inscription : 02/08/2008

MessageSujet: Re: Demande petit plugin   Lun 29 Aoû 2016 - 6:07

Merci beaucoup. Je vais voir ce que je peux faire avec ça. Et oui j'ai vu sur oniro mais pour le poker la commande bug à fond suite aux nombreux événements je pense c'est pour ça que je cherche en commande script directement.

PS : Je reviens vers vous car je n'arrive pas à trouver la commande tri seul. Quelqu'un pourrait m'aider sil vous plait.
 
Contenu sponsorisé




MessageSujet: Re: Demande petit plugin   

 

   Page 1 sur 1
 Sujets similaires
-
» Demande pour plugin
» Demande ouverte à l'état major.
» le petit écuyer qui demande de l'aide avan samedi
» demande un petit coin au chaud
» Petit changement sur le plugin d'économie

 Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum