Voilà j'ai créé une quête (avec deux stages), un topic (deux en fait, pour hommes et femmes) lié à la quête (d'ailleurs il fait passer la quête d'un stage à l'autre) et un PNJ avec ses packages.
J'aimerais que mon ami le PNJ aille gentiment voir son ami le joueur pour lui dire ses quatre vérités avant de retourner vaquer à ses affaires (ses packages ne fonctionne que si la quête est minimum au second stage). Cependant cet empaffé mondain reste paralysé et c'est au joueur de se déplacer pour lui parler (le topic s'enclenche bien et le stage se valide bien, autant que les packages ensuite).
Dois-je absolument utiliser un move to ou placeatme? Existe-t-il, au moins dans Oblivion, un moyen de faire se déplacer un fainéant sans le téléporter? (avec un move to ça fonctionne impecc de A à Z... Mais il se téléporte juste à côté du PJ ce qui est agaçant.)
[Résolu] StartConversation
StartConversation
La plus pure des gentillesses est de ne pas être gentil

Commettre une erreur et ne pas réviser son jugement est ce qu'on appelle une erreur.
- beeratwork
- Légende de la Confrérie
- Messages : 1881
Re: StartConversation
Regarde dans le mod de kvatch, sinon, il doit y avoir un package "find" ou peut-être faut-il mettre une distance minimale... il y a aussi moyen de forcer le dialogue avec je ne sais plus quelle comande (voir sur le tescwiki)
Re: StartConversation
J'ai déjà essayé. Rien de probant sauf si je demande au PNJ de se téléporter juste avant.
J'ai essayé si le joueur est à une certaine distance, si il est dans le même cell que le PNJ, si il entre dans une certaine région (le joueur hein). Mais même en passant à côté de cet empaffé de PNJ il ne lance pas de topic par lui-même. (Pourtant avec Tenzomancer ça fonctionnait...)
J'ai essayé si le joueur est à une certaine distance, si il est dans le même cell que le PNJ, si il entre dans une certaine région (le joueur hein). Mais même en passant à côté de cet empaffé de PNJ il ne lance pas de topic par lui-même. (Pourtant avec Tenzomancer ça fonctionnait...)
La plus pure des gentillesses est de ne pas être gentil

Commettre une erreur et ne pas réviser son jugement est ce qu'on appelle une erreur.
- beeratwork
- Légende de la Confrérie
- Messages : 1881
Re: StartConversation
Compare tes plugins l'un à l'autre. Si tu retrouve exactement la même chose, c'est que soit tu te retrouve dans une situation différente par rapport à l'autre plugin (condition de script/de jeu : tu es à l'extérieur au lieu d'être à l'intérieur par exemple, je ne sais pas) ou alors il y a une brouille avec le TESC. J'ai un problème moi, dans la MAJ du bouilleur par exemple : le script des touches de sang noir fonctionne, mais quand je tente de l'appliquer au bouilleur ça ne va pas : je n'ai pas encore trouvé l'erreur dans mon script (j'ai pas eu le temps non plus, non mais).
Si rien ne va : téléporte le personnage dans le dos du joueur, active un package escort/follow avec distance courte et force le dialogue (activate player)
Si rien ne va : téléporte le personnage dans le dos du joueur, active un package escort/follow avec distance courte et force le dialogue (activate player)
Modifié en dernier par beeratwork le 01 juin 2010, 12:15, modifié 1 fois.
Re: StartConversation
Je pense que je vais utiliser un placeatme ou move to... En voyant lequel passe le mieux. Les packages pourraient fonctionner avec un comparatif de distance mais si le StartConversation ne fonctionne pas plus ça changera pas grand chose.
Sachant que la seule différence entre les deux c'est que pour le coup mon PNJ est un mendiant.
Sachant que la seule différence entre les deux c'est que pour le coup mon PNJ est un mendiant.
La plus pure des gentillesses est de ne pas être gentil

Commettre une erreur et ne pas réviser son jugement est ce qu'on appelle une erreur.
- beeratwork
- Légende de la Confrérie
- Messages : 1881
Re: StartConversation
La faction n'a rien a voir là-dedans !
Tu fais bien un Si ça ne va vraiment pas, vérifie que tu es à au moin 64 ou 128 du joueur et essaye un activate player pour forcer le joueur à parler au mendiant.
Tu fais bien un
Code : Tout sélectionner
RefMendiant.StartConversation player IDTopic
Re: StartConversation
On est d'accord sur le fait que la faction ne signifie rien. Mais bon avec un placeatme /moveto ça fonctionne donc bon j'ai pas à me plaindre.
La plus pure des gentillesses est de ne pas être gentil

Commettre une erreur et ne pas réviser son jugement est ce qu'on appelle une erreur.