Cena taka nabita to bo jest wynik działania jakie podałeś, zamiast value_twoja_instancja dałeś po prostu twoja_instancja.
Zdefiniuj stała const int value_ItAt_BlackPumaFur = 300;
i
B_GiveInvItems(self, other, itmi_gold, (Npc_HasItems(other, ItAt_BlackPumaFur) * ItAt_BlackPumaFur) );
zamień na :
B_GiveInvItems(self, other, itmi_gold, (Npc_HasItems(other, ItAt_BlackPumaFur) * value_ItAt_BlackPumaFur) );