Oyez, oyez !
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !
Merci à toutes et à tous pour votre participation !
N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...
[SCRIPT] Comment créer un clone de Charname en PNJ ?
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
[SCRIPT] Comment créer un clone de Charname en PNJ ?
.
Est il possible d'avoir un PNJ à l'image du Charname via un script?
J'aurai besoin de modifier son équipement ensuite.
Cocrane
J'aurai besoin de modifier son équipement ensuite.
Cocrane
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
Lorsque l'on retourne à Athkatla après s'être échappé de Spellhold, une rencontre aléatoire nous oppose à un "double" du groupe.
Il faudrait retrouver les scripts la concernant pour trouver la réponse à ta question. Malheureusement, je ne me souviens plus de leur nom...
Il faudrait retrouver les scripts la concernant pour trouver la réponse à ta question. Malheureusement, je ne me souviens plus de leur nom...
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- Haplo74
- Minotaure
- Messages : 1737
- Enregistré le : dim. 08 avr. 2012, 20:20
- Localisation : Paris
- Statut : Hors ligne
.
Le mod SCSii fournit aussi dans le combat contre Irenicus à l'asile une copie conforme des personnages, équipement compris.
Il faudrait retrouver comment est codé:
~SCSII/SETUP-SCSII.TP2~ #4 #7078 // Combat contre Irenicus a l'asile ameliore: v21
Haplo74
Il faudrait retrouver comment est codé:
~SCSII/SETUP-SCSII.TP2~ #4 #7078 // Combat contre Irenicus a l'asile ameliore: v21
Haplo74
Modérateur des sections "le bazar de l'aventurier", "la taverne de Château-Suif", "la taverne d'Amkethran" et "le comptoir d'Amn".
- deratiseur
- Golem de fer
- Messages : 3697
- Enregistré le : mer. 05 déc. 2007, 18:35
- Localisation : Gap, Hautes alpes
- Statut : Hors ligne
.
Pour ce qui est des doubles du groupe dans Spellhold, c'est une phase sandard du jeu, ce n'est pas SCS qui le rajoute. J'ai cherché comment faire, et j'ai eu une réponse ici.
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
Arghh ! Grillé par derat !deratiseur a écrit :Pour ce qui est des doubles du groupe dans Spellhold, c'est une phase sandard du jeu, ce n'est pas SCS qui le rajoute. J'ai cherché comment faire, et j'ai eu une réponse ici.
Tant pis, je poste quand même le fruit de mes recherches.
Effectivement, la création de clones est initialisée dans le script PPJON.BCS avec l'action CreateCreatureObjectCopy() :
Code : Tout sélectionner
[color="#009900"]IF[/color]
[color="#0033FF"]See[/color]([color="#9900cc"]NearestEnemyOf[/color]([color="#0033FF"]Myself[/color]))
[color="#0033FF"]Global[/color]("AsylumPlot","GLOBAL",[color="#FF0000"]54[/color])
[color="#0033FF"]Global[/color]("Sim","[color="#0033FF"]LOCALS[/color]",[color="#FF0000"]0[/color])
[color="#009900"]THEN[/color]
RESPONSE #[color="#FF0000"]100[/color]
[color="#0033FF"]CloseDoor[/color]("Door11")
[color="#0033FF"]Lock[/color]("Door11")
[color="#0033FF"]ForceSpell[/color]([color="#0033FF"]Myself[/color],[color="#0033FF"]DO_NOTHING[/color])
[color="#0033FF"]DisplayString[/color]([color="#0033FF"]Myself[/color],[color="#FF0000"]48812[/color]) // Clones
// [color="#00FFFF"]Début de la création des clones[/color]
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player1[/color])
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player2[/color])
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player3[/color])
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player4[/color])
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player5[/color])
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player6[/color])
[color="#0033FF"]Wait[/color]([color="#FF0000"]2[/color])
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player1[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player2[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player3[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player4[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player5[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player6[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // Calahan
// [color="#00FFFF"]Fin de la création des clônes[/color]
[color="#0033FF"]MoveToPoint[/color]([[color="#FF0000"]937.976[/color]])
[color="#0033FF"]SetGlobal[/color]("Sim","[color="#0033FF"]LOCALS[/color]",[color="#FF0000"]1[/color])
[color="#009900"]END[/color]
Le code employé par SSCII est beaucoup plus pointu : il effectue la même opération par un sort et gère l'I.A. des clones.
Mais je te laisse le consulter : il se trouve dans clone.tph du répertoire misc.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
-
- Adepte de Grondemarteau
- Ogre mage
- Messages : 1328
- Enregistré le : dim. 21 mars 2010, 12:03
- Localisation : Paris
- Contact :
- Statut : Hors ligne
.
Je vous remercie pour l'ensemble de vos réponses.
C'est donc faisable! Ca me plait bien comme réponse!
Je vois que l'on peut créer le clone avec "CreateVisualEffectObject" et je suppose que ce mot clé "CreateCreatureObjectCopy" gère l'équipement?
Si je veux gérer un équipement et un fichier de dialogue particulier comment dois je faire?
Le clone a t'il le même portrait?
Cocrane
C'est donc faisable! Ca me plait bien comme réponse!
Je vois que l'on peut créer le clone avec "CreateVisualEffectObject" et je suppose que ce mot clé "CreateCreatureObjectCopy" gère l'équipement?
Si je veux gérer un équipement et un fichier de dialogue particulier comment dois je faire?
Le clone a t'il le même portrait?
Cocrane
- Armand
- Adepte de Grondemarteau
- Ours des cavernes
- Messages : 1141
- Enregistré le : lun. 03 déc. 2007, 22:04
- Localisation : Dordogne
- Statut : Hors ligne
.
De ce qu'il me semble me souvenir ça gère l'équipement de base mais pas l'actuel de la "cible" et de ce que semble indiqué iesdp ça gère l'animation actuelle de la cible par contre. Donc de base oui il a le même portrait.
Si tu veux gérer un dialogue spécifique ou autre le mieux est de créer un cre dédié à cela mais pour cela il faut connaitre le cre de charname et ça me semble délicat. La solution la plus efficace selon moi c'est de créer un fichier cre selon tes besoins puis de changer l'animation via un :
En remplaçant l'animation de fichier dédié par celui de charname. Mais j’avoue ne pas être totalement sur de la manip...
Si tu veux gérer un dialogue spécifique ou autre le mieux est de créer un cre dédié à cela mais pour cela il faut connaitre le cre de charname et ça me semble délicat. La solution la plus efficace selon moi c'est de créer un fichier cre selon tes besoins puis de changer l'animation via un :
Code : Tout sélectionner
ChangeAnimation("Player1")
http://toutlemondesontrolistes.blogspot ... ation.html
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
Ancien moddeur pour bg2, critique sur la sphère roliste et gamedesigner en herbe
- Freddy_Gwendo
- Adepte de Grondemarteau
- Orbe ancien
- Messages : 5877
- Enregistré le : sam. 23 avr. 2011, 00:26
- Localisation : Égaré dans un vortex entre Féérune et le Royaume de Diamant Éternel
- Statut : Hors ligne
.
Non, c'est l'action CreateCreatureObjectCopy() qui crée le clône. CreateVisualEffectObject() affiche un effet visuel sur la cible.Cocrane a écrit :Je vois que l'on peut créer le clone avec "CreateVisualEffectObject" et je suppose que ce mot clé "CreateCreatureObjectCopy" gère l'équipement?
Si je reprends le code précédent, ça donne ceci :
Code : Tout sélectionner
[color="#0033FF"]CreateVisualEffectObject[/color]("SPPROIMG",[color="#0033FF"]Player1[/color]) // [color="#FFFF00"]Effet visuel appliqué sur Player 1[/color]
[color="#0033FF"]Wait[/color]([color="#FF0000"]2[/color])
[color="#0033FF"]CreateCreatureObjectCopy[/color]("jclone01",[color="#0033FF"]Player1[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color],[color="#FF0000"]0[/color]) // [color="#FFFF00"]Clônage de Player1[/color]
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Moddeur qui s'arrache les cheveux...
... avec Menace sur le Royaume de Diamant Éternel.
- Haplo74
- Minotaure
- Messages : 1737
- Enregistré le : dim. 08 avr. 2012, 20:20
- Localisation : Paris
- Statut : Hors ligne
.
Ben, il faut regarder comment fait SCSii. Car à l'asile, si tu as un perso avec Furie Céleste d'une main et Sanshudokku de l'autre par exemple, son clone a les mêmes et tu morfles sévère (tout doit être flaggué comme non-dropable évidemment).Freddy_Gwendo a écrit : Quant à l'équipement, si mes souvenirs sont exacts, je crains qu'il ne recopie pas les équipements propres à chaque cible sur son clône.
Haplo74
Modérateur des sections "le bazar de l'aventurier", "la taverne de Château-Suif", "la taverne d'Amkethran" et "le comptoir d'Amn".
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité