[SCRIPT] Créature donne un objet si non possédé
Posté : jeu. 27 juil. 2017, 21:12
Bonsoir,
Je cherche un script ordonnant à une créature (ou via un sort) de créer un objet dans l'inventaire d'un personnage, de manière invisible, si le groupe ne le possède pas (principalement pour le passage à BG2), ceci à partir du moment où l'objet n'est pas là (ou alors un script qui vérifie en permanence si un slot bien précis est libre ou non).
Dans l'idéal j'aimerais ne pas avoir un ajouter un script à un fichiers du jeu (le fichier ARxxxx de la zone de départ pour être précis).
Actuellement j'utilise ce script pour donner un objet à mon personnage:
IF
See(LastSummonerOf(Myself))
PartyHasItem("SCALER") // Ecailles de Dragon rouge
PartyHasItem("EL1") // Arme liée magique d'Elrin
THEN
RESPONSE #100
MoveToObject(LastSummonerOf(Myself))
UseItem("EL[F]SC",LastSummonerOf(Myself)) // Ecailles rayonnantes du Dragon Rouge
END
Le problème c'est qu'ici la condition est d'avoir un objet pour obtenir le second, or au début de BG2 le groupe n'a plus rien sur lui.
Ca aurait plus simple d'avoir un script du genre "PartyHasnoItem("")" mais malheureusement ça n'existe pas.
Je cherche un script ordonnant à une créature (ou via un sort) de créer un objet dans l'inventaire d'un personnage, de manière invisible, si le groupe ne le possède pas (principalement pour le passage à BG2), ceci à partir du moment où l'objet n'est pas là (ou alors un script qui vérifie en permanence si un slot bien précis est libre ou non).
Dans l'idéal j'aimerais ne pas avoir un ajouter un script à un fichiers du jeu (le fichier ARxxxx de la zone de départ pour être précis).
Actuellement j'utilise ce script pour donner un objet à mon personnage:
IF
See(LastSummonerOf(Myself))
PartyHasItem("SCALER") // Ecailles de Dragon rouge
PartyHasItem("EL1") // Arme liée magique d'Elrin
THEN
RESPONSE #100
MoveToObject(LastSummonerOf(Myself))
UseItem("EL[F]SC",LastSummonerOf(Myself)) // Ecailles rayonnantes du Dragon Rouge
END
Le problème c'est qu'ici la condition est d'avoir un objet pour obtenir le second, or au début de BG2 le groupe n'a plus rien sur lui.
Ca aurait plus simple d'avoir un script du genre "PartyHasnoItem("")" mais malheureusement ça n'existe pas.