Aide commande /portal

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

Moderators: Support Team, Other Language Team

Aide commande /portal

Postby Kataract » Thu Jul 26, 2012 6:12 pm

Bonsoir !

Je chercher actuellement à créer une nouvelle commande >> /portal <<

Pour la créér j'ai tenté d'utiliser les scripts suivants :

Antipass.cs
Summon BB.cs


Le but de ma commande étant de pouvoir invoquer un portail comme un bb qui tp les gens lorsqu'ils entrent dans la range de celui-ci.

Le problème est (parce qu'il y a toujours des problèmes avec mes créations :p) que lorsque je lance le serveur avec le scripts, j'ai des erreurs et je ne comprend pas comment les enlever -_-

Je vous transmets le scripts que j'étais de créer... En espérant que vous puissiez m'aider :D

Notez bien que je me doute que lorsque les gens qui s'y connaissent en C# vont voir le script, ils voudrout m'insulter tellement c'est mal fait... :p


Merci d'avance ^^
Attachments
Summon Portal to Setup.cs
(33.7 KiB) Downloaded 17 times
Pour aller de l'avant, il faut prendre du recul
Car prendre du recul, c'est prendre de l'élan
Kataract
Server Representative
 
Posts: 116
Joined: Fri Jul 22, 2011 6:01 pm

Re: Aide commande /portal

Postby Graveen » Thu Jul 26, 2012 6:21 pm

je comprends pas, tu veux faire quoi exactement ?
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: Aide commande /portal

Postby HunabKu » Fri Jul 27, 2012 12:05 pm

Alors si j'ai bien compris (ça ç'est pas sur :P) tu veux créer une commande qui invoque un mob.
Ce mob téléporte un joueur lorsque celui-ci s'en approche.
Avant tout il te faut définir le problèmes que tu pourra rencontrer :
- Lorsque le joueur invoque le mob, il sera téléporté puisqu'il est dans le range; il faut donc qu'il soit créé éloigné du joueur ou créer un timer à la création (beaucoup plus compliqué).
- Le mob peut-il être utilisé par les autres joueurs ?
Comme ça je n'en voit pas d'autre. (Yen a surement.)

Sinon avant tout affiche nous les erreurs qu'il t'affiche au lancement et on pourra t'aider plus facilement.
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: Aide commande /portal

Postby Graveen » Fri Jul 27, 2012 12:23 pm

En fait tu veux que sur un /use ton personnage:
- crée un TP qu'il peut ou non emprunter ?
- téléporte ton personnage quelque part

Si c'est l'option 2, tu as les personnal bind stone qui fonctionnent comme ca et qui sont de mémoire dans le core.
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: Aide commande /portal

Postby Shursan » Fri Jul 27, 2012 1:01 pm

Salut,

Je te fournis trois fichiers là qui fonctionnent ensemble et averc peu de modification peuvent fonctionner comme tu le souhaites.

Ces ZonePointMob ont le rôle de remplacer un zonepoint manquant par exemple ou d''en ajouter un.
J'avais codé ça vite fais pour zambreck il me semble.

Le code est assez bien commentée pour être compris je pense.

ZonePointMob = le mob a invoquer in game.
ZonePointsMobManagement est une commande pour gérrer ces zonespoints.
DBZonePointsMobReplacement est la partie Database qui sauvegarde tes lieux de tp.
Attachments
ZonePointsMob.cs
(6.74 KiB) Downloaded 17 times
ZonesPointsMobManagement.cs
(7.72 KiB) Downloaded 17 times
DBZonePointsMobReplacement.cs
(3.95 KiB) Downloaded 15 times
Origins/Genesis Administrator
Shursan
Server Representative
 
Posts: 375
Joined: Mon Jun 22, 2009 8:25 pm
Location: France

Re: Aide commande /portal

Postby Kataract » Sun Jul 29, 2012 9:24 am

Alors si j'ai bien compris (ça ç'est pas sur :P) tu veux créer une commande qui invoque un mob.
Ce mob téléporte un joueur lorsque celui-ci s'en approche.
Avant tout il te faut définir le problèmes que tu pourra rencontrer :
- Lorsque le joueur invoque le mob, il sera téléporté puisqu'il est dans le range; il faut donc qu'il soit créé éloigné du joueur ou créer un timer à la création (beaucoup plus compliqué).
- Le mob peut-il être utilisé par les autres joueurs ?
Comme ça je n'en voit pas d'autre. (Yen a surement.)

Sinon avant tout affiche nous les erreurs qu'il t'affiche au lancement et on pourra t'aider plus facilement.
Oui tu as bien compris le principe ^^

Le but de la commande c'est créer un npc qui tp les gens qui sont dans son /mob range.
Par exemple :

Le joueur utilise la commande /portal.
--> Le mob est créé avec un model 1418(model qui ressemble aux portails de Storm D2) et une range de 80.
--> Le joueur est donc automatiquement teleporté à la setup.
--> Le portail reste à l'endroit ou il a été invoqué pendant 5-10min.
--> Tous les joueurs peuvent l'utiliser.

A noter que cette commande doit être utlisé comme le buffbot, c'est à dire avec un timer (5-10min) et avoir un certain nombre de BPs.


J'ai bien pris en compte ton script Ysia et je vais voir si je peux faire quelque chose avec ça.


Merci à tous pour votre aide !
Pour aller de l'avant, il faut prendre du recul
Car prendre du recul, c'est prendre de l'élan
Kataract
Server Representative
 
Posts: 116
Joined: Fri Jul 22, 2011 6:01 pm

Re: Aide commande /portal

Postby HunabKu » Sun Jul 29, 2012 11:07 am

Je t'en prie. Tiens nous au courant et si tu veux bien, partage le script final ;-)
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: Aide commande /portal

Postby Kataract » Sun Jul 29, 2012 1:35 pm

Voila !

J'ai réussi à créer un premier prototype de la commande :)

Je l'explique et, pour ceux qui sont interressés, je partage le script :)

- Créé une nouvelle commande /portal
- Lorsque la commande est utilisée (en échange de 100bps), un npc est invoqué et téléporte tous les joueurs dans la range du mob.
*Tous les joueurs peuvent utiliser le portail.

Merci à toutes les personnes qui m'ont aidées pour la création de ce script !
Attachments
Setup Portal.cs
(8.23 KiB) Downloaded 22 times
Pour aller de l'avant, il faut prendre du recul
Car prendre du recul, c'est prendre de l'élan
Kataract
Server Representative
 
Posts: 116
Joined: Fri Jul 22, 2011 6:01 pm

Re: Aide commande /portal

Postby HunabKu » Mon Jul 30, 2012 4:03 am

Merci pour le partage.
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: Aide commande /portal

Postby Horizon » Thu Aug 16, 2012 2:40 pm

Petite erreur sur le script .

Peace :rolleyes:
Myrddin - Developper Staff 14/88
Horizon
Contributor
 
Posts: 235
Joined: Fri Mar 25, 2011 7:22 am
Location: Somewhere in DolCore

Re: Aide commande /portal

Postby HunabKu » Thu Aug 16, 2012 4:41 pm

Ah ? J'ai pas encore regardé, je vais jeter un oeil :-D
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: Aide commande /portal

Postby Kataract » Sat Aug 18, 2012 6:48 pm

Oui j'ai vu et en plus il manque des trucs en fait ^^

On peut cast la commande en combat et se faire tp en combat... pas cool ça :p
Pour aller de l'avant, il faut prendre du recul
Car prendre du recul, c'est prendre de l'élan
Kataract
Server Representative
 
Posts: 116
Joined: Fri Jul 22, 2011 6:01 pm

Re: Aide commande /portal

Postby HunabKu » Sun Aug 19, 2012 3:10 pm

Effectivement ;-)
"C'est l'ignorance qui apporte le chaos, pas la connaissance."
Scarlett Johansson dans "Lucy" de Luc Besson
-------------------------------------------------------------------------------
"Ignorance brings chaos, not knowledge."
Scarlett Johansson on "Lucy" by Luc Besson
User avatar
HunabKu
Developer
 
Posts: 1905
Joined: Sat Jun 18, 2011 4:48 am

Re: Aide commande /portal

Postby Horizon » Wed Sep 12, 2012 8:25 am

Je pensais plus au flag Peace manquant ....

:)
Myrddin - Developper Staff 14/88
Horizon
Contributor
 
Posts: 235
Joined: Fri Mar 25, 2011 7:22 am
Location: Somewhere in DolCore

Re: Aide commande /portal

Postby Kataract » Sun Sep 16, 2012 5:42 pm

Ah effectivement :D

Merci Horizon ! ^^
Pour aller de l'avant, il faut prendre du recul
Car prendre du recul, c'est prendre de l'élan
Kataract
Server Representative
 
Posts: 116
Joined: Fri Jul 22, 2011 6:01 pm


Return to “%s” Français

Who is online

Users browsing this forum: No registered users and 1 guest