Affichage des résultats 1 à 21 sur 21

Discussion: [SPL] Comment créer un sort de soin spécifique à une créature ?

  1. #1
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037

    [SPL] Comment créer un sort de soin spécifique à une créature ?

    Dans mon mod, il y aura possibilité d'avoir un golem d'ambre (nouvelle créature).

    On pourra acheter un parchemin de magicien pour réparer le golem d'ambre.

    Comment paramétrer le sort pour que le sort puisse s'appliquer uniquement si la cible est un golem d'ambre?

    Je suppose qu'il faut:
    - ajouter le golem d'ambre dans un fichier IDS.

    - tester si la cible est un golem d'ambre.
    (Je ne vois pas de fonction pour tester la cible comme condition de déclenchement)

    - soigner la cible. (Current HP Modifier [17] ou HP: Regeneration [98]?)


    Qui a une idée?
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 13h12. Motif: Modification du titre de la discussion

  2. #2
    Date d'inscription
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 032
    Il suffit que via ton tp2 (fichier d'installation) tu donnes à ton golem un ids "unique" qui n’affecteras pas son animation ou sa race, etc, genre specific.ids, et tu donnes une valeur qui n'existe pas, par exemple 993. Ça fonctionne, je l'ai fais sur deux araignées du dukp pour quelle soient "ennemis héréditaires" et qu'elles s'attaquant à vu).

    Ensuite ton sort de guérison utiliseras l’effet #177 (use EFF File), qui cible le specific.ids (valeur 6) et affecte ce qui correspond à 993 (dans l’exemple utilisé ici). Ton sort n'aura d'effet que sur ta créature et sur rien d'autre. Le soin est donné par un fichier .eff externe, celui que tu as rentré dans le #177
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exil. Plus de modding, ni traduction, etc...

  3. #3
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    Merci Beaucoup Dérat.

    C'est donc faisable. C'est cool.

    Je vais de mettre en oeuvre ta méthode.

  4. #4
    Date d'inscription
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 032
    Je viens de vérifier mes bestioles qui utilisent cette méthode : pas besoin de te compliquer la vie dans le tp2, il y a une case "specifics" dans le premier onglet de la créature dans DLTCEP. Tu peux rentrer un nombre en hexa là.
    Pour éviter qu'on utilise les même : j'utilise les valeurs 123 et 124.
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exil. Plus de modding, ni traduction, etc...

  5. #5
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    C'est noté pour le TP2.

    Pour le moment, j'ai ajouté la valeur en direct dans SPECIFIC.IDS et j'ai sélectionné cette valeur pour ma créature dans DLTCEP.

    Visiblement ca ne fonctionnement pas.

    Si je lance mon nouveau sort en soignant en direct ca marche.

    Si je mets à la place l'effet 177 sur la valeur de ma créature dans SPECIFIC.IDS, je peux sélectionner ma cible mais elle n'est pas soignée.
    Du coup, j'ai essayé des valeurs déja existantes ou un autre fichier IDS, l'effet soin ne se déclenche pas.

    Le nom de l'effet à lancer si la condition est remplie est bien paramétrée.

    J'ai jeté un oeil sur l'épée batarde contre les métamorphes du jeu et je ne vois pas d'erreur de paramétrage.

    Bizarre bizarre.

  6. #6
    Date d'inscription
    December 2007
    Localisation
    GAP, Hautes alpes
    Messages 
    2 032
    J'utilise cette astuce dans des scripts. Pour un effet, peut-être a t-il besoin que la valeur soit vraiment dans l'ids. Essaie de rajouter la valeur de ta créature au fichier specific.ids et re-teste.
    Les mères célibataires au d'avoir flashé sur un gars "beau comme un dieu" elle auraient mieux fait de chercher un gars "qui ferait un bon père".

    Sur Path Of Exil. Plus de modding, ni traduction, etc...

  7. #7
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    De retour après une semaine de boulot harassante...

    Le problème de l'attribution d'un nouveau code ids, c'est les risques incompatibilité entre plusieurs mods.

    Comme j'introduis de nouvelles races et de nouveaux codes specifics pour différencier mes dragons, j'ai défini une routine pour lire les fichiers ids existants et ajouter automatiquement un code NON existant.

    Puis tu fonctionnes comme l'indique derat.

    Comme j'utilise ce truc dans des capacités de mes kits pour soigner uniquement les licornes ou le destrier du paladin, je code l'effet à lancer dans le tp2.
    Pour cela, je lance au début de l'installation (après l'attribution des nouveaux codes ids) une macro qui stocke ces codes ids dans une variable :

    Code:
    DEFINE_ACTION_MACRO GW_VARIABLES_SPECIFICS BEGIN
    
    	COPY_EXISTING - ~Specific.ids~ ~override~
    		READ_2DA_ENTRIES_NOW GW_Specific 2
    		FOR (row=0;row<GW_Specific;row+=1) BEGIN
    			READ_2DA_ENTRY_FORMER GW_Specific row 0 numero
    			READ_2DA_ENTRY_FORMER GW_Specific row 1 specific
    // DRAGONS
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BLACK_DRAGON~			BEGIN	SET GW_S_DragonNoir = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BLUE_DRAGON~			BEGIN	SET GW_S_DragonBleu = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~GREEN_DRAGON~			BEGIN	SET GW_S_DragonVert = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~RED_DRAGON~			BEGIN	SET GW_S_DragonRouge = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~WHITE_DRAGON~			BEGIN	SET GW_S_DragonBlanc = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BRASS_DRAGON~			BEGIN	SET GW_S_DragonAirain = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BRONZE_DRAGON~			BEGIN	SET GW_S_DragonBronze = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~COPPER_DRAGON~			BEGIN	SET GW_S_DragonCuivre = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~GOLD_DRAGON~			BEGIN	SET GW_S_DragonOr = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~SILVER_DRAGON~ 		BEGIN	SET GW_S_DragonArgent = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~AMETHYST_DRAGON~		BEGIN	SET GW_S_DragonAmethyste = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~CRYSTAL_DRAGON~		BEGIN	SET GW_S_DragonCristal = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~EMERALD_DRAGON~		BEGIN	SET GW_S_DragonEmeraude = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~SAPPHIRE_DRAGON~		BEGIN	SET GW_S_DragonSaphire = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~TOPAZE_DRAGON~			BEGIN	SET GW_S_DragonTopaze = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BROWN_DRAGON~			BEGIN	SET GW_S_DragonBrun = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~DEEP_DRAGON~			BEGIN	SET GW_S_DragonProfondeurs = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~PRISMATIC_DRAGON~		BEGIN	SET GW_S_DragonPrismatic = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~PURPLE_DRAGON~			BEGIN	SET GW_S_DragonPourpre = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~RATTELYR_DRAGON~		BEGIN	SET GW_S_DragonRattelyr = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~SHADOW_DRAGON~			BEGIN	SET GW_S_DragonOmbre = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~YELLOW_DRAGON~			BEGIN	SET GW_S_DragonJaune = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~DEVOUR_BRAIN_DRAGON~		BEGIN	SET GW_S_DragonDecerveleur = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~SORCELLERIE_DRAGON~		BEGIN	SET GW_S_DragonSorcellerie = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~CHANT_DRAGON~			BEGIN	SET GW_S_DragonChanteur = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~FANG_DRAGON~			BEGIN	SET GW_S_DragonPointes = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~MERCURY_DRAGON~		BEGIN	SET GW_S_DragonMercure = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~MIST_DRAGON~			BEGIN	SET GW_S_DragonBrumes = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~STEEL_DRAGON~			BEGIN	SET GW_S_DragonAcier = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~CHAOS_DRAGON~			BEGIN	SET GW_S_DragonChaos = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~HOWLING_DRAGON~		BEGIN	SET GW_S_DragonHurleur = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~PYROCLASTIC_DRAGON~		BEGIN	SET GW_S_DragonPyroclastique = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~RUST_DRAGON~			BEGIN	SET GW_S_DragonRouille = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~ARBOREAL_DRAGON~		BEGIN	SET GW_S_DragonAboreal = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~AXIAL_DRAGON~			BEGIN	SET GW_S_DragonAxial = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~BATTLE_DRAGON~			BEGIN	SET GW_S_DragonGuerre = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~OCEANUS_DRAGON~		BEGIN	SET GW_S_DragonOcean = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~RADIANT_DRAGON~		BEGIN	SET GW_S_DragonRadiant = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~ADAMANTITE_DRAGON~		BEGIN	SET GW_S_DragonAdamantite = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~VAMPIRIC_DRAGON~		BEGIN	SET GW_S_DragonVampire = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~ZOMBIE_DRAGON~			BEGIN	SET GW_S_DragonZombie = %numero%		END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~DRACOLICH~			BEGIN	SET GW_S_Dracoliche = %numero%			END
    // MORTS-VIVANTS
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~MUMMY~				BEGIN	SET GW_S_Momie = %numero%			END	// 219 MUMMY
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~REVENANT~			BEGIN	SET GW_S_Revenant = %numero%			END	// 218 REVENANT
    // CREATURES du FEU
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~FIRE_CREATURE~			BEGIN	SET GW_S_Fire = %numero%			END
    // CREATURES VOLANTES
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~FLYING_CREATURE~		BEGIN	SET GW_S_Volants = %numero%			END
    			PATCH_IF ~%specific%~ STRING_EQUAL_CASE ~FLYING_SUMMONED~		BEGIN	SET GW_S_Volants_convoques = %numero%		END
    		END
    	BUT_ONLY
    END
    Puis j'utilise la variable %GW_S_xxxxx% :

    Dans ton cas, ce sera
    Code:
    COPY mymod\monfichier override\monfichier
      WRITE_BYTE offset_à_modifier EVAL "%GW_S_xxxxx%".
    Et voilà, le tour est joué, tu n'as plus à te soucier des codes specifics des autres.

    Ceci dit, dans ton cas, le mieux serait d'utiliser le code GOLEM_AMBER dans le fichier class.ids (où se trouvent déjà les codes GOLEM_IRON, GOLEM_FLESH, GOLEM_STONE et GOLEM_CLAY). La procédure est la même.
    De plus, ce serait compatible avec mes propres golems d'ambre, de feu, d'eau et électriques.


    PS : j'ai fait des essais de modification des bams des golems pour créer une nouvelle animation de golem d'ambre. C'est en bonne voie. Dès que je suis saatisfait, je t'envoie les fichiers.
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 13h14.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  8. #8
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    @Dérat:

    "Essaie de rajouter la valeur de ta créature au fichier specific.ids et re-teste."

    J'ai essayé hier soir avant de t'écrire. Que la valeur soit d'origine ou ajouté et quelque soit le fichier ids, le soin ne se déclenche pas et la créature est bien paramétrée. L'effet en direct fonctionne.

    Donc je suis un brun dibutatif.

    @Freddy:
    Salut,
    c'est noté pour la routine et plutot un paramétrage ids via une classe. Après, mon mod étant ni sur l'histoire de BG1 ou de BG2 mais un long intermède entre BG1 et BG2, j'ai un peu laissé tombé l'idée d'être compatible. J'avoue que j'avance tellement lentement à mon goût que je donne priorité au mod.

  9. #9
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Envoie-moi tes fichiers. Je vais les tester avec ma procédure.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  10. #10
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    voilà les données:

    http://www.mediafire.com/download/ai...olem+ambre.rar

    fichier CRE avec anim golem classique
    Fichier EFF pour l'effet de régénération
    fichier ITEM pour le sortilège en parchemin
    fichier Bam pour le dessin du parchemin
    Fichier IDS avec la nouvelle valeur

  11. #11
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    J'ai identifié le problème.

    Pour être certain de bien le résoudre, je suppose que le parchemin sera lu par l'équipe et permettra de soigner un Golem d'ambre.

    Si c'est le cas, il faut revoir ton parchemin.

    Je m'y attelle dans une petite heure en te donnant le tp2 avec la création de la nouvelle classe.


    Notes :

    1. Pour ce genre d'archives à la taille riquiqui, passe par les pièces jointes du message. Ça t'évitera un détour par ton site d'archivage.
    2. J'ai reçu ton message sur le Golem d'ambre. Je terminerai les fichiers bam demain.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  12. #12
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    Si tu trouves la solution, je serai intéressé de savoir où était le problème.

    Pour le parchemin:
    - soit il est acheté pour réparer le golem.
    - soit il est achété pour apprendre le sort (je n'ai pas encore travaillé ce point).

  13. #13
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Citation Envoyé par Cocrane Voir le message
    Si tu trouves la solution, je serai intéressé de savoir où était le problème.
    C'est simple : ton parchemin utilisait un effet basé sur la variable réaction (EA = Ally) et l'effet sur une variable inconnue. De plus, il était mal codé.
    J'ai tout refait et testé : ça fonctionne sur un Golem d'ambre en vadrouille et aussi sur un golem d'Ambre intégré dans le groupe.

    Comme l'explication serait longue, je te laisse comparer mes fichiers et les tiens, mais le principe est simple : le parchemin lance un sort sur une cible. Ce sort utilise un effet qui ne se déclenche que sur un Golem d'Ambre. L'effet lance le sort de guérison.


    Pour le parchemin:
    - soit il est acheté pour réparer le golem.
    - soit il est achété pour apprendre le sort (je n'ai pas encore travaillé ce point).

    Regarde le parchemin de Fireball (Boule de feu) : il te suffira de créer un deuxième header au parchemin permettant d'apprendre le sort, identique à celui du parchemin de Boule de feu en modifiant seulement le nom du sort à apprendre.

    Notes :
    - Je te laisse modifier les emplacements de ton mod dans les procédures (c.à.d remplacer monmod ou Diamant_Eternel par tes répertoires).
    - J'ai laissé quelques codes relatifs aux races et aux valeurs specifics, au cas où tu voudrais faire la même manip.
    - Si tu veux apprendre le sort, il te faudra déterminer si c'est un sort de mage, de prêtre ou inné. Dans l'état, les deux sorts utilisés sont des sorts de prêtre (mais le parchemin est utilisable par tout le monde). Selon ton choix, il te faudra modifier les caractéristiques du sort et les flags d'utilisabilité du parchemin.
    Fichiers attachés Fichiers attachés
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  14. #14
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    J'ai effectivement testé avec le fichier EA.IDS vu que ça ne fonctionnait pas avec SPECIFIC.IDS.

    J'ai comparé ton paramétrage au mien. Vu que le tien fonctionne.

    Freddy:
    ITEM
    lance sort CUREGOLAM

    SORT CUREGOLAM
    effet 177 filtre IDS sur class
    lance effet CUREGOLAM

    Effet CUREGOLAM
    lance sort CUREGOLA

    SORT CUREGOLA
    lance effet soin

    Cocrane
    ITEM
    lance effet 177 filtre IDS
    lance effet GOLEMHP

    EFFET GOLEMHP
    lance effet régénération


    Je ne comprends pas pourquoi mon enchainement ne fonctionne pas. Mais bon.

    Le tien est déjà orienté sort ce qui a l'avantage de laisser l'occasion de paramétrer l'apprentissage du sort.

    Dérat, Freddy merci pour votre aide.


    Encore une fois le travail en groupe me permet de régler un point bloquant.



    J'ai tester l’installation via ton TP2 mais j'ai un pb WEIDU. Du coup j'ai paramétré la valeur IDS manuellement.

    Je suis assez basique en code TP2 du coup j'ai du faire une erreur dans mon installation.

    J'ai ajouté dans mon répertoire d'installation un \LIB où je place les fichier TPA et TPH.
    Ton TP2 et l'exe du même sont à la racine du jeu.


    Code:
    [SETUP_GOLEM_AMBRE.TP2] PARSE ERROR at line 1 column 0-6
    Near Text: INCLUDE
    	GLR parse error
    
    [SETUP_GOLEM_AMBRE.TP2]  ERROR at line 1 column 0-6
    Near Text: INCLUDE
    	Parsing.Parse_error
    ERROR: parsing [SETUP_GOLEM_AMBRE.TP2]: Parsing.Parse_error
    ERROR: problem parsing TP file [SETUP_GOLEM_AMBRE.TP2]: Parsing.Parse_error
    
    FATAL ERROR: Parsing.Parse_error
    TP2
    Code:
    INCLUDE ~PDBA1CH8/LIB/GW_ids.tph~			// Ajout des entrées ids
    INCLUDE ~PDBA1CH8/LIB/Variables.tpa~		// Définition des variables des fichiers ids
    
    LAM ~GW_VARIABLES_CLASSES~																			// Lance la macro qui définit automatiquement la valeur class.ids du Golem d'Ambre
    COPY ~override\GolAmb1.cre~	~override\GolAmb1.cre~	WRITE_BYTE 0x273 EVAL "%GW_C_Golem_Ambre%"		// Ecriture du code class.ids correspondant au Golem d'Ambre
    																									// Selon les mods installés auparavant, il sera automatiquement calculé.
    COPY ~override\CurGolAm.spl~	~override\CurGolAm.spl~	WRITE_LONG 0x9d EVAL "%GW_C_Golem_Ambre%"	// Ecriture de la valeur class.ids du Golem d'Ambre
    Dernière modification par Freddy_Gwendo ; 09/04/2016 à 13h16. Motif: Mise en page

  15. #15
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Oups !

    J'ai dû mal m'exprimer : Tu NE DOIS PAS LANCER MON TP2 !!!!

    Tu le recopies dans ton propre tp2.

    Ce n'est pas un fichier tp2 à proprement parler, ce sont juste des lignes de codes à insérer dans ton propre tp2.

    Donc :

    1. Tu copies les fichiers Fonctions_macros_ids.tpa, GW_ids.tph et variables.tpa dans le répertoire tonmod\lib.
    2. Tu copies les fichiers CUREGOLA.spl, CUREGOLAM.spl, CUREGOLAM.eff et SCRP10.itm dans les répertoires concernés de ton mod.
    3. Tu copies les lignes de mon tp2 dans ton tp2.


    Code:
    INCLUDE ~tonmod/lib/GW_ids.tph~			// Ajout des entrées ids
    INCLUDE ~tonmod/lib/Variables.tpa~		// Définition des variables des fichiers ids
    Ces deux lignes chargent en mémoire les fonctions et macros nécessaires.


    Code:
    LAM ~GW_VARIABLES_CLASSES~
    Lance la macro qui définit automatiquement la valeur class.ids du Golem d'Ambre


    Code:
    COPY ~tonmod\repertoire\GolAmb1.cre~	~override\GolAmb1.cre~	WRITE_BYTE 0x273 EVAL "%GW_C_Golem_Ambre%"
    Écriture du code class.ids correspondant au Golem d'Ambre. Selon les mods installés auparavant, il sera automatiquement calculé.


    Code:
    COPY ~tonmod\repertoire\CurGolAm.spl~	~override\CurGolAm.spl~	WRITE_LONG 0x9d EVAL "%GW_C_Golem_Ambre%"
    Écriture de la valeur class.ids du Golem d'Ambre


    Et tu n'oublies pas de copier le fichier scrp10.itm


    La variable %GW_C_Golem_Ambre% est calculée automatiquement dans la macro.


    C'est ce que je voulais dire quand j'écrivais :

    Citation Envoyé par Freddy
    Je te laisse modifier les emplacements de ton mod dans les procédures (c.à.d remplacer monmod ou Diamant_Eternel par tes répertoires).


    Par ailleurs,

    Le tien est déjà orienté sort ce qui a l'avantage de laisser l'occasion de paramétrer l'apprentissage du sort.
    J'ai envisagé un moment de rajouter l'option apprentissage du sort au parchemin. Dommage.

    Mais cette technique est l'une des plus simples pour réaliser ce que tu voulais faire.


    De mémoire, si ton parchemin ne fonctionnait pas, c'est parce qu'il utilisait un effet basé sur la variable "Ally" sur un golem codé comme "enemy". Et quand bien même ton golem aurait été un allié, ton effet de régénération ne concernait qu'un type de créature dont le code ids n'était pas défini ("10").


    Édit : si vraiment tu n'arrives pas à lancer la procédure, envoie-moi ton tp2 et je l'inclurai dedans.
    Dernière modification par Freddy_Gwendo ; 13/09/2015 à 17h08.
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  16. #16
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Tiens, suite à ton MP, j'ai eu une idée subite.
    Dis-moi ce que tu en penses.
    Dernière modification par Freddy_Gwendo ; 15/09/2015 à 23h28. Motif: Suppression du fichier lié
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  17. #17
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Pas de nouvelles, bonnes nouvelles !

    Dois-je en conclure que tu as réussi à intégrer ma procédure dans ton tp2 ?
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  18. #18
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    Et non.

    Je n'avais pas encore testé le TP2.

    J'ai une erreur: "ERROR: Sys_error("Diamant_Eternel/Lib/Fonctions_macros_ids.tpa: No such file or directory")"

    Je suppose que le script qui appelle fichier Fonctions_macros_ids.tpa contient le chemin du répertoire en dur.

  19. #19
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Ça veut dire qu'il faut que tu remplaces dans le fichier GW_ids.tph la ligne

    INCLUDE ~Diamant_Eternel/Lib/Fonctions_macros_ids.tpa~

    par

    INCLUDE ~répertoire de ton mod/Lib/Fonctions_macros_ids.tpa~

    Par ailleurs, ta boîte est pleine...
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

  20. #20
    Date d'inscription
    March 2010
    Localisation
    Paris
    Messages 
    1 037
    OK.

    Comment ouvres tu un fichier .tph? Je ne vois d'infos dans la doc Weidu.

  21. #21
    Date d'inscription
    April 2011
    Localisation
    Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
    Messages 
    4 644
    Ce n'est rien d'autre qu'un fichier tp2 (comme les tpa) : tu l'ouvres avec n'importe quel éditeur de textes.

    J'écris les miens avec Notepad++ (gratuit !) et les highlights d'Argent77 (téléchargeables sur SHS).
    CARPE DIEM...
    Co-modérateur de La Forge et de La Chambre des Scribes
    Moddeur qui s'arrache les cheveux...

Discussions similaires

  1. [CRE] Comment rendre une créature immobile et non déplaçable ?
    Par Cocrane dans le forum Créatures, Monstres et NPC
    Réponses: 8
    Dernier message: 24/05/2015, 15h06
  2. Réponses: 2
    Dernier message: 30/01/2015, 10h03
  3. [BG1][SOLUCE] Un mage peut-il lancer des sorts de soin ?
    Par mzutg dans le forum La Taverne de Château-Suif (Baldur's Gate 1)
    Réponses: 16
    Dernier message: 28/01/2012, 10h08
  4. [Kit] Idée de kit spécifique pour Imoen
    Par Anomaly dans le forum Idées
    Réponses: 1
    Dernier message: 29/11/2011, 14h17
  5. [BG] Creature Maker
    Par Shinook dans le forum [ARCHIVES] Outils de la préhistoire
    Réponses: 7
    Dernier message: 26/06/2004, 10h19

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256