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
Prochaine révisionLes deux révisions suivantes
quetes:regles_projet [2021/05/16 01:19] – [Conditions générales sur les nouvelles cartes de votre projet :] editeursoquetes:regles_projet [2021/05/16 16:52] – [Conditions sur les phases de bashing de monstres / boss :] lyssitz
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]].
  
-==== Conditions sur les contenus des pièces : ==== 
  
 +==== Conditions sur les événements/quêtes/variables : ====
 + 
 +  * 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, donnent de l'argent, de la reput…__ Toute **personne tentant de tricher** de la sorte se verra immédiatement **bannie à vie**.
  
-  * Il est **__interdit__** de faire des **zones où on peut tuer des monstres**.+  * 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 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 mail lors de l'envoi, pour faciliter la tâche des correcteurs.// \\ 
 +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]].
  
-  * Il est interdit de faire des jardins, les **cours intérieures sont __autorisées__**. 
  
-  * Une maison de guilde est une maison avant tout. Il n'est donc pas autorisé de faire une maison où on puisse attaquer dans toutes les maps. +==== Conditions sur les PNJ : ====
  
-  * Dans un magasin éventuel, il est **__interdit__ de vendre les équipements au-dessus des armes Crisis**, ainsi que les **équipements rares ou inédits**.+  * Un skin de PNJ doit être **cohérent avec l’univers**.
  
-  * **Tout événement qui permet de gagner un objet** (une Boisson pourpre par exemple) **ou de soigner un joueur __doit__ être payant**.+  * **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é)__.
  
-  * Il est **__interdit__ de mettre une résurrection dans** le terrain d'**une arène**.+  * 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 : *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]].
  
  
-==== Conditions sur les événements/quêtes/variables : ==== +==== Conditions sur les musiques : ====
-  +
-  * 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** et sa **guilde** se verra **détruite**. 
  
-  * Une maison de guilde ne doit **pas posséder plus de 5 variables serveurs** en tout. Pour plus d'informations sur les variables serveurs voir le tutoriel de [[tutos:variables_booleens|Vanivan]] et l'explication sur les commandes [[commandes:serveur|ici]].+  * **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.
  
-  * Il est **__interdit__** de **faire une quête dans une maison** car il n'est **pas autorisé d'utiliser des variables ou Bool**. __Cependant il est possible d'utiliser des variables dites publiques ainsi que des Booléens, à condition de les remettre impérativement à 0 à la sortie de la maison.__ +  * Vous pouvez aussi **créer un fichier sonore grâce au tutoriel suivant** : [[tutos:faire_un_son|Les fichiers sonores]].
-        *  Les variables 13 à 16 et 61 à 65 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 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]].+
  
-  *** Une maison de guilde doit rester une maison de guilde.** Il est donc évident que __des grosses structures de mini-jeux et de quêtes n'ont pas leur place dans une maison de guilde.__ Si vous avez un mini-jeu de ce genre à proposer, il est par contre bienvenu d'en faire part dans un projet distinct.+==== Conditions sur les quêtes : ====
  
-==== Conditions sur les PNJ ====+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 :
  
-  * Un skin de PNJ doit être **cohérent avec l’univers** et **ne pas être un des personnages des quêtes** (ex : Semmie)+  * Les dialogues après les cinématiques doivent au maximum s'efforcer de redonner l'indice / l'indication sur ce que le joueur doit faire. Il 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.
  
-  * **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é)__+  * 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 bossBien que les boss doivent aussi être en majorité solotable pour ne pas bloquer le joueur à chaque boss.
  
-  * Un PNJ en **"personnage fixe ou mouvement aléatoire"** doit avoir le **N°Anim = 1**+  * 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** 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 cartes de type grotte ou donjon sont des zones sanctuarisées. Le PK ne doit pas ê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.
  
-==== Conditions sur les musiques : ====+  * 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.
  
-  * **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.+==== Conditions sur les phases de bashing de monstres / boss : ====
  
-  * Vous pouvez aussi **créer un fichier sonore grâce au tutoriel suivant** : [[tutos:faire_un_son|Les fichiers sonores]].+  * 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. 
 + 
 +  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 
 + 
 +  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éal, nous 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 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. 
 + 
 + 
 +==== 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 ou en affectant un élément de mapping bloquant (qui implicitement empêchera 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.txt · Dernière modification : 2022/09/25 19:11 de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki