Ediwiki

Wiki officiel de l'éditeur de carte du jeu Slayers Online

Outils pour utilisateurs

Outils du site


quetes:regles_projet

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
quetes:regles_projet [2021/05/16 01:46] – [Conditions sur les quêtes :] editeursoquetes:regles_projet [2022/09/25 19:11] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 ===== Les règles d'acceptation d'un projet ===== ===== Les règles d'acceptation d'un projet =====
  
-Merci de vérifier que votre projet respecte bien toutes les règles indiquées ci-dessous avant d'envoyer votre projet. +{{:tutoriaux:attention.png?nolink&25|}} Merci de vérifier que votre projet respecte bien toutes les règles indiquées ci-dessous avant d'envoyer votre projet.
  
 +De nombreuses règles indiquées ci-dessous sont similaires aux règles des maisons de guilde. Lisez tout de même bien jusqu'au bout pour ne pas rater celles qui différent.
  
 ---- ----
Ligne 9: Ligne 9:
 ==== Conditions générales sur les nouvelles cartes de votre projet : ==== ==== Conditions générales sur les nouvelles cartes de votre projet : ====
  
-  * Toutes vos maps doivent être en fille du nom de la carte parente la plus évidente possible. De plus, pensez bien à mettre le **nom de la zone dans** le nom de **chaque map**. __Essayez d'éviter les fautes dans les noms de maps.__ Le nommage de vos cartes ne doit **pas** avoir **de caractères avec des accents et des espaces**.+  * Toutes vos maps doivent être en fille du nom de la carte parente la plus évidente possible. De plus, pensez bien à mettre le **nom de la zone dans le nom de chaque map**. __Essayez d'éviter les fautes dans les noms de maps.__ Le nommage de vos cartes ne doit **pas** avoir **de caractères avec des accents et des espaces**.
  
 > Exemple : > Exemple :
Ligne 19: Ligne 19:
  
  
-==== Conditions au niveau des map/chipsets : ====+==== Conditions au niveau des maps/chipsets : ====
  
   * **L’extension** de tout chipset doit être **.png** (et non .PNG !!!). Essayez d’y penser, cette erreur peut avoir de graves conséquences.   * **L’extension** de tout chipset doit être **.png** (et non .PNG !!!). Essayez d’y penser, cette erreur peut avoir de graves conséquences.
  
-  * Il ne doit pas y avoir de faille spatio-temporelle dans vos maps ou évents. Donc souvenez vous que nous sommes dans un **jeu médiéval fantastique**. Conservez bien le style graphique du jeu pour vos maps. Il en va de même pour le choix de vos chipsets. +  * Il ne doit pas y avoir de faille spatio-temporelle dans vos maps ou évents. Donc souvenez-vous que nous sommes dans un **jeu médiéval fantastique**. Conservez bien le style graphique du jeu pour vos maps. Il en va de même pour le choix de vos chipsets. 
  
-  * Il faut** bien respecter la couche basse et haute** d'une map. En couche basse il ne faut mettre que les murs et les sols. Et en couche haute tout ce qui concerne les décors (Tables, chaises, tableaux, fleurs…) __Si vous voulez mettre un objet sur une table par exemple, il faut le mettre en événement (qui peut être considéré comme une 3ème couche)__. Pour plus d'informations sur les couches voir le tutoriel de [[tutos:bases_editeur|Terry]].+  * Il faut **bien respecter la couche basse et haute** d'une map. En couche basse il ne faut mettre que les murs et les sols. Et en couche haute tout ce qui concerne les décors (Tables, chaises, tableaux, fleurs…)__Si vous voulez mettre un objet sur une table par exemple, il faut le mettre en événement (qui peut être considéré comme une 3ème couche)__. Pour plus d'informations sur les couches, allez voir le tutoriel de [[tutos:bases_editeur|Terry]].
  
-  * Il est **interdit de modifier un chipset déjà en jeu**, que ce soit graphiquement ou au niveau du .blk (le .blk est le fichier qui définit si on peut marcher ou pas sur un décor du chipset). __Donc si vous ne pouvez pas marcher sur une chaise à cause d'un chipset il faut mettre la chaise en évent sans modifier le .blk.__ Pour plus d'informations sur les évents voir les tutoriels de [[tutos:bases_progra|SpyFlo]] et de [[tutos:bases_events|Symbiose]].+  * Il est **interdit de modifier un chipset déjà en jeu**, que ce soit graphiquement ou au niveau du .blk (le .blk est le fichier qui définit s'il est possible ou non de marcher sur un élément du chipset). __Donc si vous ne pouvez pas marcher sur une chaise à cause d'un chipsetil faut mettre la chaise en évent sans modifier le .blk__. Pour plus d'informations sur les évents, allez voir les tutoriels de [[tutos:bases_progra|SpyFlo]] et de [[tutos:bases_events|Symbiose]].
  
-  * Il est autorisé d'ajouter de nouveaux chipsets qui ne sont pas encore en jeu, __à condition que ces chipsets soient bien différents de ceux déjà présents.__ Vous prendrez bien soin de **faire correctement le .blk associé** à votre chipset (en plaçant les ronds sur la couche basse et la couche haute). De plus, il n'est pas autorisé de rajouter trop de chipsets pour un même projet. **2 ou 3 nouveaux chipsets pour une maison sont largement suffisants.**+  * Il est autorisé d'ajouter de nouveaux chipsets qui ne sont pas encore en jeu, __à condition que ces chipsets soient bien différents de ceux déjà présents.__ Vous prendrez bien soin de **faire correctement le .blk associé** à votre chipset (en plaçant les ronds sur la couche basse et la couche haute). De plus, il n'est pas autorisé de rajouter trop de chipsets pour un même projet. **2 ou 3 nouveaux chipsets sont largement suffisants.**
      
   * Avant d'utiliser votre chipset fraîchement conçu, n'oubliez pas de faire la **transparence** et de l'**indexer en 8bits**. Suivez ce tutoriel pour avoir le meilleur résultat possible : [[tutos:creer_chipset_gimp|Création d'un chipset]].   * Avant d'utiliser votre chipset fraîchement conçu, n'oubliez pas de faire la **transparence** et de l'**indexer en 8bits**. Suivez ce tutoriel pour avoir le meilleur résultat possible : [[tutos:creer_chipset_gimp|Création d'un chipset]].
Ligne 38: Ligne 38:
   * Les **téléports** placés sur une **porte** doivent avoir la **condition « appuie sur bouton »**. Les téléports placés **sur un sol ou un escalier** doivent avoir la **condition « En contact »**.   * Les **téléports** placés sur une **porte** doivent avoir la **condition « appuie sur bouton »**. Les téléports placés **sur un sol ou un escalier** doivent avoir la **condition « En contact »**.
  
-  * Il est **__interdit__** de mettre tout événement qui puisse **changer l'équilibre du jeu**. __Par exemple, il est interdit de mettre des événements qui montent les stats d'un joueur, donne de l'argent, de la reput…__ Toute **personne tentant de tricher** de la sorte se verra immédiatement **bannie à vie**.+  * Il est **__interdit__** de mettre tout événement qui puisse **changer l'équilibre du jeu**. __Par exemple, il est interdit de mettre des événements qui montent les stats d'un joueur, donnent de l'argent, de la reput…__ Toute **personne tentant de tricher** de la sorte se verra immédiatement **bannie à vie**.
  
-  * Iil est possible d'utiliser des variables dites publiques ainsi que des Booléens, à condition de les remettre impérativement à 0 à la sortie des pièces ou de la zone où le joueur ne peut pas mourrir+  * Il est possible d'utiliser des variables dites publiques ainsi que des Booléens, à condition de les remettre impérativement à 0 à la sortie des pièces ou de la zone où le joueur ne peut pas mourir
-        *  Les variables 13 à 16 et 61 à 65 sont publiques. +        * Les variables 13 à 16 et 61 à 65 sont publiques. 
         * Les Bools 1 à 5, 35 à 87, puis 102 à 120 sont publiques.          * Les Bools 1 à 5, 35 à 87, puis 102 à 120 sont publiques. 
-//Si vous avez utilisé une de ces variables, merci de le préciser dans le maillors de l'envoi, pour faciliter la tâche des correcteurs.// \\ +//Si vous avez utilisé une de ces variables, merci de le préciser dans le mail lors de l'envoi, pour faciliter la tâche des correcteurs.// \\ 
-Pour plus d'informations sur les variables voir le tutoriel de [[tutos:variables_booleens|Vanivan]] et les explications sur les variables relatives aux joueurs [[tutos:variables_booleens|ici]] et [[var_char:bool|ici]].+Pour plus d'informations sur les variables, allez voir le tutoriel de [[tutos:variables_booleens|Vanivan]] et les explications sur les variables relatives aux joueurs [[tutos:variables_booleens|ici]] et [[var_char:bool|ici]].
  
  
 ==== Conditions sur les PNJ : ==== ==== Conditions sur les PNJ : ====
  
-  * Un skin de PNJ doit être **cohérent avec l’univers**+  * Un skin de PNJ doit être **cohérent avec l’univers**.
  
-  * **Vous ne pouvez utiliser que les skins libres pour vos PNJ.** Si vous utilisez un skin bloqué vous devez de préférence avoir l'autorisation de son propriétaire. __(Vous devez donc prévenir les testeurs dans votre mail que vous avez l'autorisation de telle ou telle personne pour un skin bloqué)__+  * **Vous ne pouvez utiliser que les skins libres pour vos PNJ.** Si vous utilisez un skin bloqué vous devez de préférence avoir l'autorisation de son propriétaire. __(Vous devrez donc prévenir les testeurs dans votre mail que vous avez l'autorisation de telle ou telle personne pour un skin bloqué)__.
  
-  * Un PNJ en **"personnage fixe ou mouvement aléatoire"** doit avoir le **N°Anim = 1**+  * Un PNJ en **"personnage fixe ou mouvement aléatoire"** doit avoir le **N°Anim = 1**.
  
-  * Les **dialogues** ne doivent **pas être entourés de guillemets** (ex : PNJ : « salut ! »), **ni contenir de RP** (ex : PNJ : *souris* salut !), **ni contenir de références à d’autres jeux**. La liste exhaustive sur les règles des dialogues se trouve [[general:regles_dialogues|ici]].+  * Les **dialogues** ne doivent **pas être entourés de guillemets** (ex : PNJ : « salut ! »), **ni contenir de RP** (ex : PNJ : *sourit* salut !), **ni contenir de références à d’autres jeux**. La liste exhaustive sur les règles des dialogues se trouve [[general:regles_dialogues|ici]].
  
  
Ligne 61: Ligne 61:
  
  
-  * **N'utilisez que des musiques libres de droit pour votre maison**, il est autorisé d'ajouter des musiques qui ne sont pas encore en jeu.+  * **N'utilisez que des musiques libres de droit pour votre projet**, il est autorisé d'ajouter des musiques qui ne sont pas encore en jeu.
  
   * Vous pouvez aussi **créer un fichier sonore grâce au tutoriel suivant** : [[tutos:faire_un_son|Les fichiers sonores]].   * Vous pouvez aussi **créer un fichier sonore grâce au tutoriel suivant** : [[tutos:faire_un_son|Les fichiers sonores]].
  
-==== Conditions sur les zones de monstres : ====+==== Conditions sur les quêtes : ====
  
 +Nous avons listé une liste de conseils / précautions à appliquer le plus possible, nous savons qu'il n'est pas toujours possible ou souhaitable de le faire, mais gardez ces problématiques en tête :
  
-  * **Vérifiez vos zones de monstres**, il est important d'empêcher le spawn des monstres dans les zones inatteignable pour le joueur. Vous pouvez le faire soit : en rajoutant dans l'onglet monstres de la carteune nouvelle zone anti spawn ou en affectant un élément de mapping bloquant (qui implicitement empechera le spawn sur celui ci).+  * Les dialogues après les cinématiques doivent au maximum s'efforcer de redonner l'indice / l'indication sur ce que le joueur doit faireIl y a un important effet d'oubli d'informations si le joueur s'est déconnecté et a repris plusieurs jours après, ou qu'il a besoin de relecture ou bien qu'il ait passé rapidement les dialogues.
  
-==== Conditions sur les quêtes : ====+  * Le joueur vis-à-vis des quêtes doit être autonome, une quête ne doit pas nécessiter la présence d'un autre joueur pour une quelconque autre raison que les boss. Bien que les boss doivent aussi être en majorité solotable pour ne pas bloquer le joueur à chaque boss.
  
-Nous avons listé une liste de conseils à assurer le plus possible, nous savons qu'il n'est pas toujours possible ou souhaiter de le faire, mais gardez ces problématiques en tête :+  * Il faut éviter le plus possible de bloquer le personnage. Il faut lui laisser la possibilité de passer d'une activité à une autre rapidement.
  
-Les dialogues après les cinématiques doivent au maximum s'efforcer de redonner l'indice / l'indication sur ce que le joueur doit faireIl y a un important effet d'oubli d'informations si le joueur a déconnecté et repris plusieurs jours après, ou qu'il a besoin de relecture,... ou bien qu'il a passé rapidement les dialogues.+  * Les cartes de type grotte ou donjon sont des zones sanctuarisées. Le PK ne doit pas y être possibleUtilisez le type de carte "Attaque uniquement monstre".
  
 +  * Si votre projet est une quête mais qui n'est multijoueur, n'utilisez pas de variable serveur.
 +
 +  * Il faut prévoir la possibilité que le joueur ait son inventaire plein lors de la remise de la récompense dans votre code.
 +
 +  * Si vous réalisez une quête temporaire, prenez en compte la possibilité qu'elle puisse à nouveau être posée dans le futur. Pensez donc à adapter votre code pour faciliter la réutilisation de votre projet.
  
 ==== Conditions sur les phases de bashing de monstres / boss : ==== ==== Conditions sur les phases de bashing de monstres / boss : ====
  
-Gérez la mort du personnage, mettez une résurrection automatique. Gérez le cas possible de mort juste avant le téléport de fin de boss au même moment.+  * Gérez la mort du personnage, mettez une résurrection automatique. Gérez le cas possible de mort juste avant le téléport de fin de boss.
  
-Prévoyez le cas de double incrémentation de la variable, oui le joueur peut tuer deux monstres en même temps et donc assurez vous que votre personnage passe à l'étape suivante quand même.+  * Les phases de boss font perdre de l'xp au joueur, utilisez une carte de type "Attaque uniquement monstre".  
 + 
 +  * Les phases de bashing de monstres sont de préférences sans pertes d'xp, utilisez une carte de type "Sans réputation/XP Potions possible".  
 + 
 +  * Les phases de bashing vont occuper les joueurs un moment, n'oubliez pas de penser à une banque et des potions à proximité éventuellement. 
 + 
 +  * Prévoyez le cas de double incrémentation de la variable, oui le joueur peut tuer deux monstres en même temps et donc assurez-vous que votre personnage passe à l'étape suivante quand même.
 Exemple :  Je me sers de la Variable[45] pour ma quête, arrivé à la position 35 dans la carte Sarosa_monstres, je dois tuer 20 monstres. Au lieu d'écrire CD : Variable[45]=55 donne CE : Variable[45]=56, je vais plutôt écrire CD : Variable[45]>=55 donne CE : Variable[45]=56 Exemple :  Je me sers de la Variable[45] pour ma quête, arrivé à la position 35 dans la carte Sarosa_monstres, je dois tuer 20 monstres. Au lieu d'écrire CD : Variable[45]=55 donne CE : Variable[45]=56, je vais plutôt écrire CD : Variable[45]>=55 donne CE : Variable[45]=56
  
-Si vous prévoyez une quête avec des moments où il faut tuer des monstres, disons un total de 20 monstres dans votre scénario d'origine. N'hésitez pas à anticiper le fait que vous pourriez vous, ou l'équipe d'editeur ajuster ce nombre par la suite. Dans l'idéaleon met arbitrairement des sauts de plage de variable important pour gagner en adaptabilité. +  * Si vous prévoyez une quête avec des moments où il faut tuer des monstres, disons un total de 20 monstres dans votre scénario d'origine. N'hésitez pas à anticiper le fait que vous pourriez vous, ou l'équipe Editeur ajuster ce nombre par la suite. Dans l'idéalnous mettons arbitrairement des sauts de plage de variable importants pour gagner en adaptabilité. 
-Exemple : Je me sers de la Variable[45] pour ma quête, arrivé à la position 35 dans la carte Sarosa_monstres, je dois tuer 20 monstres. Au lieu d'écrire CD : Variable[45]>=55 donne CE : Variable[45]=56, je vais plutot écrire Variable[45]>=55 donne CE : Variable[45]=156).+Exemple : Je me sers de la Variable[45] pour ma quête, arrivé à la position 35 dans la carte Sarosa_monstres, je dois tuer 20 monstres. Au lieu d'écrire CD : Variable[45]>=55 donne CE : Variable[45]=56, je vais plutôt écrire Variable[45]>=55 donne CE : Variable[45]=156).
 Ce qui laisse la possibilité plus tard d'adapter par exemple à 30 monstres en ne touchant que le nombre renseigné dans la CD : Variable[45]>=65 pour un total de 30 monstres. Ce qui laisse la possibilité plus tard d'adapter par exemple à 30 monstres en ne touchant que le nombre renseigné dans la CD : Variable[45]>=65 pour un total de 30 monstres.
  
  
 +==== Conditions sur les zones de monstres : ====
 +
 +
 +  * **Vérifiez vos zones de monstres**, il est important d'empêcher le spawn des monstres dans les zones inatteignables pour le joueur. Vous pouvez le faire soit en rajoutant dans l'onglet monstres de la carte, une nouvelle zone anti spawn, soit en affectant un élément de mapping bloquant (qui empêchera de façon implicite le spawn sur celui-ci).
 +
 +==== Conditions sur les récompenses : ====
 +
 +  * Vous pouvez effectuer une suggestion de récompense au moment de l'envoi de votre projet.
  
 ---- ----
 Vous avez vérifié que votre projet répondait bien aux conditions inscrites ci-dessus ? Parfait ! Vous pouvez maintenant l'envoyer à l'adresse suivante : [[editeur@slayersonline.net]] Vous avez vérifié que votre projet répondait bien aux conditions inscrites ci-dessus ? Parfait ! Vous pouvez maintenant l'envoyer à l'adresse suivante : [[editeur@slayersonline.net]]
quetes/regles_projet.1621122383.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki