I may know where I am going wrong, but don't know how to figure it out. On 3 of my item swing scripts, they're are script 'trees'. So I have all related scripts set to run on player join. I believe this may be causing them to not function. If I run them all manually, they work perfectly. The trial and error is tedious, and I know I'm close. Here's 1.
5 script item swing;
Script 1 magicmushroom
If
Is Equipped [Red Mushroom] [true]
Then
SetEventScript [Itemswing] [Red Mushroom] [magicmushroom\manabuff]
End If
Script 2 manabuff
Script [magicmushroom\manaboost]
Script [magicmushroom\rminv]
Script [magicmushroom\mbcancel]
Script 3 manaboost
If
HasHistory [mana] [player] [true]
Then
History [mana] [player] [100]
Loop
End If
Script 4 rminv
If
HasInventory [player] [Red Mushroom] [true]
Then
Inventory [player] [394,3008,288]