la taille des carte de DAOC et commande /loc

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

Moderators: Support Team, Other Language Team

la taille des carte de DAOC et commande /loc

Postby Jagx » Tue Aug 17, 2010 9:42 am

Bonjour à tous,

J'aimerai réaliser un DAOC Cartographe (je sais qu'il en existe déjà un mais pas maintenu et j'aimerai le faire différament ^^)

Mais voila je me trouve face à différents problèmes:

- j'ai remarqué que les coordonnées du /gloc (sur n'importe qu'elle map, en ce mettant au plus haut à gauche par exemple pour trouver le X =0 et Y=0) ne commence jamais à 0 mais plustot 350000, ou 600000. Es ce qu'il existe un moyen de trouver la taille des cartes? (en pixel, vu que c'est la mesure utiliser pour positionner les mobs :) ).

- Ensuite je voulais savoir comment la commande /loc fait pour recalculer la localisation par rapport à chaque zone (et donc par rapport à un gloc)? j'ai essayer de trouver le fichier de la commande /loc mais je le trouve pas...

Voilou j'espère avoir était claire :)

A++ :)
Jagx
DOL Visitor
 
Posts: 5
Joined: Tue Aug 17, 2010 9:25 am

Re: la taille des carte de DAOC et commande /loc

Postby Graveen » Tue Aug 17, 2010 1:56 pm

Salut, tu as tout dans le fichier gameserverscript/gameevents/startuplocations.cs
les methodes ZoneToRegion() convertissent des /loc en /gloc.

Bonne chance pour ton nouveau cartographe. Tu peux certainement utiliser le module de positionnement des mobs du questdesigner (dispo dans notre SVN), et qui s'interface à la bdd utilisée par DOL.
D'ailleurs, la BDD DOL pourrait être un bon support pour ton cartographe, améliorer le carto <--> améliorer la db DOL, si tu reprends la meme structure de donnée (je te le conseille bien sur :D)

En plus, tous les accès base de donnée etc existent déjà.
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: la taille des carte de DAOC et commande /loc

Postby Jagx » Tue Aug 17, 2010 8:43 pm

Merci pour les informations Graveen ;)

Je comptais biensur utiliser la BDD du server pour mon Cartographe (comme cela il serait adaptable à n'importe qu'elle server ^^)

Voila j'ai commencé à poser les premières pierres de l'édifice :)

A++ :)
Jagx
DOL Visitor
 
Posts: 5
Joined: Tue Aug 17, 2010 9:25 am

Re: la taille des carte de DAOC et commande /loc

Postby Jagx » Thu Aug 19, 2010 6:28 am

ReBonjour,

Voila j'aurais une question:

J'ai regarde la méthode ZoneToRegion et je vois par exemple pour les positions de entraîneurs de base:

ClassicLocations[(int) eRace.Avalonian][(int) eCharacterClass.Acolyte] = new StartLocation(ZoneToRegion(55636, 51), ZoneToRegion(13627, 75) ,2048, LocDirectionToHeading(98));

je suis sur que le 55636 et 13627 sont les positions sur la carte (obtenu avec un /loc) mais je vois pas comment obtenir le 51 et 75?

voici la méthode:

protected static int ZoneToRegion(int zone, int zoneOff)
{
return zone + zoneOff*8192;
}

donc je ne vois pas trop comment est calculer le zoneOff et ou est t'il pris.

Merci d'avance :) A+++
Jagx
DOL Visitor
 
Posts: 5
Joined: Tue Aug 17, 2010 9:25 am

Re: la taille des carte de DAOC et commande /loc

Postby Graveen » Thu Aug 19, 2010 6:53 am

Dans le fichier zones.xml (et maintenant la table zones) de mémoire.
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: la taille des carte de DAOC et commande /loc

Postby Jagx » Thu Aug 19, 2010 8:39 am

En effet :)

Un grand merci Graveen :) Bon la je suis plus sur la mise en forme vu que je ne trouvais pas comment réaliser le calcul

sa avance bien :) (enfin bon je galère un peu de temps en temps car cela fait un bout de temps que j'ai pas fait de Web xD, mais bon ça avance tranquillement :) )

A++
Jagx
DOL Visitor
 
Posts: 5
Joined: Tue Aug 17, 2010 9:25 am


Return to “%s” Français

Who is online

Users browsing this forum: No registered users and 0 guests