What I tried was this:
scn Fill WaterBottlesBegin OnActivate if ( player.GetItemCount Milkbottle01 >= 1) player.AddItem WaterUnpurified 1 player.RemoveItem Milkbottle01 1 endEnd
Which I thought was simple enough to work. At first, it just wouldn't save, without giving errors, so I found the Geck Power Up, used it, and now it tries to tell me, for the same script "End without matching Begin"... which is strange as I clearly have a Begin statement in there.
Any thoughts as to why this isn't working, and any suggestions to go about fixing it?
Actually, never mind, found my own problem. The 'if' statement block needed to be terminated with an 'endif', not an 'end'.... so used to other languages where you can just say 'end'...