Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.




























Teamspeak

-39%
Le deal à ne pas rater :
Pack Home Cinéma Magnat Monitor : Ampli DENON AVR-X2800H, Enceinte ...
1190 € 1950 €
Voir le deal

Aller en bas
claleroy
claleroy
Admin
Admin
Messages : 2635
Date d'inscription : 04/10/2009
Age : 60

[TUTO] Faire un plugin pour Xaseco2 Empty [TUTO] Faire un plugin pour Xaseco2

Lun 3 Nov 2014 - 11:31
Tuto plugin pour Xaseco

Programmé en PHP avec Notepad++.
Référence PHP : http://php.net/manual/fr/index.php

Il faut un serveur local avec xaseco2, Xamp avec MySQL lancé.

Le plugin s'enregistre dans le répertoire xaseco2/plugin.
Il faut aussi ajouter le plugin dans le fichier plugin.xml.

L'objet $aseco :
Il regroupe les variables et les functions gérées par Xaseco.
Référence Xaseco explorer : http://koti.mbnet.fi/reaby/tmn/xaseco/explorer/
(Il faut regarder Xaseco2 correspondant à TM2)

Les événements :
Liste complète : http://www.undef.name/Development/Events.php#DescriptionXAseco2

Les événements vraiment utiles :
onStartup
onEverySecond
onSync
onBeginMap
onPlayerConnect
onPlayerDisconnect
onPlayerFinish
onPlayerWins
onRestartMap
onEndRound
onChallengeListModified
onBeginMap
onPlayerManialinkPageAnswer
onEndMap
onBeginRound
onCheckpoint
onPlayerFinish
onPlayerInfoChanged
onChat
onEndMap1
onBillUpdated

Comment mettre en oeuvre un événement :

[TUTO] Faire un plugin pour Xaseco2 Ex110

Avec ce mini plugin, à chaque début de round votre code sera exécuté.


Les manialinks :
Les manialinks permettent les affichages in-game.

Référence : http://forum.funtrackers.net/showthread.php?tid=607&pid=12552#change

exemple :

[TUTO] Faire un plugin pour Xaseco2 Ex210

Le manialink sera affiché à chaque début de round.
"SendDisplayManialinkPage" est une methode (voir plus bas).

effacer un manialink :

[TUTO] Faire un plugin pour Xaseco2 Ex310

Il faut bien comprendre
- le repère utilisé : -160 à +160 horizontalement, -90 à +90 verticalement.
- les frame
- les quad (page exemple des quads du jeu à afficher dans le jeu : maniaplanet:///:exemple)
- les label


Les methodes :
Référence : http://www.gamers.org/tm2/docs/ListMethods.html
ou : http://methods.xaseco.org/methodstmc.php

Par exemple, un plugin pour kicker claleroy à chaque début de run :

[TUTO] Faire un plugin pour Xaseco2 Ex410

Tuto très loin d'être complet, c'est juste les grandes lignes.

Edit Il faut encore que je parle des actions client... Plus tard...
Heart
Heart
Admin
Admin
Messages : 1991
Date d'inscription : 28/09/2009
Age : 34
Localisation : Yvelines

[TUTO] Faire un plugin pour Xaseco2 Empty Re: [TUTO] Faire un plugin pour Xaseco2

Lun 3 Nov 2014 - 11:35
Héhé, joli Claude ! [TUTO] Faire un plugin pour Xaseco2 787819

Je serais chaud pour retenter de faire un plug avec toi Smile
claleroy
claleroy
Admin
Admin
Messages : 2635
Date d'inscription : 04/10/2009
Age : 60

[TUTO] Faire un plugin pour Xaseco2 Empty Re: [TUTO] Faire un plugin pour Xaseco2

Lun 3 Nov 2014 - 13:01
Pas de soucis ! Very Happy

Je suis en train de faire un plugin pour faire des compet par équipe avec plus de deux équipes. Par exemple des 3vs3vs3. Le projet est déjà trop avancé par contre j'ai d'autres projets et pas assez de temps.
- Le mode boulet.
- le mode relais.
- un plugin pour permettre aux joueurs de masquer le tchat (pendant une compétition, les 24h par exemple^^) tout en autorisant des tchats entre joueurs d'une même équipe ou en provenance des admins.
J'ai des demandes pour ce dernier et je pense qu'il faudra utiliser les méthodes ChatEnableManualRouting et ChatForwardToLogin.

Il faut d'abord que tu t'installes un dédié local avec xaseco. C'est indispensable pour tester son code in-game et le debugger.
Heart
Heart
Admin
Admin
Messages : 1991
Date d'inscription : 28/09/2009
Age : 34
Localisation : Yvelines

[TUTO] Faire un plugin pour Xaseco2 Empty Re: [TUTO] Faire un plugin pour Xaseco2

Lun 3 Nov 2014 - 13:43
Ouais, je me souviens, j'avais du installer pas mal de trucs ! Je regarde ça un d'ces quatres Smile
claleroy
claleroy
Admin
Admin
Messages : 2635
Date d'inscription : 04/10/2009
Age : 60

[TUTO] Faire un plugin pour Xaseco2 Empty Re: [TUTO] Faire un plugin pour Xaseco2

Lun 3 Nov 2014 - 14:31
Il faut installer Xamp : https://www.apachefriends.org/fr/index.html
qui devra être lancé avec MySQL (pour la BDD de Xaseco).

Tuto pour installer un serveur et xaseco : http://www.gamers.org/tm2/quickstart.html

(tous les tutos ici : http://links.xaseco.org/resources.php#tutorials)
Contenu sponsorisé

[TUTO] Faire un plugin pour Xaseco2 Empty Re: [TUTO] Faire un plugin pour Xaseco2

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum