[Problème] école de magie

Répondre
Partager Rechercher
Bonsoir, je suis à la recherche d'une fonction permettant d'identifier l'école de magie choisie par un sorcier/magicien. Je n'ai pas trouvé cette fonction dans le toolset, alors si l'un de vous l'a trouvée, pourriez-vous me le faire savoir s'il vous plaît ?
Merci d'avance.

PS : je pensais utiliser quelque chose comme cela mais je ne suis pas devant l'éditeur, si quelqu'un pouvait me dire si cette solution marche :

Code PHP:

void main()
{
 
object oPc;
 
int nSchool;
 
nSchool GetHasSpell(SPELL_SCHOOL_ABJURATIONoPc);

Post
Je ne suis pas un spécialiste mais GetHasSpell, je crois que c'est pour connaitre le nombre de sort mémorisé de type SPELL_*

Je crois qu'il faut plutôt se pencher sur la fonction GetHasFeat et les constantes FEAT_SPELL_*

exemple :

Code PHP:


void main
()
{

object oPC GetFirstPC();
int nSchool GetHasFeat(FEAT_SPELL_FOCUS_ILLUSION,oPC);

if (
nSchool)
{
SpeakString("Je suis de l'ecole de l'illusion",5);
}


Je ne pense pô qu'un magos puisse avoir une variable contenant précisement l'info concernant son école de magie.

Quoi qu'il en soit, il est peut-être possible de vérifier les sorts (et autres compétences) du magicien juste après sa création, ce qui permettrait d'en "déduire" son école de magie et ainsi lui attribuer une variable en conséquence qui sera par la suite vérifiée à chaque fois qu'on en aura besoin.

...

Ok, je vais me coucher http://www.arcadia-forum.co.uk/iB_html/non-cgi/emoticons/tired.gif
Post
Pourtant, extrait du lexicon :

FEAT_SPELL_FOCUS_ILLUSION

Prerequisite: Ability to cast 1st-level spells. A character with this feat is adept in a certain school of magic, granting a +2 bonus to spell save DC for all spells that the character casts from that school. This makes it more difficult for enemies to resist the effects of spells of this school when the caster casts them. Use: Automatic. This feat may be selected multiple times, but the effects do not stack. It applies to a different school of magic in each case. Gnome racial ability. NWN Manual - pg. 96.
FEAT_SPELL_FOCUS_ILLUSION

et bien c'est un don que l'on peut choisir quand on passe des niveaux, comme iron will, power attack, cleave, rapid shot, etc.... Malheureusement
Donc tu peux tout à fait avoir choisir de te focaliser sur une école qui n'est pas la tienne

PS : je viens d'avoir SOU, je regarderais si la fonction que je recherche à été implémantée. Au passage, on trouve enfin les vrais sorts de ADD dans SOU, et pour ma première petite heure de jeu, la campagne m'a l'air tout simplement excellente.
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés