[Tutoriel] SCRIPT - Objet qui s'auto-confisque

Vous trouverez ici les tutoriels et l'entraide sur les outils et techniques de modding spécifiques à Oblivion.
Répondre
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

SCRIPT - Objet qui s'auto-confisque

Message par beeratwork »

Tuto - INFO - Index des tutos de Beeratwork

Voici comment faire
"SCRIPT - OBJET QUI S'AUTO-CONFISQUE"


Pour empêcher le joueur et les PNJ de prendre un objet et le mettre dans un container pour plus tard :

Code : Tout sélectionner

ScriptName SelfDisableScript

ref	Self

; Si l'arme est par terre, elle retourne au container
Begin OnDrop
	RemoveMe MyPersistentRefNormalContainer
End

; Si l'arme est ajoutée à l'inventaire
Begin OnAdd
	; Si le bon container (le seul autorisé)
	if (GetContainer == MyPersistentRefNormalContainer)
		return
	; Si le mauvais
	else
		RemoveMe MyPersistentRefNormalContainer
	endif
End

; Si le joueur s'en équipe car il a réussi à l'attraper (peut probable que le bug arrive)
Begin OnEquip player
	MessageBox "Mauvais joueur ! SVP jouez correctement... Cette épée n'est pas pour vous !"
;	MessageBox "Bad gamer ! Please play correctly...This blade it's not for you !"
	RemoveMe MyPersistentRefNormalContainer
End
Le script se met sur l'objet en question et on peut éventuellement l'étoffer de conditions/verrous pour qu'il soit possible à un moment donné uniquement que seul le joueur puisse s'en emparer....

Edit : J'ai fait un script qui permet également l'auto suppression d'objet d'inventaire, disponible dans Farmerslife à partir de la v6. Ce code peut être utilisé sur les armes invisibles / sans modèle 3D. Ca permet de supprimer des instances qui ne sont plus utiles à partir d'un moment, etc. Il faut chercher après le script "AARFSLSelfDisableondropAndPlayerScript"
Farmerslife est disponible sur la Confrérie des Traducteurs ou encore sur TesNexus
Modifié en dernier par beeratwork le 17 mai 2010, 09:37, modifié 9 fois.
Avatar du membre
Prechan
Confrère
Messages : 4372

Re: Tuto - Auto-confiscation (pour les joueur voleurs)

Message par Prechan »

Merci pour ce script BeerAtWork !
Avatar du membre
beeratwork
Légende de la Confrérie
Légende de la Confrérie
Messages : 1881

Re: Tuto - Auto-confiscation (pour les joueur voleurs)

Message par beeratwork »

Un bloc GameMode peut aussi être utilse selon ce que l'on veut obtenir.

J'ai utilisé ce sript (légèrement modifié) sur les épées que tient le démon dans le mod Demonicus. En effet, comme l'arme du joueur est celle du démon, elle doivent "évoluer" ensemble. Et comme le joueur ne peut pas avoir l'épée du démon puisqu'il a déjà la sienne, celle du démon ne peut appartenir qu'au démon.

Le titre "SelfDisableScript" n'est peut-être pas approprié à 1ère vue, mais le résultat in game pour le joueur est sensiblement le même qu'avec un disable.
Je préfère de loin mettre une arme dans un container si je dois pouvoir la transvaser vers un autre container plus tard que de faire un simple "disable".
Avatar du membre
papill6n
Légende de la Confrérie
Légende de la Confrérie
Messages : 2713

Re: Tuto - Auto-confiscation (pour les joueur voleurs)

Message par papill6n »

Hors-sujet
Prechan est-ce toi ou bien Prophete, qui avait commencé un mod visant à recréer une grande ville naines ainsi que la race et des armures naines ? Car s'était somptueux dans mes souvenirs :surprise: :P
"Qu'est ce que cela signifie être 'normal' ?
C'est en sortant de la norme qu'on se construit !"
by Tim Burton
Avatar du membre
apdji
Légende de la Confrérie
Légende de la Confrérie
Messages : 9868
Contact :

Re: Tuto - Objet volé, auto-confiscation - Script

Message par apdji »

Hop hop hop en post it comme tout tuto qui se respecte à la conf'.
Image

"Pas de coercition ... un peu d'éducation ..." Moorelf
Répondre

Retourner vers « Modder Oblivion »