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é...

[IWD] Comment donner un don au joueur avec un script ?

Répondre
Avatar du membre
Hjollder
Zombi
Messages : 47
Enregistré le : jeu. 06 mars 2014, 10:05
Localisation : dans un coin perdu de la savoie
Statut : Hors ligne

[IWD] Comment donner un don au joueur avec un script ?

.

Message par Hjollder »

De retour sur votre merveilleux forum ;)

Je suis toujours sur mon mod dans IWD I et (encore) bloqué.
Je suis à la recherche d'un script introuvable malgré mes longues recherches pour donner un don à un personnage. L'idée est que celui qui parle le reçoive au cours d'une conversation. J'ai déjà cherché sur sa trace sur les forum mais mon anglais laisse vraiment à désirer... :)

J’espère seulement qu'il existe et que vous pourrez m'aider
Avatar du membre
deratiseur
Golem de fer
Messages : 3686
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Facile :

Ton script n'a qu'a lancer un sort avec la fonction ReallyForceSpellRes, et ce sort à un seul effet : #171 "Give Ability" -> le nom de code du don que tu veux donner.
Cible du sort dans le script : le pj qui cause
Cible du sort dans le sort : pre-target.

En programmation, pense à ça : les sort ont des fonctionnalités que les scripts n'ont pas, et vice versa. Mais un script peux lancer un sort et un sort peut déclencher un script. Tu peux donc jongler entre les deux.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
Hjollder
Zombi
Messages : 47
Enregistré le : jeu. 06 mars 2014, 10:05
Localisation : dans un coin perdu de la savoie
Statut : Hors ligne
.

Message par Hjollder »

Génial, merci dératiseur
J'avais déjà croisé cet effet mais espérais un script pour faciliter la chose...
Mais finalement c'est pas si mal, c'est l'occasion de mettre un joli effet avec !
Je m'en retourne à mon mod jusqu’à un (trop) prochain souci :hi:
Avatar du membre
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
.

Message par Freddy_Gwendo »

Sinon, pour tester les habilités de mes kits, j'utilise cette commande lancée par un hotkey d'un script personnalisé que j'attribue à mes persos :

AddSpecialAbility("GWEssai2")

Code : Tout sélectionner

IF
  HotKey(F)
THEN
  RESPONSE #100
	ClearAllActions()
	SetInterrupt("FALSE")
//	AddSpecialAbility("GWCDHP1")
//	AddSpecialAbility("GWChatV")
//	AddSpecialAbility("GWPjcDi")
	GiveItemCreate("GWSFesHe",Player1,1,1,1) // La version parchemin du sort

	AddSpecialAbility("GWEssai2")
	SetInterrupt("TRUE")
END
Code du tp2 :

Code : Tout sélectionner

COMPILE ~Diamant_Eternel/scripts/Cartes/GWTest.baf~
COPY_EXISTING ~GWTest.BCS~ ~scripts\GWTest.BS~
Puis tu l'attribues à ton perso dans l'écran de personnalisation - scripts, et tu appuies sur la touche F : ton perso possède désormais les nouvelles habilités conférées par le script.
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
deratiseur
Golem de fer
Messages : 3686
Enregistré le : mer. 05 déc. 2007, 18:35
Localisation : Gap, Hautes alpes
Statut : Hors ligne
.

Message par deratiseur »

Est-ce que cette instruction "AddSpecialAbility" peut être utilisée sur cible ? Si oui ça rendrait la résolution du soucis considérablement plus facile, il n'y aurait qu'à l’inclure dans les instructions de dialogue.
Le standard téléphonique est en rade : l'atelier du Deratiseur ne répondra plus à aucune demande personnalisée.

Mes mods sont tous sur Mediafire et Github
Et leurs descriptions sont ici.
Avatar du membre
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
.

Message par Freddy_Gwendo »

Jamais essayé, mais j'en doute.

Cependant tu n'as rien à perdre à tester ActionOverride("Cible",AddSpecialAbility("Monsort")).
CARPE DIEM...Co-modérateur de La Forge et de La Chambre des Scribes
Moddeur qui s'arrache les cheveux...
Avatar du membre
Hjollder
Zombi
Messages : 47
Enregistré le : jeu. 06 mars 2014, 10:05
Localisation : dans un coin perdu de la savoie
Statut : Hors ligne
.

Message par Hjollder »

merci Freddy_Gwendo,
je vais essayer de voir tout ça dès que j'en trouve le temps alors.
Répondre

Retourner vers « Scripts »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invité