Bonjour,
Nous allons voir comment créer un NPC buffer en passant par le SQL.
Tout d'abord :
Votre buffer doit être du type L2Npc
Vous aurez donc ceci :
REPLACE INTO `custom_npc`
(`id`,`idTemplate`,`Name`,`ServerSideName`,`title`,`ServerSideTitle`,`class`,`collision_radius`,`collision_height`,`level`,sex,`type`,`attackrange`,`hp`,`mp`,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`aggro`,`matkspd`,`rhand`,`lhand`,`armor`,`walkspd`,`runspd`)
SELECT 90000,`idTemplate`,'BuffBotr',1,'Deluxe Buffer',1,`class`,`collision_radius`,`collision_height`,`level`,sex,'L2Npc',`attackrange`,99999,9999,`str`,`con`,`dex`,`int`,`wit`,`men`,`exp`,`sp`,`patk`,`pdef`,`matk`,`mdef`,`atkspd`,`aggro`,`matkspd`,`rhand`,`lhand`,`armor`,`walkspd`,`runspd`
From `npc` WHERE `id`=20005;
Ensuite :
Sur PHP, Allez dans la table buff_templates
Donc dans l'ordre de ce que l'on voit :
ID : id du buff
Name : Ceci est le nom du groupe de buff (Soit vous mettez des nom et ID différents pour chaque buff, soit vous mettez les même et cela vous fera un groupe de buff)
Skill_id : Ceci est l'id du skill a utiliser
Skill_name : C'est le nom du skill buff
Skill_level : C'est le level du skill buff
Skill_force : Mettez 1
skill_order : Comme pour un shop ID etc ... mettez bien l'ordre 1, 2, 3 etc ... ne mettez pas deux fois les même chiffre pour 2 buffs différents.
char_min_level : Niveau minimum pour se buffer
char_max_level : Niveau maximum pour se buffer
char_race : Ceci est pour buffer une race en particulier, mettez 0 pour que toutes les races puissent y accéder
char_class : Ceci est pour buffer une classe en particulier, mettez 0 pour que toutes les classes puissent y accéder
char_faction : Mettre 0
price_adena : Le prix du buff
price_points : Mettre 0
Voila maintenant rien de bien compliquer pour créer votre buff :
Vous faites insérer et vous remplissez selon les conseil précédents, tout bêtement
Pour finir,
il faut créer le HTM. Le HTM renverra votre demande sur ce que vous avez créé juste avant, si vous comprenez pas regardez le tuto créer un NPC de Orlyne.
http://www.britania.ws/boardv3/showthread.php?tid=1827
Vous allez dans game\data\html\default
Vous créez un fichier vierge en HTM. Si vous avez rien pour enregistrer sous ce format, vous ouvrez n'importe quel fichier dans le dossier, vous effacez tout et vous faites enregistrer SOUS. Le fichier restera en HTM et vous aurez ce que vous souhaitez.
Le contenue du HTM :
Code :
<html><title>Titre Du NPC</title>
<body>
<br><a action="bypass -h npc_%objectId%_MakeBuffs
Name buff">Buy Deluxe Buffs.</a>
</body></html>
Le Name buff en gras, c'est le nom de votre buff ou groupe de buff que vous avez mis tout a l'heure. En cliquant dessus, vous recevrez tous les buff portant le name mis. Exemple :
Code :
<html><title>Titre Du NPC</title>
<body>
<br><a action="bypass -h npc_%objectId%_MakeBuffs DeluxeBuffs">Buy Deluxe Buffs.</a>
</body></html>
Vous recevrez donc tous vos buffs ayant le name DeluxeBuffs.
Attention, n'oubliez pas que le fichier HTM doit porter l'id de votre NPC, nous aurons donc :
90000.htm
Voila, après l'habitude viendra et vous y arriverez très bien.
Bonne chance a tous.