Page 1 sur 2

Respect pour les Jarls!

Posté : 17 févr. 2013, 19:44
par sagittarius22
Respect pour les Jarls!
Version : 1.0

Auteur : Sagittarius22

Lien VO : Nexus

Rubrique de téléchargement : Jouabilité / Immersion

Description : J'ai toujours trouvé étrange que le premier quidam venu avait le droit d'entrer dans le palais du Jarl et de s'asseoir sur son trône en toute impunité. Maintenant le gueux que vous êtes se fera arrêter si vous enfreignez à l'une des règles les plus élémentaires du savoir-vivre.

Testeur : ?

Autorisation : Oui!

Captures d'écrans :
[youtube][/youtube]

Re: Respect pour les Jarls!

Posté : 17 févr. 2013, 20:23
par Maxion
Si simple et si bien parfait en même temps :top:

Re: Respect pour les Jarls!

Posté : 17 févr. 2013, 20:28
par Sita
Ah moi ça me dérange depuis Oblivion ça !
D'ailleurs il y a un garde qui en profite la nuit à Bruma.

Re: Respect pour les Jarls!

Posté : 17 févr. 2013, 20:29
par SunJian
moi perso sa me ferais prendre plus de place sur mon PC qu'autre chose ce mods, quand t'as du respect pour ton jarls tu t'assoie pas dessus ! xD

Re: Respect pour les Jarls!

Posté : 18 févr. 2013, 23:12
par arkanikorde
J'embaucherai bien tes tallent pour que le joueur évite de s'assoir sur les places des nobles de mon mod.

Est ce que la manip a été difficile à faire?

Re: Respect pour les Jarls!

Posté : 18 févr. 2013, 23:56
par sagittarius22
Non pas du tout :)
Je me mets avec joie à ton service :p Tu peux me contacter par MSN, Steam (sagittarius222) ou par Facebook...

Re: Respect pour les Jarls!

Posté : 19 févr. 2013, 00:04
par ced909
Perso, je pense qu'il y a 2 façons de faire par script : (peut-etre plus)
- en mettant un script avec un Event OnActivate dans toutes furnitures reférencés dans le monde (chaque siège de jarls dans les Cells)
comprenant une variable Property récupérant la crime Faction du lieu
OU
- en créant un Alias de quest sur le Player, et on lui colle un script avec l'Event OnSit, et dedans on verifie si il s'assoie sur tel ou tel sièges de Jarls (qui seront référencés en property)

C'est assez simple à mettre en place, l'un ou l'autre.

Re: Respect pour les Jarls!

Posté : 19 févr. 2013, 00:17
par sagittarius22
C'est presque ça. Je fais un OnSit() sur le joueur, je vérifie si le siège a le bon KeyWord, ensuite une autre quête se met à jour, stockant la référence du garde le plus proche, référence qui contient un package lui disant de garder la position du siège contre toute intrusion, avec le flag Weapon Drawn pour accentuer la menace sur le joueur; un Event OnGetUp est aussi placé sur le joueur pour faire en sorte que si le joueur se lève, les Aliases sont nettoyés, et le garde revient à son état normal.
Si en revanche le joueur ne se lève pas, un script placé sur le Package rajoute une prime sur la tête du joueur; le garde va alors se comporter tel que c'est prévu en jeu. Les Aliases sont aussi nettoyés à cet instant.
On obtient donc la scène suivante:

Le joueur s'assied
Un garde arrive pour le menacer
Si le joueur se lève à temps, pas de prime sur le joueur, et le garde retourne à son poste
Sinon, prime sur le joueur et on laisse le jeu de base gérer la suite.

[youtube][/youtube]

Re: Respect pour les Jarls!

Posté : 19 févr. 2013, 00:21
par ced909
Très astucieux :)
En plus tu penses aux Clear() des Alias, ce que beaucoup de moddeurs oublient.
Bien vu le coup du Keyword, c'est vrai que leur siège comporte leur propre Keyword.

Dans un de mes mods persos, je n'ai utilisé qu'un Event OnActivate qui est appelé 2 fois (s'asseoir/se lever), remplissant une fonction particulière... alors ton mod m'a du coup parlé un peu...

EDIT :
merci pour ces explications détaillées ;) très malin
J'adore la vidéo :D

Re: Respect pour les Jarls!

Posté : 19 févr. 2013, 00:46
par Keelah Se'lai
Aussi incroyable que ça puisse paraître dans Skyrim je n'ai jamais eu l'idée de m'asseoir sur un trône :mdr: .
En tout cas ce mod est un correctif en quelque sorte, bien trouvé sagittarius22.