La Citadelle d'Hyrule

La métropole de RPG Maker et des Zelda
 
AccueilSiteFAQRechercherS'enregistrerGroupesConnexion

Partagez | 
 

 Quelques astuces de programation pour Graal Reborn

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
MetalMan
Soldat Goron
Soldat Goron
avatar

Masculin Nombre de messages : 240
Age : 21
Votre Zelda préféré ? : L.A
Date d'inscription : 20/08/2007

Papiers d'identité
Rubys:
5/1000  (5/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Quelques astuces de programation pour Graal Reborn   Sam 21 Nov - 15:41

Bonjour,dans ce topic je vais balancer tous les tutos de graalscript en fonction de mon experience.

Récement,j'ai élaboré un petit script de compteur d'objets a partir d'un script d'exp,je vous dis comment procéder avec des explications et tout le tintouin(dans cet exemple l'objet en question c'est du blé).

déjà créez un NPC vierge dans le level où le personnage commence
dans ce NPC mettez ceci:

Code:
if (playerenters) {toweapons BLESYS;
}

if (playerenters&&!sysble) {

insertstring client.ble,1,0;
    set sysble;
  timeout = 0.05;
}

if (isweapon || timeout) {

  showtext 400,playerx-1,playery-4,Arial,,Blé:(#I(client.ble,1));
 timeout = 0.05;
}
{
client.curble =strtofloat(#I(client.ble,1));
client.tnlble =strtofloat(#I(client.ble,0));
client.getble =strtofloat(#I(client.ble,0))+1;

  timeout = 0.05;
}

analysons le d'abord:
Code:
if (playerenters) {toweapons BLESYS;
}
si le joueur entre dans la salle il aura un objet nommé "BLESYS"
Code:
if (playerenters&&!sysble) {

insertstring client.ble,1,0;
set sysble;
timeout = 0.05;
}
si le joueur entre dans la salle et que l'interrupteur "sysble" n'est pas activée, sa active l'interrupteur sysble et la variable client.ble qui est égale à zéro puis sa nous fait attendre 0.05 frames
Code:
if (isweapon || timeout) {

showtext 400,playerx-1,playery-4,Arial,,Blé:(#I(client.ble,1));
timeout = 0.05;
}
si l'arme citée plus haut (BLESYS)(qui lui même est activé 0.05 frames après la création des variables)est activée sa affiche "Blé:client.ble"(client.ble étant la variable de blé) dans une position précise(playerx 1,playery-4) et dans un "calque" précis (400)(sa veut dire que les images ou textes qui sont dans le calque 399 seront en dessous du texte)
Code:
{
client.curble =strtofloat(#I(client.ble,1));
client.tnlble =strtofloat(#I(client.ble,0));
client.getble =strtofloat(#I(client.ble,0))+1;

timeout = 0.05;
}
ceci sont les modifications apportées si certaines variables sont modifiées (client.getble =strtofloat(#I(client.ble,0))+1;)(+1 est le nombre d'unités de blés quand on active le processus ci dessous)(client.curble est le nombre de blé que l'on à en ce moment)(client.tnlble je ne sais pas trop ce que c'est)


créez un autre NPC qui représentera un épis de blé (mettez n'importe quoi comme image)
et dedans mettez ceci:
Code:
if (washit) {  toweapons Ressources/Ble;
  play armachanger.wav;
 client.ble +=1;
replacestring client.ble,1,#v(strtofloat(#I(client.ble,1))+1);
hidelocal;
  sleep 10;
  showlocal;}
traduction:si on tranche avec l'épée cet NPC(if (washit)) sa nous ajoute un objet nommé Blé dans la section Ressources de notre inventaire(toweapons Ressources/Ble)(qui se crée automatiquement si ce n'est pas déjà fait)
puis sa lit le son "armachanger.wav" ( play armachanger.wav;)
sa nous augmente de 1 la variable clien.ble (client.ble +=1;replacestring client.ble,1,#v(strtofloat(#I(client.ble,1))+1);)
sa fait disapraitre l'épis de blé (hidelocal;)
sa nous fait attendre 10 frames ( sleep 10;)
puis sa nous fais ré-apparaitre l'épis de blé (showlocal;)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MetalMan
Soldat Goron
Soldat Goron
avatar

Masculin Nombre de messages : 240
Age : 21
Votre Zelda préféré ? : L.A
Date d'inscription : 20/08/2007

Papiers d'identité
Rubys:
5/1000  (5/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Re: Quelques astuces de programation pour Graal Reborn   Sam 9 Jan - 22:12

Up
Je remonte juste le topic pour demander au peuple de la citadelle ce qu'ils pensent de ce petit tuto.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Stan
Archer Gérudo
Archer Gérudo
avatar

Masculin Nombre de messages : 469
Age : 26
Localisation : A Tours
Jeux préférés : Fable, MGS, Zelda, Fire Emblem, Samurai Warriors, Oddworld
Niveau RPG : Bien
Votre Zelda préféré ? : ALTTP
Date d'inscription : 31/08/2007

Papiers d'identité
Rubys:
10/1000  (10/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Re: Quelques astuces de programation pour Graal Reborn   Sam 9 Jan - 23:37

Je n'ai pas tout compris, mais c'est sûrement parce que je n'ai jamais utilisé ce logiciel.
Il faudrait plutôt que tu organises tes tutos, quitte à créer plusieurs messages. Ecris d'abord à quoi sert le tuto, car là on ne sait pas où tu nous emmènes. Pour rendre plus concret, tu pourrais peût-être mettre des images.

_________________
Garde royal de la Citadelle, j'arpente les rues à la recherche d'activités ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
MetalMan
Soldat Goron
Soldat Goron
avatar

Masculin Nombre de messages : 240
Age : 21
Votre Zelda préféré ? : L.A
Date d'inscription : 20/08/2007

Papiers d'identité
Rubys:
5/1000  (5/1000)
Avertissements:
0/5  (0/5)

MessageSujet: Re: Quelques astuces de programation pour Graal Reborn   Dim 10 Jan - 14:08

en fait,ce sont quelques astuces de programmations pour graal reborn (j'ai fais une présentation ici (bistro du coin>monde du making>graal online/reborn) )
je crois quej e vais écrire un vrai tuto pour utiliser le logiciel :D
car ce post n'est pas trop un tuto c'est plutot des aides pour les scripts(au fait j'invite tout ceux programmant le graal-script à venir poster leur astuces ici!)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Quelques astuces de programation pour Graal Reborn   

Revenir en haut Aller en bas
 
Quelques astuces de programation pour Graal Reborn
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» faiblesses,astuces et aides pour tous les monstres
» [SANS SUITE] Astuces et Conseils pour creation de niveaux [psp]
» trucs et astuces n°3 (pour votre 1er tri )
» La forgemagie dans Dofus, conseils, astuces et secrets pour une utilisation optimale de vos runes
» [Black Pearl 2012] Quelques ajouts en cours pour mes taus

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
La Citadelle d'Hyrule :: Donjon du Making :: Tutoriaux des vieux makers :: Autres logiciels-
Sauter vers: