reman3/Rayman_X/cpa/IA - HELP/Francais/MetaActions/ExecuteActionAndGenerateObj...

33 lines
4.8 KiB
Plaintext

{\rtf1\ansi \deff4\deflang1033{\fonttbl{\f4\froman\fcharset0\fprq2 Times New Roman;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;
\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar
\f4\fs20\lang1036 \snext0 Normal;}{\s4\fi-284\li284\sb240\sa60\widctlpar \b\i\f4\cf2\lang2057 \sbasedon0\snext0 heading 4;}{\*\cs10 \additive Default Paragraph Font;}{\s15\widctlpar \f4\fs20\lang1036 \sbasedon0\snext15 footnote text;}{\*\cs16 \additive
\super \sbasedon10 footnote reference;}{\s17\keepn\widctlpar \b\f4\fs28\cf11\lang1036 \sbasedon0\snext17 Titre;}{\s18\widctlpar\tqc\tx4536\tqr\tx9072 \f4\fs20\lang1036 \sbasedon0\snext18 header;}{\s19\widctlpar\tqc\tx4536\tqr\tx9072 \f4\fs20\lang1036
\sbasedon0\snext19 footer;}{\*\cs20 \additive\uldb\nosupersub Lien;}{\*\cs21 \additive\v\ulnone\nosupersub R\'e9f\'e9rence;}}{\info{\title K$ Nom de la M\'e9taAction}{\author Xavier Billault}{\keywords ExecuteActionEtGenereObjet}{\operator UBI}
{\creatim\yr1997\mo3\dy12\hr18\min35}{\revtim\yr1997\mo7\dy28\hr15\min2}{\version2}{\edmins4}{\nofpages1}{\nofwords176}{\nofchars1007}{\*\company UBI SOFT}{\vern57431}}\margl1417\margr1417\margt1417\margb1417
\deftab708\widowctrl\ftnbj\aenddoc\hyphhotz425\hyphcaps0\formshade \fet0\sectd \linex0\headery709\footery709\colsx709\endnhere {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}
{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}
{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain
\s17\keepn\widctlpar \b\f4\fs28\cf11\lang1036 {\cs16\super #{\footnote \pard\plain \s15\widctlpar \f4\fs20\lang1036 {\cs16\super #} IDH_{\field{\*\fldinst KEYWORDS \\* UPPER \\* MERGEFORMAT }{\fldrslt EXECUTEACTIONETGENEREOBJET}}}K{\footnote \pard\plain
\s15\widctlpar \f4\fs20\lang1036 {\cs16\super K} {\field{\*\fldinst KEYWORDS \\* MERGEFORMAT }{\fldrslt ExecuteActionEtGenereObjet}}}${\footnote \pard\plain \s15\widctlpar \f4\fs20\lang1036 {\cs16\super $} {\field{\*\fldinst KEYWORDS \\* MERGEFORMAT
}{\fldrslt ExecuteActionEtGenereObjet}}}} {\field{\*\fldinst KEYWORDS \\* MERGEFORMAT }{\fldrslt ExecuteActionEtGenereObjet}}
\par
\par \pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar \b\i\f4\cf2\lang2057 {\lang1036 Syntaxe
\par }\pard\plain \widctlpar \f4\fs20\lang1036
\par {\b ExecuteActionEtGenereObjet}(Perso {\i Objet_A_Generer},Action {\i Nom_Action, }Vecteur{\i Vecteur_Impulsion })
\par \pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar \b\i\f4\cf2\lang2057 {\lang1036 Description
\par }\pard\plain \widctlpar \f4\fs20\lang1036
\par Change l\rquote action du personnage courant ({\i Nom_Action)}, d\'e9fini l\rquote objet devant \'eatre pris ({\i Objet_A_Prendre}), et attend que cette action se finisse. Le vecteur impulsion permet de fixer l\rquote orientation initiale (rappel\~:
-Y est la direction face au personnage g\'e9n\'e9rateur) , La vitesse \'e9tant donn\'e9 par l\rquote animation de l\rquote objet g\'e9n\'e9r\'e9. L\rquote objet g\'e9n\'e9r\'e9 prend l\rquote \'e9tat initial. Il faudra \'e9videmment que l\rquote objet g
\'e9n\'e9r\'e9 ait une m\'e9canique.
\par
\par Permet d\rquote ex\'e9cuter des actions finies telles que g\'e9n\'e9rer une balle, ...
\par {\b L\rquote action }{\b\i Nom_Action}{\b doit contenir l\rquote \'e9v\'e9nement \ldblquote \~prendre\~\rdblquote . Dans le cas contraire, cette m\'e9ta-action se comporte comme ExecuteAction et le param\'e8tre }{\b\i Objet_A_Prendre}{\b n\rquote
est pas utilis\'e9.
\par }\pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar \b\i\f4\cf2\lang2057 {\lang1036 Remarque(s)
\par }\pard\plain \widctlpar \f4\fs20\lang1036
\par Imm\'e9diatement apr\'e8s un ExecuteActionEtPrendObjet le personnage n\rquote a plus d\rquote action courante, il faut donc imp\'e9rativement lui indiquer une nouvelle action via ChangeAction ou ExecuteAction.
\par Cette M\'e9taAction est Non Imm\'e9diate et Bloquante tant que l\rquote action n\rquote est pas finie.
\par \pard\plain \s4\fi-284\li284\sb240\sa60\widctlpar \b\i\f4\cf2\lang2057 {\lang1036 Exemple(s)
\par }\pard\plain \widctlpar \f4\fs20\lang1036
\par ExecuteActionEtGenereObjet(\ldblquote \~Balle\~\rdblquote ,\ldblquote \~ActionTirer \rdblquote ,vecteur(0,-3.0,0))
\par }