Page 1 sur 1

[KIT] Questions résolues pendant la création du Prêtre de Bhaal

Posté : jeu. 02 déc. 2004, 23:42
par esprit
voila je suis en train de créer un Kit de prêtre (Prêtre de Bhaal) et j'ai réussi a suivre le superbe tutoriel de Mathrim Cauthon jusqu’à la fin de l'étape trois, c'est a dire la création du fichier Tp2 avec la commande ADD_KIT

Par contre j'aimerai qu'on m'explique comment faire pour personnaliser les capacité spéciales de ce Kit par ce que j'ai pas très bien compris comment faire. Je sais qu'il faut créer un fichier .2da mais que faut-il que je mette dedans ?

Imaginons que je veuille que mon prêtre de Bhaal acquiert au niveau 6 la capacité spéciale "Horreur" (qui est un sort de mage de niveau 2) quel aspect va avoir la ligne de commande ?

Faut-il aussi modifier le sort de façon a ce que celui ci devienne une capacité spéciale ? (avec a ce moment la un nouveau nom correspondant au Kit ;) )

merci d'avance :happy:


(n’empêche un enfant de Bhaal prêtre de Bhaal ca le ferai... oui je sais vous me direz Bhaal n'est plus etc mais on possède son essence en nous alors pkoi pas en tirer profit :notme2: )


Édit de Freddy :

Cette discussion a abouti à la création de [THREAD=12344]ce kit[/THREAD].

Posté : ven. 03 déc. 2004, 17:17
par Angelus Crow
Ca aurait été mieux de poster au forum problème technique :notme2: ...

Pour rajouter une ou des capacités innées à ton kit, tu dois lister toutes les capacités dans un fichier *.2da puis indiquer dans ton *.tp2 où le trouver. J'ai rappelé comment rajouter des capacités dans ce topic.

Pour le fichier *.2da, il ressemblera à ça :
2DA V1.0
****
                  1                                2            3          etc. jusqu'au niveau max du kit
ABILITY1  GA_NOMDUSORT  ****      ****
ABILITY2  ****                        ****      ****
ABILITYX  etc...
Le GA_ indique qu'il obtient la capacité mais il y a aussi AP_...

Il me semble que GA_ indique une capacité type sort, utilisable un nombre limité de fois, tandis que AP_ indique plus quelque chose de permanant comme un changement de caractéristiques... mais je ne suis pas sur :heu: . Je vérifierai ça.

Pense aussi à regarder comment les autres kits ont été faits, c'est le meilleur moyen d'apprendre ^^ .

Posté : ven. 03 déc. 2004, 18:30
par esprit
oups dsl c vrai que j'aurai du mettre ça ds le forum technique mais j'était en plein codage et j'y ai plus pensé :notme2:

bon donc ca c bon merci pour le renseignement. Et au niveau d'un objet en particulier ? (exemple symbole sacré de talos qui apparait dans l'inventaire au lvl 25) on fait coment pour coder ca ?


je sais je suis chiant mais j'ai vraiment envie de faire un truc de qualité. :notme:

Posté : ven. 03 déc. 2004, 19:50
par Angelus Crow
Originally posted by esprit@vendredi 03 décembre 2004, 18h30
Et au niveau d'un objet en particulier ? (exemple symbole sacré de talos qui apparait dans l'inventaire au lvl 25) on fait coment pour coder ca ?
Peut-être en créant un sort utilisant l'effet Create Inventory Item, Create Item in Slot, ou encore Create Item ^^ .

Plus qu'à assigner ce sort au niveau que tu souhaites, et le tour est joué... regarde comment a été fait le sort SPCL931 par exemple.
je sais je suis chiant mais j'ai vraiment envie de faire un truc de qualité. :notme:
On est tous passé par là :) .

Posté : ven. 03 déc. 2004, 20:00
par esprit
oki c'est ce que j'avais pensé faire mais jsavais pas trop si c'était possible. Je vais voir ce que je peu bidouiller ;)

Le Kit devrait être prêt demain soir si y'a des interessés :notme2: lol

Posté : ven. 03 déc. 2004, 20:02
par Isaya
Originally posted by Angelus Crow@vendredi 03 décembre 2004, 17h17
Le GA_ indique qu'il obtient la capacité mais il y a aussi AP_...

Il me semble que GA_ indique une capacité type sort, utilisable un nombre limité de fois, tandis que AP_ indique plus quelque chose de permanant comme un changement de caractéristiques... mais je ne suis pas sur :heu: . Je vérifierai ça.

Pense aussi à regarder comment les autres kits ont été faits, c'est le meilleur moyen d'apprendre ^^ .
Pour ce genre d'infos, le site IESDP (voir lien dans le sujet à propos du "marteau", je crois) est vraiment très complet.

Comme l'a dit Angelus Crow, on apprend beaucoup en regardant avec un éditeur comment le jeu ou d'autres mods ont fait.

Posté : ven. 03 déc. 2004, 20:33
par esprit
j'ai pas réussi a trouver le site dont tu parles mais merci quand même ;) je vais bidouiller et je verrai bien de toute façon je n'ai pas besoin du AP_

J'essairai d'étudier un mod ou le pj reçoit un objet à un certains niveau pour voir comment c'est fait.

merci pour vos conseil c cool :p

P.S : j'ai regardé le SPCL931 c'est exactement ce qu'il me fallait :hein:

Posté : ven. 03 déc. 2004, 22:10
par Angelus Crow
J'avais dit que je me pencherai sur les différence GA_ et AP_, voilà un extrait du forum pocket plane group :
CLABFI01.2da et al - This file controls what spells and bonuses are applied to te kit at level-up. Each kit and vanilla character class has a unique CLAB file, set by the KITLIST.2da file in the ABILITIES column. The columns correspond to the level at which the kit receives the ability and the rows list the abilities gained. Rows can be added indefinitely. There are three types of entries for the abilities: **** (nothing), AP_spellname (applied) or GA_spellname (gained). Spells that are applied are for permanent abilities such as a Wizard Slayer's inherent magic resistance or a barbarian's speed increase. Gained abilities are for once (or more) per day abilities, such as a Kensai's kai or snares for thieves. The CLAB file will probably be the most important file for creating your kit.
J'ai mis en valeur la partie en rapport avec ce qui a été dit.

P.S. : pas de traduction : pas le temps et pour l'editting, ben... faut mieux maitriser l'anglais ^^ .

Edit : je n'avais pas vu que Mathrim Cauthon avait pris la peine de traduire ça dans sa traduction :timide: ...

Posté : ven. 03 déc. 2004, 23:44
par Isaya
Voici un lien vers le sujet dont je voulais parler.
Tu peux télécharger une archive du site complet pour l'utiliser sans connexion, ce qui est très pratique.

Posté : sam. 04 déc. 2004, 10:55
par esprit
waouw Isaya et Angelus je vous aime :love: j'ai trouvé pil poil ce que je voulais :hein:


mici mici mici mici


angelus : t'inkiet pour l'anglais c pas un problème ^^

Le Kit sera dispo ce soir le temps que je peaufine les détails et que je le teste...


Prochaine étape : Coder Salazar.... mdr :notme2:


P.S : je viens de penser à un truc mais est ce qu'il y à moyen d'asigner un objet à une créature dans le jeu qu'on puisse récuperer après ? par exemple un marteau de guerre qu'on récupererai sur le cadavre d'un ennemi ?

Posté : sam. 04 déc. 2004, 13:32
par Angelus Crow
Originally posted by esprit+samedi 04 décembre 2004, 10h55--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (esprit @ samedi 04 décembre 2004, 10h55)</td></tr><tr><td id='QUOTE'>mici mici mici mici[/b]

De rien :) . Mais je veux une version du kit ^^ .

esprit
@samedi 04 décembre 2004, 10h55
je viens de penser à un truc mais est ce qu'il y à moyen d'asigner un objet à une créature dans le jeu qu'on puisse récuperer après ? par exemple un marteau de guerre qu'on récupererai sur le cadavre d'un ennemi ?[/quote]
En créant un ennemi qui possède cet objet en question, ça doit être faisable... bien veiller à cocher la case droppable lors de la création de l'objet.

Posté : sam. 04 déc. 2004, 13:39
par esprit
bon ca je m'en occuperai plus tard alors en attendant je laisse l'objet ds l'install pour le réutiliser plus tard. la version du kit tu l'aura pour l'instant elle marche nickel mais les capacité spécial bah que dalle lol pareil pour l'obtention de l'objet au niveau 25 ca marche pas :..:

Posté : sam. 04 déc. 2004, 14:48
par Angelus Crow
C'est quand même un sacré problème... un kit sans capacités spéciales, bof...

Au besoin, poste ton *.tp2, ton *.2da et ton *.DEBUG on verra bien ce qui ne va pas. Dans le pire des cas, mon mail est dispo en bas de message ;) .

Tu as peut-être utilisé les sorts de mages directement ? Dans ce cas, ils ne seraient pas au bon endroit. Ca vaut peut-être le coup de les enregistrer sous un autre nom et de s'assurer qu'ils ne soient dispo qu'en innate ability...

Posté : sam. 04 déc. 2004, 15:07
par esprit
non j'ai bien fait attention a creer de nouveau sorts (ils marchent quand je les installe séparément et que je les ajoutes avec shadowkeeper et ils sont bien en innate) mais ca doit venir de mon tp2 ou 2da qui sont peut etre pas bien fichu... je vais voir ca et si je trouve pas je t'envoi tout ca pour que tu verifie


je pense pas que le debug t'aide puisque lors de l'installation il n'y a aucune erreur ...




Une autre bizzarerie a noter est que le perso gagne pas de sort de haut niveau :snif:

j'ai regardé comment d'autre mods étaient fait normalement le mien devrait fonctionner snif snif....

Posté : sam. 04 déc. 2004, 15:28
par esprit
ok donc je poste ici mon .Tp2

je peu pas mettre le 2da pasque il s'affiche mal mais si vous voulez le voir bah jvous l'enverrez.

BACKUP ~Prêtre de Bhaal/Backup~
AUTHOR ~Esprit - duracuir@hotmail.com, si vous avez la moindre suggestion n'hésitez pas à me contacter. Travail en ce moment sur le mod Salazar *_*~
BEGIN ~Prêtre de Bhaal~
ADD_KIT ~P!Bhaal~
~P!Bhaal                0           0           1           1           0           1           0           0~
~P!Bhaal  0 0 0 0 1 1 0 1 0 0 0 0 0 0 0 0 1 1 0 0 1 1 1 0 0 0 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0~
~P!Bhaal                0       0       0       0       0       0~
~P!Bhaal               -2       2       2       0       0      -2~
~P!Bhaal                0       0       0       0       17      0~
~P!Bhaal                0       0       0       0       15      0~
~P!Bhaal                0       0       0       0       0       0       0       0       1~
~P!Bhaal                1       0       0       0       0       0~
~Prêtre de Bhaal/P!Bhaal.2da~
~K_C_D K_C_E K_C_G K_C_H K_C_HE K_C_HL K_C_HO~
~0x00004000 3 ~
~C!3 ~
~CHAN09 * HELM07 BAG20 RING06 RING31 * BOOT01 AMUL19 BRAC16 BELT06 AROW11,40 BULL03,40 BOLT06,40 POTN52,5 POTN4,2 POTN14,5 HAM07 SW1H27 STAF08~
SAY ~Prêtre de Bhaal~
SAY ~Prêtre de Bhaal~
SAY ~PRETRE DE BHAAL:

Les prêtres de Bhaal étaient autrefois puissants et régnaient en maître sur les sphères d'assassins de Féérune. Lors du temps des troubles leur puissance s'affaiblit et finallement disparut quand Bhaal disparut. Néanmoins certains de ces enfants les plus puissants on réussit a canaliser l'essence divine qui est en eux afin de l'utiliser comme les prêtres des autres cultes. Mais avec la purge des enfants de Bhaal orchestrée par Sarevok tout d'abord puis par les fils du meurtre entre eux, nul ne sait combien il reste de ses clerc maléfique dévoué à leur père...


Avantages :
- Chaos : le prêtre de Bhaal peut lancer le sort Chaos comme un magicien de même niveau 1 fois par jours tous les 10 niveaux (1 utilisation au niveau 1, 5 au niveau 40)
- Chaos de Bhaal : à partir du niveau 10 le Prêtre de Bhaal peut lancer le sortilège Chaos de Bhaal (similaire a boule de feu) 1 fois par jour. Il gagne cette capacité une nouvelle fois au niveau 20 puis au niveau 40.
- Torture de Bhaal : au niveau 15, 25 et 40 le prêtre de Bhaal obtient la capacité Torture de Bhaal une fois par jour (similaire à chaîne d'éclair).
- Au niveau 10 le Prêtre de Bhaal obtient une immunité permanente au poison.
- Au niveau 16 le Prêtre de Bhaal obtient une immunité permanente à la paralysie et au drainage de niveau.

Désavantage : Seul les personnages chaotiques Mauvais peuvent être Prêtre de Bhaal.~
COPY ~Prêtre de Bhaal/spells/BhaChaos.spl~  ~override/Bhachaos.spl~
SAY NAME1 ~Chaos de Bhaal~
SAY NAME2 ~Chaos de Bhaal~
SAY UNIDENTIFIED_DESC ~Chaos de Bhaal (Spécial)
Niveau : 3
Portée : champ visuel du lanceur
Durée : instantanée
Temps d'incantation : 3
Zone d'effet : rayon de 9 mètres
Jet de sauvegarde : Aucun
Résistance à la magie : Annule

Lorsque le prêtre de Bhaal énnonce les mots de pouvoirs, l'énergie divine s'accumule au bout de ses doigts. Il la contient jusqu'au moment ou celle ci se libère en une boule de flammes qui explose avec un grondement sourd et engendre des dégâts proportionnels au niveau d'expérience du Prêtre : 5 + 1d6 points de dégâts par niveau d'expérience du jeteur de sorts (10d6 maximum). Aucun jet de sauvegarde n'est permis face à ce sort destructeur mais une éventuelle résistance à la magie peut en annuler les effets. ~
SAY DESC ~Chaos de Bhaal (Spécial)
Niveau : 3
Portée : champ visuel du lanceur
Durée : instantanée
Temps d'incantation : 3
Zone d'effet : rayon de 9 mètres
Jet de sauvegarde : Aucun
Résistance à la magie : Annule

Lorsque le prêtre de Bhaal énnonce les mots de pouvoirs, l'énergie divine s'accumule au bout de ses doigts. Il la contient jusqu'au moment ou celle ci se libère en une boule de flammes qui explose avec un grondement sourd et engendre des dégâts proportionnels au niveau d'expérience du Prêtre : 5 + 1d6 points de dégâts par niveau d'expérience du jeteur de sorts (10d6 maximum). Aucun jet de sauvegarde n'est permis face à ce sort destructeur mais une éventuelle résistance à la magie peut en annuler les effets.~
COPY ~Prêtre de Bhaal/spells/Bhpain.spl~  ~override/Bhpain.spl~
SAY NAME1 ~Torture de Bhaal~
SAY NAME2 ~Torture de Bhaal~
SAY UNIDENTIFIED_DESC ~Torture de Bhaal (Spécial)
Niveau : 6
Portée : Champ visuel du lanceur
Durée : Permanente
Temps d'incantation : 5
Zone d'effet : Spécial
Jet de Sauvegarde : Aucun

Des éclairs jaillissent des doigts du Prêtre, filant vers ses proies et les brûlant avec l'énergie divine maléfique. Le rayon cause 1d6 de dégâts par deux niveaux du lanceur. Ainsi, un Prêtre de Bhaal de 12ème niveau infligera 6d6 points de dégats a ses cibles.~
SAY DESC ~Torture de Bhaal (Spécial)
Niveau : 6
Portée : Champ visuel du lanceur
Durée : Permanente
Temps d'incantation : 5
Zone d'effet : Spécial
Jet de Sauvegarde : Aucun

Des éclairs jaillissent des doigts du Prêtre, filant vers ses proies et les brûlant avec l'énergie divine maléfique. Le rayon cause 1d6 de dégâts par deux niveaux du lanceur. Ainsi, un Prêtre de Bhaal de 12ème niveau infligera 6d6 points de dégats a ses cibles.~
COPY ~Prêtre de Bhaal/items/SSBhaal.itm~  ~override/SSBhaal.itm~
SAY NAME1 ~Larme de roche~
SAY NAME2 ~Symbole Sacré de Bhaal~
SAY UNIDENTIFIED_DESC ~Cette pierre ressemble à une larme pétrifiée. Il s'en dégage un aura maléfique intense...~
SAY DESC ~Seul les plus fidèles serviteurs du Dieu du Meurtre peuvent espérer recevoir cet objet magiques chargé d'essence divine.

PARAMETRES

Capacités d'équipement :
Mémorisation de 1 sort additionnel du 6ème et du 7ème niveau.
+5% de Résistance Magique.
Force +1.

Utilisable seulement par :
Prêtres de Bhaal~
COPY ~Prêtre de Bhaal/spells/SSbhaal.spl~  ~override/SSbhaal.spl~
SAY NAME1 ~Symbole sacré~
SAY NAME2 ~Symbole sacré~
SAY UNIDENTIFIED_DESC ~Votre dévouement vient d'être récompensé par l'obtention du Symbole Sacré de Bhaal~
SAY DESC ~Votre dévouement vient d'être récompensé par l'obtention du Symbole Sacré de Bhaal~
COPY ~Prêtre de Bhaal/items/MBhaal.itm~ ~override/MBhaal.itm~
SAY NAME1 ~Marteau de Guerre~
SAY NAME2 ~Pilon du carnage +4~
SAY UNIDENTIFIED_DESC ~Ce marteau de guerre ne ressemble à aucun marteau de votre connaissance, il est plus grand, plus lourd et il s'en dégage une aura maléfique presque palpable~
SAY DESC ~Marteau de Guerre à deux mains : Pilon du carnage +4

Ce marteau à autrefois appartenus à Shaïgatyr, un demi orc serviteur de Bhaal. Cette créature était tellement maléfique et avait tué telement de personnes au nom de Bhaal, que ce dernier le récompensa en lui fesant forger un énorme marteau de guerre déstiné à tuer encore et toujours plus. A la longue le pouvoir destructeur de cette arme maléfique s'est quelque peu dissipé mais elle est encore chargée d'une puissance phénoménale.

PARAMETRES :

Maudit
TAC0 :  +4
Dégâts :  1D12 +4
Type de Dégâts :  contondant
Poids : 5
Facteur de Vitesse : 2
Type de compétence : marteau de guerre
Type : arme à 2 mains
Force nécessaire : 12
Dextérité nécessaire : 18
Utilisable seulement par :
- Prêtres de Bhaal~

Posté : sam. 04 déc. 2004, 17:03
par Angelus Crow
Originally posted by esprit+samedi 04 décembre 2004, 15h07--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>QUOTE (esprit @ samedi 04 décembre 2004, 15h07)</td></tr><tr><td id='QUOTE'>Une autre bizzarerie a noter est que le perso gagne pas de sort de haut niveau  :snif:[/b]

Un truc tout bête : tu as aussi fait un *.2da pour les HLA ? vu que tu utilises des HLA spéciales (ici : C!3), il te faut un fichier luC!3.2da qui référence tes HLA.

Si tu préfères te rabattre sur les HLA de prêtre normales, remplace C!3 par Cl0.

Si tu veux concerver les HLA inédites, il te faut rajouter avec les autres COPY :

COPY ~emplacement du *.2da/luC!3.2da~ ~override/luC!3.2da~

Pour les capacités, essaie juste avec :

SAY NAME1 nom du sort
SAY NAME2 nom du sort

On sait jamais...

Et une question :
esprit
@samedi 04 décembre 2004, 15h07
~0x00004000 3 ~[/quote]
Pourquoi 0x00004000 ?

Posté : sam. 04 déc. 2004, 17:09
par esprit
que ferais je sans toi :notme:

des que j'ai fini de réinstaller BG II j'essaye ça ;)
Et une question :

QUOTE (esprit @ samedi 04 décembre 2004, 15h07)
~0x00004000 3 ~


Pourquoi 0x00004000 ?
Bah dans le tutorial de M C ya marqué :
Les objets ont une série de drapeaux qui déterminent quelles classes et quels kits peuvent les utiliser. Une des valeurs non-listée est 0x00004000, qui donnera au kit les mêmes restrictions que sa classe-mère (c'est à dire qu'un kit de guerrier pourra utiliser les mêmes objets qu'un guerrier pur)

Posté : sam. 04 déc. 2004, 17:19
par Angelus Crow
Originally posted by esprit@samedi 04 décembre 2004, 17h09
Bah dans le tutorial de M C ya marqué :
Les objets ont une série de drapeaux qui déterminent quelles classes et quels kits peuvent les utiliser. Une des valeurs non-listée est 0x00004000, qui donnera au kit les mêmes restrictions que sa classe-mère (c'est à dire qu'un kit de guerrier pourra utiliser les mêmes objets qu'un guerrier pur)
Je savais pas... je pensais qu'il fallait prendre par rapport au kit qui se rapprochait le plus :heu: .

Merci, ça peut être utile ^^ .

Et pour le reste, j'espère que ça marchera ;) .

Posté : sam. 04 déc. 2004, 17:23
par esprit
ca va marcher ya interet ! lol je suis un acharné et je lacherai pas l'affaire :rigoler:


je viendrai dire si ca marche dans 20 min (ptet moins tout depend de mon pc lol)


Edit :

bon alors g retester et donc voila ce que ca donne : au niveau des sort de haut niveau c bon.

Au niveau des capacités spéciales : il gagne bien la résistance au poison et le sort torture de bhaal mais pas les autres (surement mon 2da a modifier)

le sort torture de bhaal n'inflige pas de degat :..:

bon j'en ai pour la soirée a tout peaufiner lol...


waouw j'ai réussi ... enfin en partie :..:

- le personnage gagne bien les capacités voulue au niveau voulu sauf une (l'immunité au drainage de niveau) jvais bidouiller ca.

- le truc censé faire apparaitre le symbole sacré au niveau 25 ne marche pas... le sort se met dans l'inventaire inné et ne fonctionne pas :..: (la encore en bisouillant ca devrait aller...)

Posté : dim. 05 déc. 2004, 11:10
par esprit
Version 1.0 disponible. pour la telecharger c'est par là


enjoy et merci a Angelus et Isaya pour leur aide :)

Posté : dim. 05 déc. 2004, 19:29
par esprit
dites serait-il envisageable de créer un sort de haut niveau genre : convocation de l'écorcheur ?

J'ai essayé de regarder via shadow keeper et DLTCEP mais je me perd dans tout ce qui est effets etc... :..:

Posté : dim. 05 déc. 2004, 21:30
par Angelus Crow
Si l'écorcheur existe en créature, ça doit être faisable... Il faudrait surement créer le sort de A à Z mais je pense que c'est tout à fait réalisable.

Posté : dim. 05 déc. 2004, 22:34
par esprit
apparament ya un sort "invocation de l'ombre de l'écorcheur" verrait ce que ca donne ds la semaine.