Não é mais fácil só incluir o
! no charset do NPC? Se bem que isso seria aumentar o tamanho do projeto sem necessidade.

Vamos por partes, se eu entendi bem você está usando um script para gerenciar as missões, certo? Se sim, poste um link para o mesmo. Só vendo o código poderemos te informar como usá-lo em uma condição. Se ele não informar, teremos que usar alguns switches ou variáveis pra corrigir isso.
O gráfico é tranquilo, só um balão animado de 32x32. Se não conseguir fazer - recomendo tentar pra ter certeza -, avise.