the first will give me a bit of work... but its nos impossible to do it... but I wont do it right now sorry :/
the second just use this function resizewindow(string backpack name,num percent you and to resize) since you want to resize to the max size you should put the number 100
the thid is easy just use this action:
npcname = 'FrogZ'
if findcreature(npcname) == -1 then
elseif findcreature(npcname) <= 3 and findcreature(npcname) ~= -1 then
say('Say what you want') --Or you can put here to go to the next waypoint.
elseif findcreature(npcname) > 3 then
follow(npcname) --You should use reachcreature(npcname) bcuz i think its better.