public async Task <List <ScriptEntity> > GetScripts(int npcId) { var npcScriptIds = (await _npcScriptDomainService.GetAll()).Where(x => x.NpcId == npcId).Select(x => x.ScriptId).ToList(); return((await _scriptDomainService.GetAll()).Where(x => npcScriptIds.Contains(x.Id)).ToList()); }