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

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

Transition?

Par Nikles le 21/12/2002 à 13:03:40 (#2846948)

J'ai creer une antichambre au debut de mon module . Auriez vous un petit script rapide pour que le P.J en passant une zone de transitions soit teleporter suivant son alignement soit dans une cite soit dans une autre et en meme temps que l'attitude des factions change en fonction du lieu ou le p.j sera envoyer .

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)

Tu devrais jeter un oeil sur les sujet persistants de ce forum, il y a un respawn suivant l'alignement et en explorant un peu le forum tu pourras trouver un post qui parle des factions :D
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)

En fait (je crois qu'il est inutile de le preciser:D ) je suis une grosse quiche pour les scripts j'y comprend rien entre les parentheses et les virgules .

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)

Bha on peux te filer un coup de main mais ce qui est quand même assez important, c'est que tu comprenne ce que tu fais quand tu met un script et sur quoi tu influe.
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)

Oui je vais surement m'y mettre meme si j'ai des doutes sur le fait que j'y comprene quelque chose un jour :D

(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)

Je t'ai modifié le script du persistant pour garder juste ce qui t'intéresse pour le spawn suivant alignement

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)

Je te remercie pour ta reponse ;)

Mais pour les factions je fais comment ?:D

Par Jaha Effect le 21/12/2002 à 20:28:05 (#2849433)

Cherche un petit peu y'a pleins de post dans le forum qui en traite, faut y mettre aussi un peu du tien :)

Jaha Effect :D

Par Nikles le 21/12/2002 à 20:31:59 (#2849449)

OK je te remercie pour l'aide que tu m'as aporter c'est deja un pas enorme vers l'elaboration de mon script :D

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)

perso j'ai suivis les cours présent ici, et ca marche très bien :)
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)

Bon je sais que je suis nul mais les tags je les met ou ?

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)

Tu met pas de tag dans le script, tu dois créer des WayPoint qui auront respectivement les Tag suivant
- 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)

desoler mais je vois toujours pas ou je met les waypoints :confus:

Par Jaha Effect le 22/12/2002 à 13:06:47 (#2852881)

tu met les waypoints dans tes zones d'arrivées en changeant les tags de tes waypoints par ceux là.

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)

hum:doute:
ca ok mais dans le script j'les met ou ?

Par Jaha Effect le 22/12/2002 à 13:12:17 (#2852911)

Ben justement tu y touche pas au scripte c'est lui qui défini le nom des WP

Jaha Effect :D

Par Nikles le 22/12/2002 à 13:14:20 (#2852923)

OK merci j vais tester

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)

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

Par Nikles le 22/12/2002 à 13:35:31 (#2853046)

efectivement fallait que je renome les waypoints c'est pour ca que ca marchait pas et la ca marche impec:D

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