Confused about NPC's and map editor

I’m working on a 2d orthogonal tiled game and i’m not so sure the tiled map editor will be enough…This is my first major project…I’ve made a few small games like brickbreaker and pacman…I will be using 16x16 tiles and moderately small maps. Probably 64x64…So i’m going to have multiple maps. I’m not sure what to do, because I don’t want to have to set the tile properties for every single map I make…What can I do?

Also, i’m not sure how to make the NPC’s…I’d like to be able to have animals running around, people that you can talk to, etc. My first thought was to use an object layer…But this won’t work. I’ll need to be able to set images, make the NPC talk, and things like that. I know i’m going to need some type of scripting system, but i’m not sure how I can implement it into tiled to add to the maps…It seems kind of redundant to hard-code the NPC’s into the game…They will change.

In the end, I want to be able to take this game online so players will be able to create maps…I’m nowhere near ready to do it online yet…Thus why i’m making it single player for now. I hope this makes sense, I tried to explain it in the best way possible.