Hi guys, I've read through the wiki and doesn't seem to find anyway of Firing info from the server to an NPC. Is there anything I've missed out? Are there any way?
COMMUNITY QUESTION
Can I Fire from server to an NPC character's script?
1 answer
RemoteEvents and RemoteFunctions can only communicate across the Client | Server boundary.
If you want a Script to send messages to another Script, you can use BindableFunctions or BindableEvents, which are otherwise analogous to RemoteFunctions and RemoteEvents.
Another way to effectively communicate between scripts is by exposing an API using a ModuleScript.
This discussion is preserved as it was. New answers, comments, and votes are closed.

2 comments
I need server -> NPC so that would be server to client, hence BindableEvents can't be used. Remote Event can only communicate from server to a Player client, but my client is not a player, it's an NPC so it can't be used. I've never tried using module scripts before, I might check that out.
If your NPCs are run with LocalScripts, they're run by clients -- in particular, probably ALL clients, separately. If there are no LocalScripts involved, they are NOT clients. Just because it looks like a human doesn't make it a client. And to reiterate, ModuleScripts cannot cross the Server | Client boundary.