Difference between revisions of "Talk:AddInventoryEventFilter - ObjectReference"
Jump to navigation
Jump to search
imported>Sollar (Created page with "== Script to Show Gift Window and Track Items Given == This is used for the Player to feed his animal companion. The FormList is created in the CK and includes all the food ...") |
imported>Sollar |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
== Script to Show Gift Window and | == Script to Show Gift Window and Identify Items Given == | ||
This is used for the Player to feed his animal companion. The FormList is created in the CK and includes all the food (Potion & Ingredient) items I want to consider food for the animal. | This is used for the Player to feed his animal companion. The FormList is created in the CK and includes all the food (Potion & Ingredient) items I want to consider food for the animal. | ||
Line 8: | Line 8: | ||
Function FeedCompanion() | Function FeedCompanion() | ||
AddInventoryEventFilter(FoodList) | |||
ShowGiftMenu(True, FoodList, False, False) | |||
RemoveAllInventoryEventFilters() | |||
EndFunction | EndFunction | ||
Line 22: | Line 16: | ||
If akSourceContainer == Game.GetPlayer() | If akSourceContainer == Game.GetPlayer() | ||
self.RemoveItem(akBaseItem,aiItemCount) | self.RemoveItem(akBaseItem,aiItemCount) | ||
If hasBeenFedToday | If !hasBeenFedToday | ||
hasBeenFedToday=True | hasBeenFedToday=True | ||
EndIf | EndIf |
Latest revision as of 04:19, 28 June 2012
Script to Show Gift Window and Identify Items Given[edit source]
This is used for the Player to feed his animal companion. The FormList is created in the CK and includes all the food (Potion & Ingredient) items I want to consider food for the animal.
FormList Property FoodList Auto
Bool hasBeenFedToday = False
Function FeedCompanion()
AddInventoryEventFilter(FoodList)
ShowGiftMenu(True, FoodList, False, False)
RemoveAllInventoryEventFilters()
EndFunction
Event OnItemAdded(Form akBaseItem, int aiItemCount, ObjectReference akItemReference, ObjectReference akSourceContainer)
If akSourceContainer == Game.GetPlayer()
self.RemoveItem(akBaseItem,aiItemCount)
If !hasBeenFedToday
hasBeenFedToday=True
EndIf
EndIf
EndEvent
--Sollar 03:17, 28 June 2012 (EDT)