Сейчас заметил, что не всё вместилось.
Значит, что это такое и как этим пользоваться:
- спавним NPC, предварительно отредактировав его и выставив type в Super (вместо L2Npc).
- заливаем табличку z_promocode промокод (генерируем случайные цифры или буквы, как хотите), указав соответствие itemId и...