По идеи в L2Character, функция onMagicUseTimer, есть строка:
Код:
reduceCurrentMp(mpConsume2, null);
Указывает какое количество мп нужно отнять за каст. Если сделать:
Код:
reduceCurrentMp((getMaxMp()/100)*mpConsume2, null);
То будет забирать % от макс. мп равный mpConsume2.