Заменил я вот этот кусок getitem2 .@itemid, 1, 1, 0, 0, 0, 0, 0, .@addpart;
На
set .@equip_refine,getequiprefinerycnt( .@itemid );
for ( set .@c,0; .@c < 3; set .@c,.@c + 1 )
set .@card[.@c],getequipcardid(.@itemid,.@c);
getitem2 .@itemid,1,1,.@equip_refine,0,.@card[0],.@card[1],.@card[2],.@addpart;
Не помогло =(