Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Transition?
Transition?
Par Nikles le 21/12/2002 à 13:03:40 (#2846948)
Ca me bloque tout mon module alors si quelqu'un avait la solution je lui serait gré de m'en faire part merci ;)
Par Jaha Effect le 21/12/2002 à 13:38:34 (#2847201)
Le sujet à été abordé il n'y a pas très longtemps, ça devrait pas être dur à trouver :D
Jaha Effect :D
Par Nikles le 21/12/2002 à 16:00:24 (#2847895)
j'ai modeliser pratiquement tout mon module (decors,transitions etc...) il me reste plus qu'a faire les diferentes actions (dialogues et trigers) . Mais honetement je capte pas comment ca marche les scripts et en plus c'est en anglais (langue que je ne maitrise pas du tout:D ) .
C'est donc pour cette raison que je poste depuis 2 jours mes questions vous semble surement stupide mais je suis incapable de faire un script :mdr: .
Donc si quelqu'un pouvait m'aidait pour ce script je lui en serait vraiment reconaissant
:D
Par Jaha Effect le 21/12/2002 à 16:09:41 (#2847929)
Il y a de très bon cours sur les scripts pour les quiches dans les persistants de se forum.
Il est important de savoir que la quasi globalité des dialogues, des quêtes, et pas mal d'autres trucs sont régis par script. Donc va falloir que tu t'y mette si tu veux un produit final cohérent et pas un module ou tu tue du monstre sans raison.
Tu peux déjà commencer avec les Cours de scriptes du forum
Jaha Effect :D
Par Nikles le 21/12/2002 à 16:38:47 (#2848072)
(Justement c'est ce que je ne veux absolument pas faire un module stupide ou tu ne fais que tuer du monstre . J'aimerais beaucoup personaliser les quetes suivant l'allignement du perso
et j'yarriverai:D je metrai le temps qu'il faudra mais j'y'ariverai .)
Mais ce script m'a l'air un peu complexe quand meme et meme avec les tutoriaux je pense pas pouvoir le realiser c'est pourquoi je sollicite votre aide . :aide:
Il me le faut juste pour 2 alignements les bon,loyaux bon etc.. et meme les neutre strict irait dans la premiere cite . Alors que les neutre mauvais,loyaux mauvais et chaotique mauvais irait dans l'autre . De la un petit script modifierai l'attitude de 2 factions (apelons les faction a et b) . La faction a serait amical envers les joueurs bon ou neutre et la b agressive et le contraire pour des perso mauvais .
Je sais je me repete mais aidez moi juste pour ca apres je m'y met tout seul promis:D
Par Jaha Effect le 21/12/2002 à 19:26:05 (#2849107)
void main()
{
object oPc;
int iAlignementGoodEvil;
string sGoodEvil;
string sTagDest; // string du tag reconstitué
oPc = GetEnteringObject();
iAlignementGoodEvil = GetAlignmentGoodEvil(oPc);
switch (iAlignementGoodEvil)
{
case ALIGNMENT_GOOD: sGoodEvil = "Good"; break;
case ALIGNMENT_NEUTRAL: sGoodEvil = "Neutral"; break;
case ALIGNMENT_EVIL: sGoodEvil = "Evil"; break;
default : sGoodEvil = "Default"; break;
}
sTagDest = "TDM_Spawn"+sGoodEvil+"_WP";
AssignCommand(oPc, ActionJumpToObject(GetObjectByTag(sTagDest)));
}
Je te remercie de ta reponse
Par Nikles le 21/12/2002 à 20:21:48 (#2849395)
Mais pour les factions je fais comment ?:D
Par Jaha Effect le 21/12/2002 à 20:28:05 (#2849433)
Jaha Effect :D
Par Nikles le 21/12/2002 à 20:31:59 (#2849449)
Je vais m'y mettre et chercher un peu sinon je m'en sortirai jamais .
Encore merci ;) :merci: :merci:
à voir aussi
Par Reyan le 21/12/2002 à 20:37:35 (#2849476)
mais faut pas oublier que l'éditeur permet de créer un paquet de script sans rien connaitre en prog, juste en cochant des case .. notamment dans les dialogues ... donc ... regarde bien, sur l'onglet à droite dans la création de dia, il permet de mettre pas mal de restriction sans efforts ...
Par Nikles le 22/12/2002 à 3:52:38 (#2851287)
Je comprend rien au script d'habitude j'arrive a decomposer les diferentes fonctions mais la c'est flou .
Bon en atendant j vais me coucher:baille: j'ai toujours pas trouver mais je desespere pas:D . Bonne nuit a tous :ange:
Par Jaha Effect le 22/12/2002 à 9:14:17 (#2851736)
- TDM_SpawnGood_WP
- TDM_SpawnNeutral_WP
- TDM_SpawnEvil_WP
- TDM_SpawnDefault_WP
Jaha Effect :D
ps: j'avais oublié la signature :D
Par Nikles le 22/12/2002 à 13:01:17 (#2852849)
Par Jaha Effect le 22/12/2002 à 13:06:47 (#2852881)
TDM_SpawnGood_WP dans ta zone d'alignement bon.
TDM_SpawnNeutre_WP dans ta zone d'alignement Neutre.
TDM_SpawnEvil_WP dans ta zone d'alignement Mauvais.
TDM_SpawnDefault_WP ou tu veux.
Je peux pas faire plus simple.
Jaha Effect :D
Par Nikles le 22/12/2002 à 13:09:14 (#2852898)
ca ok mais dans le script j'les met ou ?
Par Jaha Effect le 22/12/2002 à 13:12:17 (#2852911)
Jaha Effect :D
Par Nikles le 22/12/2002 à 13:14:20 (#2852923)
Par coolstar le 22/12/2002 à 13:21:27 (#2852973)
sTagDest = "TDM_Spawn"+sGoodEvil+"_WP";
Par Jaha Effect le 22/12/2002 à 13:31:31 (#2853025)
Mais il y arrivera si il va explorer un peu les tutoriaux.
Jaha Effect :D
Par Nikles le 22/12/2002 à 13:35:31 (#2853046)
Merci :merci: :merci: Je vais essayer d'ameliorer le script pour les factions tout seul comme un grand:D
Merci encore jaha;)
Par coolstar le 22/12/2002 à 13:45:32 (#2853101)
Provient du message de Jaha Effect
ben vi mais c'est pas évident quand tu as pas forcément de grosses notions sur les strings :D
Mais il y arrivera si il va explorer un peu les tutoriaux.
Jaha Effect :D
Vi bien sûr! :D
Bon alors Nikles, lorsque l'on a affaire à des Scripteurs Appliqués (Soucieux & Compétents!), comme s'exerce à l'être Jaha, on a généralement une organisation cohérente au sein de leurs Scripts... C ainsi que, la lecture en étant facilitée, tu peux y Déscripter les parties essentielles... comme ici... :blabla:
sTagDest = "TDM_Spawn"+sGoodEvil+"_WP";
AssignCommand(oPc, ActionJumpToObject(GetObjectByTag(sTagDest)));
Et donc... tu devrais ainsi pouvoir lire dans la 2e de ces Lignes que l'ActionJumpToObject s'effectuera à la destination dont le 'TAG' est sTagDest... 'TAG' que tu trouves justement à la 1ère de ces 2 Lignes... l'Egalité signifiant ici que le 'TAG' sera "TDM_Spawn" (string décidé par Jaha!) + sGoodEvil (string inséré selon la case repérée!) + "_WP" (string décidé par Jaha!)... ce qui donnera pour NWN un string d'un seul bloc représentant l'association des 3... ;)
...
JOL Archives 1.0.1
@ JOL / JeuxOnLine