33 lines
4.8 KiB
Plaintext
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 } |