Forum pour réunir les administrateurs de serveur L2
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Bonjour a tous

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Curdy



Nombre de messages : 8
Date d'inscription : 07/02/2009

MessageSujet: Bonjour a tous   Jeu 17 Sep 2009, 00:34

quelqu'un pourrais m'aidez et me dire comment cree des mobs en apparence humain ou dark elf pour l2jfree serveur garcia ct2 cela serais super gentil merci a tous
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Psychokiller1888



Nombre de messages : 114
Age : 32
Localisation : Suisse
Date d'inscription : 24/02/2008

MessageSujet: Re: Bonjour a tous   Jeu 17 Sep 2009, 10:25

Salut!

Tout est là: http://www.l2jfree.com/index.php?topic=6740.0
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Curdy



Nombre de messages : 8
Date d'inscription : 07/02/2009

MessageSujet: Re: Bonjour a tous   Ven 18 Sep 2009, 23:34

merci de ta reponse mais je ne comprend pas une chose j'avais vu se tuto mais je suis bloquer ici

Code:
Re: Morph NPCs to PCs
« Reply #4 on: February 02, 2008, 06:13:10 pm »


OK Code added:

DIFFs probably won't match, but you can see how simple it is to insert the correct lines in the right place:

Guide to install:
1st Stage - Add these 3 New files:

    * L2_GameServer_CT1/src/main/java/net/sf/l2j/gameserver/network/serverpackets/CustomNpcInfo.java
    * L2_GameServer_CT1/src/main/java/net/sf/l2j/gameserver/model/actor/instance/L2CustomNpcInstance.java
    * L2_GameServer_CT1/src/main/java/net/sf/l2j/gameserver/instancemanager/CustomNpcInstanceManager.java

Just place those files...

2nd step:
In L2NpcInstance add this:
import:
Code:

import net.sf.l2j.gameserver.instancemanager.CustomNpcInstanceManager;

variable:
Code:

+    /** The Polymorph object that manage this L2NpcInstance's morph to a PcInstance... I wrote this line too =P Darki699 */
+    private L2CustomNpcInstance _customNpcInstance;
+   


in function onRandomAnimation() add this (coz PCs have more animations than regular npcs):
Code:

-        // Send a packet SocialAction to all L2PcInstance in the _KnownPlayers of the L2NpcInstance
-        SocialAction sa = new SocialAction(getObjectId(), Rnd.get(2, 3));
+        int min = (_customNpcInstance != null) ? 1  : 2;
+        int max = (_customNpcInstance != null) ? 13 : 3;
+      // Send a packet SocialAction to all L2PcInstance in the _KnownPlayers of the L2NpcInstance
+        SocialAction sa = new SocialAction(getObjectId(), Rnd.get(min, max));

Where it shows the admin the (SHIFT+TARGET) NPC data add this (not necessary, just helpful to see the spawn_id, instead of guessing it):
Code:

-            html1.append("<tr><td>Object ID</td><td>"+getObjectId()+"</td><td>NPC ID</td><td>"+getTemplate().getNpcId()+"</td></tr>");
+            html1.append("<tr><td>Object ID</td><td>"+getObjectId()+"</td></tr>");
+            html1.append("<tr><td>NPC ID</td><td>"+getTemplate().getNpcId()+"</td></tr>");
+            html1.append("<tr><td>Spawn ID</td><td>"+getSpawn().getId()+"</td></tr>");

in function setSpawn(L2Spawn spawn) add this to initialize the morph:
Code:

+        // Does this Npc morph into a PcInstance?
+        if (_spawn != null)
+        {
+            if (CustomNpcInstanceManager.getInstance().isThisL2CustomNpcInstance(_spawn.getId() , getNpcId()))
+            {
+              new L2CustomNpcInstance(this);
+            }
+        }

and at the end of L2NpcInstance.java add these 2 functions:
Code:

+    public L2CustomNpcInstance getCustomNpcInstance()
+    {
+      return _customNpcInstance;
+    }
+   
+    public void setCustomNpcInstance(L2CustomNpcInstance arg)
+    {
+      _customNpcInstance = arg;
+    }


Now add into NpcInfo.java (serverpackets) this override for morphed npcs,
in the constructor NpcInfo(L2NpcInstance cha, L2Character attacker) add:
Code:

+      if (cha.getCustomNpcInstance() != null)
+      {
+        attacker.sendPacket(new CustomNpcInfo(cha));
+        return;
+      }


and that's it for the editing:
3rd step: Add the sql table and batch my example
And it works!!!

je comprend pas bien ce qu'il faut faire
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Melua



Nombre de messages : 264
Age : 28
Localisation : Orléans
Date d'inscription : 27/05/2008

MessageSujet: Re: Bonjour a tous   Sam 19 Sep 2009, 00:02

il faut customiser les sources de ton serveur, ça sous-entend que tu saches modifier et compiler le programme java qu'est le coeur du gameserveur (l2jfree-core.jar)
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.melua.fr
yacancoatl



Nombre de messages : 91
Age : 28
Date d'inscription : 24/09/2008

MessageSujet: Re: Bonjour a tous   Sam 19 Sep 2009, 00:56

il me semble que le code n'est pas suivi avec les majs d'l2jfree. je pense qu'après la version 1.2.9 ça ne fonctionne plus ce code.

Donc si vous ne vous y connaissez pas, je pense pas que ce soit une bonne idée même "d'essayer".
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Curdy



Nombre de messages : 8
Date d'inscription : 07/02/2009

MessageSujet: Re: Bonjour a tous   Sam 19 Sep 2009, 21:52

merci pour vos reponse je vais faire des test et je tiens au courent de l'evolution merci a vous
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Sig'



Nombre de messages : 30
Date d'inscription : 20/04/2009

MessageSujet: Re: Bonjour a tous   Mar 29 Sep 2009, 19:32

yacancoatl a écrit:
il me semble que le code n'est pas suivi avec les majs d'l2jfree. je pense qu'après la version 1.2.9 ça ne fonctionne plus ce code.

Donc si vous ne vous y connaissez pas, je pense pas que ce soit une bonne idée même "d'essayer".
Après la 1.2.11 il faut adapter le code.
Et pourquoi ne pas essayer ? c'est comme ça qu'on progresse ...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
yacancoatl



Nombre de messages : 91
Age : 28
Date d'inscription : 24/09/2008

MessageSujet: Re: Bonjour a tous   Mer 30 Sep 2009, 18:06

Désolé j'aurais dû être plus clair :

[quote=Yacancoatl]Donc si vous ne vous y connaissez pas ou/et que le langage java ne vous intéresse pas, ... [/quote]
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Melua



Nombre de messages : 264
Age : 28
Localisation : Orléans
Date d'inscription : 27/05/2008

MessageSujet: Re: Bonjour a tous   Mer 30 Sep 2009, 18:42

J'ai commencé a essayé de l'adapter pour la 1.3.0 c'est pas si aisé beaucoup de méthodes ont changé et j'ai pas beaucoup de temps libre en ce moment mais ça fait parti de mes objectifs du mois d'octobre xD
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.melua.fr
Contenu sponsorisé




MessageSujet: Re: Bonjour a tous   Aujourd'hui à 00:12

Revenir en haut Aller en bas
 
Bonjour a tous
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» bonjour à tous
» Bien le bonjour à tous.
» Un grand bonjour à tous
» Bonjour à tous, je suis nouveau sur le forum
» Nouveau venu...bonjour à tous...

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
L2J-FR :: Général :: Aides et Conseils-
Sauter vers: