Avec l'aide de Sagittarius voici que ça donne:
Fenêtre QuestData:

Fenêtre QuestStages:

Fenêtre Script

Et le script (source) en question:
Code : Tout sélectionner
Scriptname CoraxBagScript   
{scn CoraxBagScript extends Quest Auto
Import Game
ObjectReference Property Player Auto
Armor Property CoraxBag Auto
Int Property LeftHand = 0 Auto
Int Property RightHand = 1 Auto
Weapon Property RightWeapon Auto
Weapon Property LeftWeapon Auto
Spell Property LeftSpell Auto
Spell Property RightSpell Auto
Function SomeFunct()
	registerforupdate(3) ; script vérifié toutes les 3 secondes
EndFunction
Event OnUpdate()
	Player = GetPlayer()
	LeftWeapon = Player.GetEquippedWeapon(true)
	RightWeapon = Player.GetEquippedWeapon(false)
	LeftSpell = Player.GetEquippedSpell(0)
	RightSpell = Player.GetEquippedSpell(1)
	Int LeftHandObject = GetPlayer().GetEquippedItemType(LeftHand)
	Int RightHandObject = GetPlayer().GetEquippedItemType(RightHand)
	
		if LeftHandObject > 0 && LeftHandObject < 10 && Player.IsEquipped(CoraxBag)
			Player.UnequipItem(LeftSpell)
			Player.UnequipItem(RightSpell)
			Player.UnequipItem(LeftWeapon)
			Player.UnequipItem(RightWeapon)
		endif
		
		if RightHandObject > 0 && RightHandObject < 10 && Player.IsEquipped(CoraxBag)
			Player.UnequipItem(LeftSpell)
			Player.UnequipItem(RightSpell)
			Player.UnequipItem(LeftWeapon)
			Player.UnequipItem(RightWeapon)
		endif
EndEvent}
Armor Property CoraxBag  Auto  









