Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Chair = Trone ??
Chair = Trone ??
Par BlackWings le 16/8/2002 à 17:01:19 (#1970934)
Je cherche a faire assoire un PC sur un trone, de la même façon qu'il le ferait avec une chaise.
Le script de base se base sur l'objet oChair. Qu'en est-il pour le trone? J'ai essayer le script avec oChair mais çà ne marche pas :(
:merci:
Par Shanaee le 16/8/2002 à 17:07:51 (#1970963)
Ca marche avec un banc alors pourquoi pas avec un trone.
Suffit d'essayer :)
Par BlackWings le 16/8/2002 à 17:08:58 (#1970968)
C'est parce que l'ai essayer que je suis là à poser ma question de quiche :ange:
void main(){
ClearAllActions();
object oChair = GetNearestObjectByTag("TroneKlepen", OBJECT_SELF);
ActionSit(oChair);
}
Dans l'event du trone: OnUsed
Par Shanaee le 16/8/2002 à 17:25:21 (#1971040)
-----------------------------------------
void main()
{
object oChair = OBJECT_SELF;
if(!GetIsObjectValid(GetSittingCreature(oChair)))
{
AssignCommand(GetLastUsedBy(), ActionSit(oChair));
}
}
__________________________
Dans OnUsed évidement.
Par BlackWings le 16/8/2002 à 20:00:26 (#1971747)
J'ai utiliser le deuxième script dans le thread stick sur les script prêt à l'emploi et çà à marcher directement :D
Merci quand même :merci: :merci:
petit rajout
Par Jedaï le 16/8/2002 à 20:13:26 (#1971823)
Par BlackWings le 17/8/2002 à 11:27:32 (#1974032)
J'ai 2 banc, de part et d'autre d'une porte.
Sur le onUsed de chacun des 2 (BP) j'ai mis ceci:
void main()
{
object chaise;
//le tag de la chaise
chaise = GetObjectByTag("benchsit");
//fait agir l'object le plus proche de la chaise cad le joueur
//l'action est de s'assoir
AssignCommand(GetNearestObject(OBJECT_TYPE_CREATURE,chaise,1),ActionSit(chaise));
}
Problème: Quand le PC veut s'asseoire sur le banc en face de lui, il va s'asseoire sur l'autre banc qui n'est pas le "nearest" mais qui à le même tag vu que c'est un Blueprint.
:sanglote:
Par BlackWings le 17/8/2002 à 11:53:50 (#1974126)
J'avais, comme la quiche que je suis, oublié de mettre un end Dialog dans la conversation.
Mais j'ai un autre problème:
Une fois la conversation démarré, mon PC se remet debout.
Comment le laisser assis durant la conversation?
JOL Archives 1.0.1
@ JOL / JeuxOnLine