Du kannst es am Text der Meisterschaften erkennen.
Wenn steht "für alle Zauber", dann gilt es wirklich für ALLE Zauber.
Wenn steht "für Zauber der Magieschule" bzw. "für <Magieschule>zauber", dann gilt es nur für Zauber, die über die Magieschule gewirkt werden, in der du die Meisterschaft hast.
Bei "Veteran des Kampfgetümmels" steht "für einen Zauber", deshalb gilt es für alle Zauber.
Bei "Flammenherz" steht "für Feuerzauber", deshalb gilt es für alle Zauber, die über Magieschule Feuermagie gewirkt werden.
Bei "Herz des Zerstörers" steht "Alle Kampfzauber", deshalb gilt es für alle Zauber, die über die Magieschule Kampfmagie gewirkt werden (und welche den Typus "Schaden" haben, wie bei der Meisterschaft auch noch dabei steht).,
Und ja, damit macht es einen Unterschied, ob du "Feuerstrahl" über Kampfmagie oder Feuermagie wirkst. Je nachdem wirken andere Meisterschaften. Und ja, du musst die Zauber separat für jede Magieschule lernen, für die du sie anwenden willst.