[TUTO] Les bases du mapping pour les nuls

Section Française de l'emulateur Dawn of light.

Moderators: Support Team, Other Language Team

[TUTO] Les bases du mapping pour les nuls

Postby xarik » Fri Aug 08, 2008 5:53 pm

Tutorial sur les bases du mapping DAOC sur server DOL

Comme le titre de ce tutorial l'indique, nous ne verrons uniquement
que les bases du mapping, et n'utiliseront qu'une seule commande, et seulement
quelques options de cette commande.
Précision supplémentaire: dans ce tutorial je ne parlerais uniquement que des mobs
et aucunement des objets pour créer des décors


Afin que ce document reste le plus clair possible, et facilement compréhensible
j'utiliserait différente couleur qui seront:

La commande (en rouge)
La ou les options de la commande (en vert)

La description (succinte) de la commande et/ou de(s) option(s) (en bleu)

--------------------------------------------------------

Créer un premier mobs:

Que ce soit pour la création, la modification ou la suppression d'un mob,
il n'y a qu'une seule commande à utiliser. C'est la commande /mob

Pour créer un premier mob il faut taper la commande:

/mob create
"/mob" est la commande et "create" l'option de la commande
cette option permet d'indiquer à la commande que l'on souhaite créer un nouveau mob.
Lorsque "/mob create" est utiliser, cela créer un nouveau mob nomer "New mob" a l'emplacement
du GM qui aura taper la commande, ce mob aura aussi un modèle prédéfini (un rubis)


NOTE: Il faut savoir que pour le server mob ou npc c'est exactement la même chose,
c'est donc aussi avec la commande /mob que l'on créer les npc, la seul différence se jouera
à peut de chose prêt.
En fait il existe ce que l'on appelle un "flag PEACE" qui indique que le "mob" est "gentil"
avec tous le monde (donc c'est un npc).
Cependant si on désactive ce flag PEACE, le mob suis un système d'aggro (que l'on verra plus bas dans ce tuto)
et donc pourra être neutre, hostile ou agressif.

Donc si on veut un créer un mob, ce qui ici est le cas, il nous faut désactiver le flag PEACE,
qui est, par défaut, activer. Pour cela il faut utiliser la commande:

/mob peace
"/mob peace" permet d'activer ou désactiver le flag PEACE (si le flag est activer
la commande le désactivera, et a l'invers si le flag est désactiver la commande l'activera).


Maintenant nous avons un vrai mob, a part qu'il ressemble a pas grand chose, pour arranger cela
il vas falir changer le model du mob, pour ce faire il faut utiliser la commande /mob model x
où x correspond au numéro d'identifiant du model.
Par exemple pour donner un model d'arraignée jaune a mon mob je taperai la commande suivante:

/mob model 59
"/mob model" indique que je souhaite changer le model de mon mob, et "59" est
le numéro identifiant le model souhaitant être utiliser.
Pour trouver les identifiant de model vous pouvez vous rendre sur ce site: http://metty.the-bart.org/other/daoc/li ... w=monsters


Voila que j'ai changer mon model pour une arraignée, mais je la trouve trop grosse, elle ressemble
trop à une arraignée géante. Ce n'est pas un problème ! Nous pouvons modifier la taille de nos mob
Pour cela il faut utiliser /mob size x où x correspond à la taille du mob.
Tout en sachant que 50 est la taille par défaut de votre mob, donc si vous aller en dessous de 50
vous réduiser la taille du mob, et si vous aller au dessus de 50 vous le render plus grand.

/mob size 10
"/mob size 10" permet de reduire la taille de mon mob a 10 (ce qu'ici nous donne une petite arraignée).

On commence déjas à avoir un mob qui ressemble a quelque chose, mais il faudrait penser à lui donner
un vrai nom à notre mob, qui pour le moment se nomme "New mob", pour ce faire on utilisera /mob name xxx
où xxx correspond au nom que vous souhaiter donner à votre mob.

/mob name Arraignée
"/mob name Arraignée" me permet de renomer mon mob pour qu'il se nomme "Arraignée"
(sans les guillemets biensùr.)


NOTE: Si vous souhaiter donner un nom composé et/ou contenant des espaces et/ou contenant des
caractères spéciaux (comme des tirets ou des apostrophes, ...) il vous faudra mettre le nom
de votre mob entre guillemet, par exemple: /mob name "Petite Arraignée"

En plus de donner un nom aux mobs, on peut aussi leur donner un nom de guilde, cela n'aura aucune influance
sur le comportement des mobs, mais permet juste d'ajouter du texte en dessous du nom du mob, mais vue par les joueur
ca peut permettre d'indiquer que tel et tel mobs font partit d'un meme clan par exemple.
Pour donner un nom de guilde a un mob il faut utiliser /mob guild xxx où xxx correspond au nom de la guilde

/mob guild Insecte
Cela a pour effet de donner le nom de guilde "Insecte" à notre mob.

NOTE: Tout comme pour le nom du mob, le nom de guilde, si il doit comporter des espaces et/ou
caractères spéciaux doit être mis entre guillemet.

Bien maintenant nous avons un vrai mob, avec un vrai nom, et un vrai model, mais ce n'est pas encore fini
il nous faut encore définir un level pour notre mob, car on vas pas mettre tout nos mobs au même level
Pour changer le level de notre mob on utilisera /mob level x où x correspondra au level du mob.

/mob level 10
"/mob level 10" permet de définir le level de notre mob à 10, si par exemple
on aurai voulu que notre mob soit level 40 on aurait taper: "/mob level 40"


NOTE: Les levels des mobs vont de 1 a 255, mais attention a partir du level 130 le code couleur
repart à 0, c'est à dire que les mobs level 130 apparaissent gris, les level 145 apparaissent vert, ect...

Vous pouvez très bien vous arrêter ici, mais cela ne vous donnera qu'un mob neutre, et ne vous voulez
surement pas que des mobs neutres. Pour régler l'agressivité des mobs il faut utilise /mob aggro x
où x est le taux d'agressivité.

/mob aggro 100
"/mob aggro 100" permet de donner un mob totalement agressif qui attequera directement
tous joueurs entrant dans sont "champ de vision"


NOTE: L'agressivité des mobs se règle ne pourcentage de 0%(neutre) a 100%(agressif), a partir de 35% environ
le mob deviens hostile (il est agressif, mais n'attaque pas à tous les coups).

Nous avons maintenant règler l'agressivité de notre mob, mais cela n'est pas suffisant pour que ce dernier réagisse
à sont environement, pour cela il faut lui définir ce que je qualifirai de "champ d'action", pour ce faire
on vas utiliser /mob range x où x est le rayon du champ d'action

/mob range 400
Ici on à défini le rayon du champ d'action a 400, ce qui signifie que le mob ne réagira uniquement aux
joueurs et autres mobs et npcs, unique si ces derniers se trouve dans un rayon de 400 unité autour de notre mob,
dans le cas contraire le mob les ignorera


Notre mob pourrait parraître fini, mais il manque quelque chose de primordial, le temps de respawn,
c'est à dire le temps avant que le mob re-apparaisse après avoir été tuer, pour cela il faut utiliser
/mob respawn x où x est le temps (en milliseconde) de respawn.

/mob respawn 120000
"/mob respawn 120000" définira un temps de respawn de 2minutes (2*60*1000)

NOTE: Le temps de respawn minimum est de 1seconde et le temps de respawn maximum est de 59minutes 59secondes

Voila notre mob est complétement terminer, mais afin de le rendre un petit peut plus vivant nous pouvont
lui définir un rayon dans lequel il pourra se balader (de manière totalement aléatoire), pour cela
il vas faloir utiliser la commande /mob roaming x où x est le rayon (en unité) dans lequel notre mob pourra se balader

/mob roaming 600
"/mob roaming 600" cela aura pour effet de définir un rayon de 600 unité autour
du point de spawn du mob, dans lequel il pourra se balader



Voila ce tutorial est terminer, et je tiens à le rappeller qu'il ne s'agit que d'un tutorial sur les bases du mapping, pour avoir plus d'informations sur la commande /mob, taper simplement "/mob" sans aucune option ingame pour avoir la liste de toutes les options et leurs descriptions.



Tutorial rédiger par Xarik (http://xarik.free.fr/)
pour Ganrod DAOC Freeshard (http://ganrod.ovh.org)
Ganrod Dev-Admin
Server: ganrod.ath.cx:10303
(actuellement en phase alpha => I50, RPx10, BPx8)
http://ganrod.ovh.org/forum/
xarik
DOL Experienced
 
Posts: 161
Joined: Sat Jan 20, 2007 5:49 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby Graveen » Fri Aug 08, 2008 9:39 pm

je vote sticky !

et comme c'est moi le modo, je le passe de suite ;)

thx Xarik !!
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: [TUTO] Les bases du mapping pour les nuls

Postby xarik » Fri Aug 08, 2008 10:14 pm

je vote sticky !

et comme c'est moi le modo, je le passe de suite ;)
^^
Ganrod Dev-Admin
Server: ganrod.ath.cx:10303
(actuellement en phase alpha => I50, RPx10, BPx8)
http://ganrod.ovh.org/forum/
xarik
DOL Experienced
 
Posts: 161
Joined: Sat Jan 20, 2007 5:49 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby tellmarch » Sat Aug 09, 2008 8:33 am

Superbe tuto GéGé ^^
tellmarch
DOL Visitor
 
Posts: 7
Joined: Tue Aug 05, 2008 11:35 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby cheminal » Tue Jan 27, 2009 5:34 am

Clair net et précis : je dit Bravo :D
User avatar
cheminal
DOL Apprentice
 
Posts: 26
Joined: Sun Aug 17, 2008 5:08 pm

Re: [TUTO] Les bases du mapping pour les nuls

Postby Eudes » Wed Jan 28, 2009 9:39 am

Merci Patou pour toutes ces informations.

Que sait-on du /mob speed ? Quelle plage de valeurs peut-on lui attribuer ?
Et pour le /mob realm ? Quelles sont les bonnes valeurs pour chaque royaume et s'il est neutre ?

Merci,
Eudes
Eudes
DOL Freak
 
Posts: 561
Joined: Wed Dec 05, 2007 12:27 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby Elvingund » Wed Jan 28, 2009 1:40 pm

Le /mob speed peut prendre beaucoup de valeurs de -1 à plus de 9999 (me semble-t-il).
Sachant qu'un joueur sans speed ni rien est à 191, un mob à 200, au-delà de 2000 cela devient du n'importe quoi à mon goût :)

Pour le /mob realm, c'est définit dans ton ServerRules et tes Brain. En effet, le brain du mob peut lui dire de n'attaquer que des realm 2 (joueurs ou mobs), et le ServerRules lui dira qu'en tant que mob de realm 1, il ne peut pas attaquer de joueur ...

C'est simplement à ça que sert le realm (pour les joueurs aussi d'ailleurs :)) me semble-t-il. :)

Pour les valeurs, tu peux mettre n'importe quoi, tant que c'est définit dans ton Brain, ServerRules, et GlobalConstant (c'est bien là qu'il y a la définition du type eRealm ?).

Voili voilou :)
Elvingund, Co-Administrateur d'Ysendar.
User avatar
Elvingund
DOL Experienced
 
Posts: 194
Joined: Thu Mar 15, 2007 8:34 pm
Website: http://ysendar.daoc.free.fr/
Location: France

Re: [TUTO] Les bases du mapping pour les nuls

Postby Eudes » Wed Jan 28, 2009 1:42 pm

Merci Elvin :)

C'est clair.
Eudes
Eudes
DOL Freak
 
Posts: 561
Joined: Wed Dec 05, 2007 12:27 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby Patou » Wed Jan 28, 2009 5:11 pm

on peu rajouter les flag aussi :

/mob fly <valeur> ... par exemple /mob fly 200 ... fait voler le mob a la hauteur de 200 au dessus du sol
/mob ghost ... le rend transparent (fantome)
/mob peace ... le rend amis avec tous
/mob notarget ... qui empechera la selection du mob et obligera donc les joueur a use des sort de zone
/mob noname ... qui n'affichera pas le nom du mob
/mob stealth ... qui rendra votre mob invisible
Release your scripts!
Image
alias Niko.

Freelance
Patou
DOL Devotee
 
Posts: 323
Joined: Wed Jun 27, 2007 4:22 pm
Website: http://roda.forum-pro.fr
Location: FR

Re: [TUTO] Les bases du mapping pour les nuls

Postby Eudes » Wed Jan 28, 2009 5:38 pm

Merci pour ces précisions Patou :)

Eudes
Eudes
DOL Freak
 
Posts: 561
Joined: Wed Dec 05, 2007 12:27 am

Re: [TUTO] Les bases du mapping pour les nuls

Postby Oceane » Thu Mar 19, 2009 12:02 pm

Bonjour à tous, et oui j'essaye de mapper un peu, et je suis confronté à un petit soucis.
Je crée mon mob ( size, model .. ), j'enleve le mode peace, je met un /mob aggro 100 mais le mob est toujours mon coupaing.
Je me suis dit, que c'etait a cause de plvl 3, mais en créant un autre account "player" c'est la même chose.

Quelqu'un aurait t-il une idée ?
Oceane
DOL Initiate
 
Posts: 17
Joined: Wed May 10, 2006 8:09 pm

Re: [TUTO] Les bases du mapping pour les nuls

Postby Graveen » Thu Mar 19, 2009 12:18 pm

Tu as un soucis effectivement. Vérifie via /mob info les paramètres suivant:

realm, flag, aggrolevel, aggrorange.

Et effectivement le plvl 3 te met tous les mobs amicaux.
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France

Re: [TUTO] Les bases du mapping pour les nuls

Postby Oceane » Sat Mar 21, 2009 1:51 am

Its good =)
Oceane
DOL Initiate
 
Posts: 17
Joined: Wed May 10, 2006 8:09 pm

Re: [TUTO] Les bases du mapping pour les nuls

Postby Noctume » Thu May 23, 2013 9:58 am

Quelqu'un saurait comment faire des mob mage ? qui cast un sort spécifique, merci !
Noctume
DOL Visitor
 
Posts: 9
Joined: Mon May 20, 2013 2:58 pm

Re: [TUTO] Les bases du mapping pour les nuls

Postby Graveen » Thu May 23, 2013 12:22 pm

Salut, il te faut passer par un npctemplate (table npctemplate).
Image
* pm me to contribute in Dawn of Light: code, database *
User avatar
Graveen
Project Leader
 
Posts: 12660
Joined: Fri Oct 19, 2007 9:22 pm
Location: France


Return to “%s” Français

Who is online

Users browsing this forum: No registered users and 0 guests