Блин, раз ты такой умный, что даже в код сервера полез, то почему ты считаешь, что в 32 тысячи не влезут обычные+за смайлы+гильдийские покраски? Там еще останется, чтобы особо богатые заказали уникальную палитру лично себе за гигантские бабки.
И в чем проблема одному нпц красить только за карты, другому за смайлы, третему за билеты/еще что-нибудь? Причем во всех случаях каждый нпц будет красить только в определенный поднабор из общего набора палитр. В общем наборе, очевидно, все названия всех палитр будут в том виде, в котором их понимает и клиент и сервер.