Ediwiki

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

Outils pour utilisateurs

Outils du site


general:faq

Ceci est une ancienne révision du document !


FAQ de l'éditeur

Bienvenue dans la FAQ de l'Editeur de Slayers Online. Vous trouverez ici les réponses aux questions les plus récurrentes, c'est pourquoi il est important de consulter cette page en premier lorsque vous rencontrez un problème.

Si vous ne trouvez pas la réponse à votre question, vous pouvez toujours essayer de la trouver en tapant des mots clés dans la barre de recherche en haut à droite de votre écran. Si vous ne trouvez toujours pas la solution à vos problèmes, vous pourrez alors envoyer un mail à EditeurSO.

Prévoyez une réponse sous les 3 ou 4 semaines, au-delà vous avez le droit de refaire une demande. Ne mettez pas de pièces jointes énormes au mail (gros projets, images etc…) car le mail pourrait ne pas arriver à destination. Si vous voulez envoyer votre projet, uploader-le sur un site prévu à cet effet et indiquez le lien dans votre mail.


Installation de l'éditeur

Qu'est-ce que l'éditeur de carte ?

L'éditeur de Slayers Online est le logiciel permettant de créer de nouvelles cartes, nouvelles quêtes, maisons de guilde, etc.

Comment l'obtenir ?

Vous pouvez télécharger l'éditeur de carte ici.

L'éditeur n'arrive pas à ouvrir mon projet ?

Vérifiez que vous n'avez pas installé l'éditeur dans le dossier Document&Settings. Ce dossier comporte le bureau de windows, votre dossier Mes documents. N'installez pas non plus l'éditeur dans le dossier du jeu Slayers Online, cela pouvant créér des interférences entre les cartes de l'éditeur et du jeu.

Vérifiez que votre projet est bien à jour : mettez à jour votre projet si vous venez de changer de version de l'éditeur. Si l'éditeur propose de convertir votre projet, profitez-en pour convertir immédiatement tous vos projets car il est possible que vous oubliez un vieux projet dans un coin et qu'il ne soit plus utilisable quelques mois/années plus tard !

L'éditeur n'arrive pas à sauvegarder mon projet ?

Vérifiez que le nom de vos cartes ne possède aucun caractère spéciaux qui ne serait pas accepté dans les noms de fichiers de windows ( \ / : * ? “ < > | ). En effet, les fichiers créés sur le disque dur correspondent aux noms que vous donnez à vos cartes.

L'éditeur n'arrive pas à lancer le test ?

Généralement cela est dû au fait que vous avez un bug dans votre projet. Vérifiez qu'il n'y a aucune incohérence dans les évènements, les zones de monstres etc.

Vérifiez aussi que votre firewall permet au client de se connecter à l'éditeur sur votre ordinateur pour lancer le test.

Dans tous les cas sauvegardez régulièrement votre projet pour éviter les mauvaises surprises!


Lancer un test

Afin d'éviter les problèmes énoncés ci-dessous, n'hésitez pas à aller lire (ou relire) le Tutoriel de Terry.

Mon perso "Test" apparaît en haut à gauche de la map, comment changer ?

Positionnez le point de départ du personnage de Test avec le bouton qui se trouve à côté du bouton “évènement” (le petit carré vert avec un bonhomme dedans), et effacez votre personnage Test en allant dans “Carte” > “Effacer le personnage de test”.

J'ai créé ma carte, j'ai positionné le point d'apparition du personnage test mais je reste bloqué, pourquoi ?

Il faut aller dans l'onglet chipset et cliquer sur chaque partie du chipset où les joueurs pourront marcher. Les cases cochées feront apparaître un rond signifiant la possibilité de marcher dessus. Pour décocher une case, il suffit de cliquer dessus à nouveau et le rond disparaîtra, indiquant ainsi qu'il est impossible de marcher dessus.

Attention toutefois, une des erreurs les plus récurrentes est la modification d'un .blk déjà présent sur le jeu. Pour plus d'infos, rendez-vous dans la partie “Erreurs récurrentes” située plus bas.

J'ai créé ma carte mais lors du test mes objets sont entourés de noir (ou une autre couleur non voulue), pourquoi ?

Chaque objet avec un contour ne devant pas apparaître doit être positionné en couche haute, ainsi le contour noir des objets disparaîtra et laissera place au décor en couche basse placé en dessous.

Si jamais le problème persiste alors que vous êtes sûrs d'avoir créé correctement la carte, c'est que la transparence de votre chipset n'a pas été réalisée correctement. Pour retravailler votre chipset, aidez-vous du tutoriel pour apprendre à réaliser un Chipset avec "The GIMP". Vous devrez ensuite remplacer le chipset existant dans le dossier Chipset de votre projet par votre nouveau chipset.

Pour être sûr que la dernière version de votre chipset soit prise en compte par le test, videz complètement le contenu du dossier “Client\Chipset” de l'éditeur avant de lancer le test.

Lorsque je lance mon test ou au cours de mon test, l'écran devient noir puis le test de mon projet se quitte, pourquoi ?

Lorsque ce genre de choses arrivent, le problème est la plupart du temps dû à des erreurs de paramétrages de votre projet. Cela peut être dû à un évènement mal programmé ou à une zone de monstres ayant une taille absurde (X de 8 vers 3 par exemple). Pour finir cela peut également être dû au fait que vous avez paramétré une zone de monstres dans un endroit parfaitement interdit à la marche : les monstres ne pourront apparaître, entraînant le freeze du test.

Vérifiez en priorité si le test ne se lance pas qu'il ne s'agit pas d'une erreur sur un évènement automatique. Il faut aussi vérifier si le projet est de la même version que l'éditeur. Dans le cas contraire, cliquez sur “Mise à jour d'un projet”. N'oubliez pas qu'il est important de toujours avoir la dernière version de l'éditeur.

Si le problème survient lorsque vous déclenchez un évènement dans la carte, c'est sûrement que cet évènement contient une erreur.

Quand je teste je ne peux pas faire F1 ni taper de message, pourquoi ?

Si vous rencontrez ce genre d'erreurs, c'est en général qu'il y a une boucle infinie dans un des évènements (un des évènements présents sur la map s'exécute indéfiniment parce que les conditions testées sont toujours vraies). Il faut le trouver et le corriger parce qu'il s'agit d'une erreur de programmation de votre part qui empêche le fonctionnement des autres actions du jeu.

J'ai reçu un message d'erreur de ce type au lancement de mon test : "Lecture au-delà de la fin du fichier". Que dois-je faire pour ne plus le recevoir ?

Une erreur de ce type est due à un conflit entre le chipset que vous utilisez et le fichier .blk qui lui est associé. Cela survient par exemple si vous avez modifié le chipset et que vous n'avez pas recréés les blocages du chipset. Pour résoudre ce type de problème vous avez deux solutions:
→ Soit vous remplacez le chipset modifié par le chipset original.
→ Soit vous supprimez le fichier .blk associé au chipset utilisé et vous recréez par la suite dans l'éditeur les différents blocages du chipset.

Maison de guilde

Les réponses aux questions présentes ci-dessous se trouvent également dans les pages suivantes : Les règles d'acceptation d'une maison de guilde et Les évènements courants d'une maison de guilde.

Peut-on créer l'extérieur d'une maison de guilde ?

Non, l'extérieur de la maison de guilde n'a pas à être créé parce que c'est EditeurSO qui se chargera d'intégrer votre maison dans un environnement déjà existant.

Peut-on utiliser une charette pour voyager jusqu'à notre maison de guilde ?

Tout moyen de transport pour voyager jusqu'à une maison de guilde est interdit. De plus, sachant que vous ne créez pas l'extérieur de la maison, il est normal que vous n'ayez pas à vous soucier de ce problème.

Peut-on créer un vendeur d'armes dans notre maison de guilde ?

Oui c'est autorisé à condition qu'il ne vende aucun équipement supérieur au Crisis ainsi que les équipements rares et inédits. Les potions sont, quant à elles, autorisées sans restriction.

Peut-on créer des zones d'entrainements dans notre maison de guilde (endroits pour xp) ?

Non, ce genre de maps sont totalement interdites afin d'éviter que les maisons de guildes ne deviennent des usines à XP au détriment du reste du jeu.



Questions générales

Lorsque vous répondez aux questions que l'on vous pose, vous utilisez les termes CD et CE, que veulent-ils dirent ?

Condition de Déclenchement ( CD ), se sont tout les choses écrites sur la partie de gauche d'un événement.

Commande Evenement ( CE ) , se sont toutes les choses écrites sur la partie de droite d'un événement.

Peut-on créer des projet contenant des événements augmentant les levels, ou les statistiques du joueur ?

Créer ce genre d'événement pour faire un test sur votre projet est possible, mais cela est totalement interdit pour un projet que vous envoyez à la validation.

Si un projet contient ce genre d'événement vous serez susceptible d'être banni pour tentative de tricherie.

J'ai reçu un projet d'un ami et je ne parviens pas à l'ouvrir, comment faire ?

Tout d'abord vérifiez que vous avez bien placé le projet de votre ami dans le même dossier que l'éditeur.

Rappel :Il ne faut pas placer l'éditeur dans “Mes Documents” (ou C:\Users\ ou encore C:\Documents and Settings\). Il vaut mieu placer l'éditeur dans le dossier Slayers Online du jeu.

Il faut aussi vérifier si le projet est de la même version que l'éditeur, dans le cas contraire, cliquez sur “Mise à jour d'un projet”. N'oubliez pas qu'il faut toujours avoir les dernières versions de l'éditeurs, qui est téléchargeable au même endroit (Cf le mail que l'on vous a envoyé).

Comment faire pour :faire une arene avec des gradins où l'on ne peut pas attaquer comme à hunter ?

En fait, il faut jouer sur les variables %BloqueAttaque%, et %BloqueAttaqueLocal%, qui est une variable du personnage, et qui n'a que deux valeurs (0 ou 1).

Ensuite pour l'événement lui-même il suffit de suivre ces quelques indications: Pour ce faire, on va utiliser des événements “En contact”, disséminés sur les zones de passage des gradins à la zone de combat, et inversement. Il faut donc, pour réduire le nombre d'événements “En contact” nécessaires, réduire le nombre de cases qui permettent aux joueurs de passer des gradins à la zone de combat et inversement. Dans l'arène Hunter, par exemple, il y a quatre passages, le reste étant des barrières, bloquantes.

Ensuite, il suffit d'être logique. Pour les joueurs qui arriveront dans la zone de combat, il faut mettre leur variable %bloqueattaque% à 0. Et dès qu'on en sort, remettre la variable à 1. il faut donc que les deux événements soient collés l'un à l'autre, le plus près de la zone de combat celui mettant la variable à 0, et le plus près des gradins la mettant à 1.

Ensuite, si vous voulez que, par défaut en entrant dans la salle, le joueur ne puisse pas attaquer, alors il faut que dans l'événement qui va téléporter le joueur (donc l'événement de l'autre map) on mette la variable à 1, et ce juste avant la commande Teleport('') .

Ai-je le drois d'utiliser comme PNJ une skin bloquée d'un autre joueur sans son autorisation?

Par défaut c'est autorisé, l'autorisation du propriétaire est tout de même préférable. Une skin connue de tous posera forcément moins de problèmes qu'une skin bloquée pour son seul propriétaire et intégré sans son autorisation pourrait le gêner.

Je veux mettre une pièce avec un mot de passe ou une porte de prison comme au château (par exemple), comment faire?

Ce genre d'événements typiques sont souvent déjà expliqués en exemple dans les tutoriaux, ou sur le site du Blob Parleur.

Peut on renommer les cartes facilement?

Oui, lorsqu'on renomme une carte, l'éditeur propose de modifier automatiquement tous les “Teleport”, Cela ne cassera donc pas votre projet.

Peut on utiliser ses propres chipsets?

Bien qu'il soit plus avantageux pour vous (chipsets fonctionnels et déjà pré-paramétrés) et pour nous (réutilisation de l'existant).
Vous n'êtes en aucun cas obligé d'utiliser des chipsets déjà présent sur le jeu, vous avez le choix entre :
- Constituer vos propres chipsets simplement avec l'éditeur de chipsets :
- Constituer vos propres chipsets à la main voir ce tutorial
- Utiliser des chipsets inutilisés, ou inconnus que l'on peut trouver ici

Peut-on créer de nouveaux monstres pour notre projet ?

Oui cela est possible mais il faut tout de même en parler avec l'équipe de l'éditeur pour déterminer toutes les modalités de cette intégration, et l'acceptation du projet. Il faut savoir que seul les projets suffisamment aboutis auront des chances d'avoir des monstres. C'est la touche finale au projet. Voir pour cela la Méthodologie

Les maisons de guildes ne pourront avoir de nouveaux monstres car elles ne sont pas censés en avoir.

Il est possible de faire soi-même ses propres monstres, mais pas sur l’éditeur. Cela se fait comme les skins, vous devez les réaliser vous mêmes sur des logiciels de dessin (paint, pixia, photofiltre, etc). Lors de l’envoi de la quête n’oubliez pas de donner les informations sur ces monstres : Magie, Attaque, pour quels levels etc. Il est possible que vous ayez à les re-travailler, donc n’hésitez pas à passer, par exemple, sur la CSL ou autres forums non officiels pour obtenir des avis sérieux sur vos créations.

Toutes mes maps ont disparu ! Comment puis-je les récupèrer ?

Tout d'abord, tentez de récupérer le projet grâce à l'avant dernière sauvegarde du projet. C'est le fichier .prjk du même nom que le projet .prj dans le dossier de votre projet.

Coupez tout d'abord l'éditeur. Avant de tenter de le récupérer, songez à faire une copie du dossier du projet. Ensuite effacez le projet .prj et renommez le projet .prjk en .prj, puis relancez l'éditeur.

Si cela ne marche pas, il va falloir récupérer votre projet carte par carte.

Essayez de faire un “Cartes → Importer un projet” en chargeant le fichier .prj à la racine de votre projet.

Si cela ne marche toujours pas, faites ce qui suit, pour chaque map perdue :

Cartes → Importer une carte

dans le champ nom, cliquez sur le bouton de droite, allez dans le dossier Maps/ du projet, et chargez la Map que vous voulez importer.

Faire “Récupérer les Infos de la carte dans un projet” afin de récupérer la taille, le type de carte etc… Si cela ne marche pas, faites ce qui suit ci dessous: - dans le champ Type, mettez le type de votre map (PvP, Pas d'attaque, etc…) - dans le champ Chipset, mettez le chipset que vous aviez utilisé pour faire la carte (si vous vous trompez ce n'est pas grave, il chargera quand meme la map, mais évidemment ce sera différent de celle que vous aviez créée.) - Remplissez les champs musique et fond avec ceux que vous aviez paramétré pour votre carte. Ces informations ne sont pas obligatoires pour récupérer la carte. - SURTOUT, bien mettre les dimensions de la carte. Il faut pour cela que vous vous rappeliez les dimensions que vous aviez données pour faire la carte. Si vous ne vous rappelez plus des dimensions exactes : Il est possible de charger la carte avec des dimensions plus petites. CELA DIT, cela génère des ERREURS. Si vous rentrez des dimensions plus grandes que votre carte, la map ne pourra pas être chargée. Il faut donc, si vous ne vous rappelez vraiment plus des dimensions de votre carte, que vous les retrouviez en testant plusieurs dimensions. Mettez les x à 0 et faites varier les Y jusqu'a tomber sur la bonne dimensions, et pareil pour les X. L'aperçu à droite sera bien utile pour voir si les dimensions semblent exact.

Une fois les dimensions trouvées, faites “Récupération de la carte”. Si vous avez une erreur “Erreur dans l'importation… essayez une taille plus petite”, alors c'est qu'un des champs n'a pas été correctement rempli, OU que les dimensions que vous avez données pour charger la carte sont trop grandes. Règlez les problèmes avant de passer à la suite.

Faites “Insérer la carte dans le projet”

“Ok”

Cette manipulation marche si, dans votre répertoire Maps/, vous avez encore les fichiers correspondant à vos anciennes maps, perdues.

J'ai mis des ronds blancs pour pouvoir m'asseoir sur la chaise mais dans le jeu je ne peux pas m'installer, pourquoi?

Les parties bloquantes et non bloquantes d'un chipset sont stockées dans un fichier .blk qui est commun à l'ensemble du jeu. Pour débloquer une case, il faut le demander explicitement mais cela sera appliqué à tout le jeu: seuls les déblocages logiques seront acceptés.


Erreurs récurrentes

Cette partie contiendras les erreurs que beaucoup de personnes ont faites, elle a pour but d'éviter que les futurs concepteurs les fassent.

Problème des blks

Beaucoup de concepteur utilisent des chipsets déjà existant, et ils modifient le blk pour pouvoir marcher sur des objets sur lesquels ils ne peuvent normalement pas avec celui du serveur. Sachez qu'il est préférable d'utiliser en priorité le Blk de votre chipset, se trouvant dans le dossier Maps du jeu. (Par défaut : C:\Program Files\Slayers Online\Client\Maps\)

Cherchez le fichier “nomdevotrechipset.blk”, et mettez le dans le dossier chipset de votre projet dans l'éditeur. Il est possible que, suivant le chipset, vous ne pourrez marcher sur certains objets. Il faut adapter votre projet avec le blk du jeu et au plus possible modifier votre carte afin de tenir compte du blk présent en jeu. Si jamais le blk présente une incohérence, vous pouvez modifier le blk, mais il faudra notifier à l'équipe que vous l'avez fait (et sur quel case vous avez rajouté les modifications) lorsque vous leur renverrez votre projet, ceci afin de minimiser le + possible les problèmes d'intégration au projet général

Problème des nouveaux chipsets

Il arrive parfois que le concepteur utilise de nouveaux chipsets, sachez que, une fois en jeu, le Blk de votre nouveau chipset ne pourra pas être facilement modifié, il faut donc que vous le remplissiez au maximum, encore une fois pour éviter des problèmes d'intégration si d'autres mappeurs veulent utiliser votre chipset plus tard.

general/faq.1598550843.txt.gz · Dernière modification : 2022/09/25 19:09 (modification externe)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki