Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrĂŽle

Recherche | Retour aux forums

JOL Archives

caractéristiques low/middle/high/normal ?

Par Lumina le 29/6/2002 Ă  19:37:41 (#1731080)

Dans les scripts officiels de conversation des personnages, on voit souvent des emplois de tests de caractéristiques tels que :

CheckCharismaHigh();
CheckCharismaMiddle();
CheckCharismaLow();
CheckCharismaNormal();

J'aimerais savoir à quelles caractéristiques ça correspond ?

Si quelqu'un a déja testé, ça m'éviterait de creer dix personnages pour ça. :)

[edit]

Bon, je viens de remarquer que dans le champ "comment" ils donnaient des indications Ă  partir desquelles on trouve sauf erreur :

Low : 8 ou -
Normal : 9 ou +
High : 14 ou +
Mddle : entre 9 et 13

[edit2]

Les commentaires sont contradictoires ! Je vois de temps en temps des 7- et des 11+ ...
Bon, je m'en vais tester ça manuellement pour ĂȘtre fixĂ©e.

Par Newbie_Venerable le 30/6/2002 Ă  1:06:24 (#1732351)

Bonsoir Lumina ..

rappel - NOTE: Charisma influences bard/sorcerer spells NOT intelligence Charisma is most important for paladins, sorcerers, and bards. It is also important for clerics, as it affects their ability to turn undead.

La possibilté d'avoir des sorts de plus en plus puissants est lié au niveau de Charisma

------------------------------------------

Charisma est influencé par des Herbes Garlic() ou des SPells (Eagle's splendor = The target creature's Charisma is increased by 1d4+1)


___________________________________

Les Skills
comme , Perform, Persuade/Diplomacy et Exemple Animal Empathy( KeyAbility= CHARISMA) lors de l'application il semble aussi jouer ...pour l'affecter ou non Je pense que cette formule rentre en ligne de compte - Skill Check = d20 + Skill ranks + ability modifier + miscellaneous modifiers (A skill check is made when your character applies skill to a task. This roll is made with a d20 (20-sided die), plus any skill ranks and ability modifiers. The skill check is successful if it equals or exceeds the Difficulty Class, or DC, of the task. Difficulty Class can either be the static property of an object, such

EN fait les Skills calculés dépendent du niveau de ton Ability Charisma ..
Ability Score - The basic characteristics that define your character are divided among six ability scores, and skills that draw from these traits are modified depending on your score in them. Certain classes also favor certain abilities over others, and derive much of their effectiveness from a high score in these areas.
______________________________

Dans le Cas de Animal Empathy ===
Ability: Charisma.
Requires Training: Yes.
Classes: Druid and ranger.
A successful check allows a character to charm or dominate certain creatures.
Check: Animals and dire animals have a DC of 20 + the creature's hit die. For beasts and magical beasts, the DC is 24 + the creature's hit die. If the check succeeds, the creature is charmed; if the check exceeds the DC by six or greater, the creature is dominated. Special: If the character fails their check by five or more, the creature will go hostile. Use: Select this skill and then select the target creature. Dominated creatures are commanded as if they were henchmen. The creature will remain charmed or dominated for one round per level of the character using the skill.

______________________________

Perform pour les Bards ///
Ability: Charisma.
Requires Training: No.
Classes: Bard.
A Bard using Perform can perform the bardsong, which improves their allies ability to fight in combat and withstand mind-affecting enemies. Perform is essential for any Bard who wants to have access to their bardsong.
Check: None required. The higher the rank in this skill, the better the bardsong.
Use: Select the skill to affect a 30-foot radius of allies around the singer.


Donc les formules CheckCharismaYYY devraient rentrer en ligne de compte pour Skiss ranks et pour la possibilité d'avoir des sorts ...


Les Valeur correspondent selon moi Ă  ability score

Every character should have a high ability score in at least one of
his core class abilities. For example, a paladin should have a
Charisma of 12 or higher to gain the most benefit from his class
abilities, and a wizard should have a high Intelligence if he wants
to be able to cast high-level spells.
A player starts with an ability score of 8 in each of his six abilities, and then draws upon a pool of 30 points to raise these abilities.

Voir Page 70-73 du manuel ..

-------------------------------

Donc la valeur est ability score
et elle est comprise dans des bornes Skill ranks

On peut penser que ce Skill ranks correspondent Ă  CheckCharismaHigh();
CheckCharismaMiddle();
CheckCharismaLow();
CheckCharismaNormal();

Qui sont des variables du jeu ..

_______________________

Bonj'ai trouvé celà ...int GetSkillRank(int nSkill, object oTarget=OBJECT_SELF) car en effet je pensais bien que cette Function n'était pas réservée uniquement au Charisma mais à toutes les ABilities... et bien sur il y a cela aussi - int GetAbilityScore(object oCreature, int nAbility) -

Au niveau programme, Charisma est une ability qui est un Talent_Type ID - A talent represents a feat,skill, or spell:

_________________________________

Bon on s'est un oeu éloigné car ta question concerne les dialogues avec les NPC ds lequel le Range de Charisma interviend donc .... Maintenant reste à trouver comment sont déterminées ces Intervalles ...

-------------------------------------------------------

J'ai tout trouvé mais je n'expliquerai rien ..... Il y a des conversations qui sont conditionnels, certains testent le Charisma ... et d'autres bien d'autres choses et il y une référence globale pour définir les différents Rank de Charisma .... les valeurs données sont ....
Low=15

C'est la référence de base sauf si tu définit différemment dans un script les valeurs ...

Le Script peut alors resembler Ă  celĂ  ...
///////////////////////////////////////////////////////////////////////////////
//
// CheckCharismaMiddle
//
///////////////////////////////////////////////////////////////////////////////
// Returns TRUE if charisma is in the normal range.
///////////////////////////////////////////////////////////////////////////////
int CheckCharismaMiddle()
{
if (GetAbilityScore(GetPCSpeaker(),ABILITY_CHARISMA) >= 10 && GetAbilityScore(GetPCSpeaker(),ABILITY_CHARISMA) < 15)
{
return TRUE;
}
return FALSE;
}




Voilà .. Bonne nuitée ....

Par Lumina le 30/6/2002 Ă  1:16:12 (#1732390)

Waouh ! Je vais etre honnete Newbie, tu fais 95% de hors sujet dans ta réponse ;)

Je donnais l'exemple du test de charisme comme j'aurais pu donner celui du test d'intelligence ou de sagesse !

Je voulais simplement savoir à quelle tranche de caractéristiques correpondaient les tests officiels (créés par Watamaniuk) de type low/middle/high/normal afin de pouvoir les ré-employer en connaissant bien leur fonctionnement.

Je retiens de ton message juste ceci :

Low=15
Mais j'ai des doutes sur ces valeurs puisque tu ne me dis pas d'oĂč elles viennent. Des que j'ai le temps je fais les tests adĂ©quats de toute façon.

[edit]
Ah ouf, la longueur de ton message s'est retrouvée divisée par deux ;)

Par Newbie_Venerable le 30/6/2002 Ă  1:44:49 (#1732496)

Oui je prends des chemimns détournés pour arriver au résultat...mais bon j'ai eu besoin de faire le tour de toute cette logique pour trouver les bons fichiers ....

je t'envoies un MP mais tu communiques pas sur le forum ....

Par ZeDuckMaster le 30/6/2002 Ă  2:18:36 (#1732572)

alors toutes les fonctions de test d'abilities (comme ils disent ;) ) se trouvent dans le fichier "nw_i0_plot" (a charger directement dans l'editeur de scripts de nwn).

alors ya :
int CheckCharismaMiddle();
int CheckCharismaNormal();
int CheckCharismaLow();
int CheckCharismaHigh();
int CheckIntelligenceLow();
int CheckIntelligenceNormal();
int CheckIntelligenceHigh();
int CheckWisdomHigh();

d'implementé apparemment, mais il se peut que bioware en ai caché d'autres dans tous ces fichiers de scripts ;)
et si on regarde en detail on voit :

- Charisma Middle : >=10 et =10
- Charisma Low : =15
- Intelligence Low : =9
- Intelligence High : >=15
- Wisdom High : >13

voila :)

Par NeverWinter Nights le 30/6/2002 Ă  4:03:04 (#1732725)

Y'a aussi le skill Taunt affecté par le Charisme, Taunt is use to provoke an enemy into dropping is guard for a short time.

Check: The DC is a concentration check made by the target against the character taunt skill roll. It is considered an attack. If the Taunt is succeful, The oppenent suffers an Armor Class penalty equal to the difference between the Taunt roll and the defender's roll ( to max of a -6 penalty ) for 5 round ( 30 seconds ). The target will also suffer a 30% chance of spell failure; if they don't resist the taunt.

Special; Taunt penalties are not cumulative.The Diplomacy skill was broken into two skills. Persuade and Taut for Neverwinter Nights.

Par Caepolla le 30/6/2002 Ă  4:16:28 (#1732748)

Provient du message de Newbie_Venerable

je t'envoies un MP mais tu communiques pas sur le forum ....


Ah ? pourquoi ? C'est une demande en mariage ? :p

Par Newbie_Venerable le 30/6/2002 Ă  8:43:42 (#1732962)

ZeDuck ...

je ne vois pas la nécessité de donner le nom des fichiers scripts d'origines ...

si on veut modifier la valeur dans le cadre d'u module, il suffit de rajouter la partie de programme que j'ai cité au-desus et éventellement de sipprimer la référence incliue ...

mais si on commence à toucher à tous les fichiers sources d'origine, sans respecter les procédures prévues par Bioware, on va vite se retrouver dans une situation de chaos...

Il est important de s'appliquer une auto-censure si on veut pas voir tout foutre le camp ...

Lumina avait juste besoin de comprendre comment et ou ces paramĂštres agissaient et leurs baleurs de base
Je lui ai indiqué comment les modifier par programme..

On a pas besoin d'aller plus loin ....

Ou le bordel qu'on va mettre va tuer le jeu ...

Ce n'est pas une réaction de ma part mais une réflexion que je tiends depuis que ke me suis aperçu que Nwn était si ouvert qu'on pouvait toucher quasi à tout ...

La tentation est grande est humaine aussi de se valoriser ..

sans agressivité .... il faut juste se rojeter dans l'avenir et l'avenir de NWN dépend TOTALEMENT de nos comportements....

Par tonton le grognon le 30/6/2002 Ă  9:31:48 (#1732995)

sur ce coup la... je prefere la reponse de zeduckmaster qui est clair et concise plutot que la tienne qui tourne autour du pot sur presque une page. alors que seule les 10 dernieres lignes repondent Ă  la question ;) ...

et je ne sais pas ou sa reponse ne respecte pas les procedures de bioware... il donne simplement l'endroit EXACT ou sont definie les variables pour que chacun puissent y jeter un coup d'oeil si besoin...


non..la, je suis pas daccord avec toi

Ou le bordel qu'on va mettre va tuer le jeu ...


le fait de SAVOIR ou de regarder ne fout pas le bordel... c'est si on touche.. mais la c'est Ă  chacun de voir...

Par Lumina le 30/6/2002 Ă  12:02:30 (#1733358)

Provient du message de ZeDuckMaster
- Charisma Middle : >=10 et =10
- Charisma Low : =15
- Intelligence Low : =9
- Intelligence High : >=15
- Wisdom High : >13
Arf, aucune régularité !
Bon, je vais donc creer mes propres fonctions de tests pour les dialogues.

Par ZeDuckMaster le 30/6/2002 Ă  12:55:54 (#1733518)

et pis je rajouterais a ce que dit tonton, quand on ne sait pas ce que l'ont fait, on ne le fait pas, c tout ;)

et pis si bioware avait pas voulu qu'on y touche il aurait fourni que les versions compilées de ses scripts, et pis en comprenant comment c'est fait, on va ptete voir poindre des total-convertion ! (y'en a meme qui parlent d'une total-convertion shadowrun !....)

Par Newbie_Venerable le 30/6/2002 Ă  13:36:38 (#1733653)

Je me doutais bien que cet aspect des choses provoquerait des discussions .. j'avais penser le mettre en nouveau post ...


Je n'ai pas fini de réflechir.. car pas fini de comprendre l'organisation du Jeu mais globalement :

- ce qui est dans les fichiers BIF ne doivent pas ĂȘtre modifiĂ©s or ces informations comuniquĂ©es figurent dans les fichiers Bif
- ces paramĂštres peuvent ĂȘtre substituĂ©s par l'Ă©criture de script et le retrait ds incllude Ă©ventuels ...

C'est donc les bonnes procĂ©dures qu irespectent les BIF d'origine etles override qui doivent ĂȘtre prĂ©sentĂ©s et nonpas les fichiers qui intenres au jeu ...


Il faut donc clarifier les procédures qui sont "des bonnes pratiques" telles que l'override et le "hak pak"
et les définr bien sûr

je m'y emploie et vous aurez mes explications et propositions sur mon site d'ici quelques jours

JOL Archives 1.0.1
@ JOL / JeuxOnLine