- claleroyAdmin
- Messages : 2635
Date d'inscription : 04/10/2009
Age : 60
[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 :
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 :
Le manialink sera affiché à chaque début de round.
"SendDisplayManialinkPage" est une methode (voir plus bas).
effacer un manialink :
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 très loin d'être complet, c'est juste les grandes lignes.
Edit Il faut encore que je parle des actions client... Plus tard...
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 :
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 :
Le manialink sera affiché à chaque début de round.
"SendDisplayManialinkPage" est une methode (voir plus bas).
effacer un manialink :
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 très loin d'être complet, c'est juste les grandes lignes.
Edit Il faut encore que je parle des actions client... Plus tard...
- HeartAdmin
- Messages : 1991
Date d'inscription : 28/09/2009
Age : 34
Localisation : Yvelines
Re: [TUTO] Faire un plugin pour Xaseco2
Lun 3 Nov 2014 - 11:35
Héhé, joli Claude !
Je serais chaud pour retenter de faire un plug avec toi
Je serais chaud pour retenter de faire un plug avec toi
- claleroyAdmin
- Messages : 2635
Date d'inscription : 04/10/2009
Age : 60
Re: [TUTO] Faire un plugin pour Xaseco2
Lun 3 Nov 2014 - 13:01
Pas de soucis !
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.
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.
- HeartAdmin
- Messages : 1991
Date d'inscription : 28/09/2009
Age : 34
Localisation : Yvelines
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
- claleroyAdmin
- Messages : 2635
Date d'inscription : 04/10/2009
Age : 60
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)
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)
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|