Difference between revisions of "GetUseSound- Potion"
Jump to navigation
Jump to search
imported>Kerberus14 |
imported>Kerberus14 |
||
Line 7: | Line 7: | ||
#"ITMFoodEat" is playing when the player eats any meat items similar to chicken breast, dog meat or horse meat. | #"ITMFoodEat" is playing when the player eats any meat items similar to chicken breast, dog meat or horse meat. | ||
== Example == | |||
<source lang="papyrus"> | |||
Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference) | |||
FoodIs = akBaseObject as Potion | |||
Int Index = FoodFormList.GetSize() | |||
Int IsMeat=0 | |||
Int IsLiquid=0 | |||
Int IsSoup=0 | |||
While Index | |||
Index-=1 | |||
if FoodIs.GetUseSound()==FoodFormList.GetAt(2) && IsMeat!=1 | |||
Debug.Messagebox("IsMeat") | |||
IsMeat=1 | |||
elseif FoodIs.GetUseSound()==FoodFormList.GetAt(1) && IsLiquid!=1 | |||
Debug.Messagebox("IsLiquid") | |||
IsLiquid=1 | |||
elseif FoodIs.GetUseSound()==FoodFormList.GetAt(0) && IsSoup!=1 | |||
IsSoup=1 | |||
Debug.Messagebox("IsSoup") | |||
endif | |||
endwhile | |||
</source> | |||
Revision as of 16:20, 7 May 2015
Script example of debugging GetUseSound():
- File:Http://puu.sh/hFanV/5ef356185f.png
- The FormList we're using has "NPCHumanEatSoup", "ITMPotionUse" and "ITMFoodEat".
- "NPCHumanEatSoup" is playing when the player eats a stew or soup item.
- "ITMPotionUse" is playing when the player drinks a potion or any liquid item such as ale or wine.
- "ITMFoodEat" is playing when the player eats any meat items similar to chicken breast, dog meat or horse meat.
Example
Event OnObjectEquipped(Form akBaseObject, ObjectReference akReference)
FoodIs = akBaseObject as Potion
Int Index = FoodFormList.GetSize()
Int IsMeat=0
Int IsLiquid=0
Int IsSoup=0
While Index
Index-=1
if FoodIs.GetUseSound()==FoodFormList.GetAt(2) && IsMeat!=1
Debug.Messagebox("IsMeat")
IsMeat=1
elseif FoodIs.GetUseSound()==FoodFormList.GetAt(1) && IsLiquid!=1
Debug.Messagebox("IsLiquid")
IsLiquid=1
elseif FoodIs.GetUseSound()==FoodFormList.GetAt(0) && IsSoup!=1
IsSoup=1
Debug.Messagebox("IsSoup")
endif
endwhile