Difference between revisions of "LlSetLinkPrimitiveParams/fr"
Jump to navigation
Jump to search
m |
(^^) |
||
(One intermediate revision by the same user not shown) | |||
Line 2: | Line 2: | ||
|func_id=328|func_sleep=0.2|func_energy=10.0 | |func_id=328|func_sleep=0.2|func_energy=10.0 | ||
|func=llSetLinkPrimitiveParams|sort=SetLinkPrimitiveParams | |func=llSetLinkPrimitiveParams|sort=SetLinkPrimitiveParams | ||
|p1_type=integer|p1_name=lien | |p1_type=integer|p1_name=lien|p1_desc=Numéro du lien ou code LINK_* | ||
|p2_type=list|p2_name=règles | |p2_type=list|p2_name=règles | ||
|func_desc=Permet de modifier les paramètres de l'objet lié '''lien''' à partir des '''règles'''. | |func_desc=Permet de modifier les paramètres de l'objet lié '''lien''' à partir des '''règles'''. | ||
Line 10: | Line 10: | ||
*Le client appliquera les paramètres avant de mettre à jour le rendu. | *Le client appliquera les paramètres avant de mettre à jour le rendu. | ||
*Il n'y a actuellement aucune fonction de type [[llGetLinkPrimitiveParams/fr|llGetLinkPrimitiveParams]]. | *Il n'y a actuellement aucune fonction de type [[llGetLinkPrimitiveParams/fr|llGetLinkPrimitiveParams]]. | ||
**La seule façon d'obtenir des informations sur une prim liée est d' | **La seule façon d'obtenir des informations sur une prim liée est d'y mettre un script séparé et d'utiliser les [[llMessageLinked/fr|messages liés]]. | ||
|constants={{LSL Constants/PrimitiveParams/fr|set|remote=true}} | |constants={{LSL Constants/PrimitiveParams/fr|set|remote=true}} | ||
|examples = | |examples = |
Latest revision as of 04:33, 30 September 2008
LSL Portail Francophone | LSL Portail Anglophone | Fonctions | Évènements | Types | Operateurs | Constantes | Contrôle d'exécution | Bibliothèque | Tutoriels |
Description
Fonction: llSetLinkPrimitiveParams( integer lien, list règles );328 | N° de fonction |
0.2 | Delais |
10.0 | Energie |
Permet de modifier les paramètres de l'objet lié lien à partir des règles.
• integer | lien | – | Numéro du lien ou code LINK_* | |
• list | règles |
|
|
Codes | Description | Emploi |
---|---|---|
PRIM_TYPE | Modifie la forme de la prim. | [ PRIM_TYPE, integer code ] + paramètres |
PRIM_MATERIAL | Modifie la matière de la prim | [ PRIM_MATERIAL, integer code ] |
PRIM_PHYSICS | Modifie l'état "physique" de la prim | [ PRIM_PHYSICS, integer booléen ] |
PRIM_TEMP_ON_REZ | Modifie l'état "temporaire" de la prim. | [ PRIM_TEMP_ON_REZ, integer booléen ] |
PRIM_PHANTOM | Modifie l'état "fantôme" de la prim.. | [ PRIM_PHANTOM, integer booléen ] |
PRIM_POSITION | Modifie la position de la prim | [ PRIM_POSITION, vector position ] |
PRIM_ROTATION | Modifie la rotation de la prim | [ PRIM_ROTATION, rotation rot ] |
PRIM_SIZE | Modifie la taille de la prim | [ PRIM_SIZE, vector taille ] |
PRIM_TEXTURE | Modifie les paramètres de texture de la prim | [ PRIM_TEXTURE, integer face, string texture, vector répétitions, vector décalage, float rotation_en_radians ] |
PRIM_COLOR | Modifie la couleur de la prim | [ PRIM_COLOR, integer face, vector couleur, float alpha ] |
PRIM_BUMP_SHINY | Modifie les effets luisant et de matière . | [ PRIM_BUMP_SHINY, integer face, integer effets de reflet, integer effets de matières ] |
PRIM_POINT_LIGHT | Transforme la prim en source de lumière. | [ PRIM_POINT_LIGHT, integer booléen, vector couleur, float intensité, float rayon, float vitesse_extinction ] |
PRIM_FULLBRIGHT | Active une face de la prim en "pleine lumière" | [ PRIM_FULLBRIGHT, integer face, integer booléen ] |
PRIM_FLEXIBLE | Transforme la prim en flexible | [ PRIM_FLEXIBLE, integer booléen, integer souplesse, float gravité, float frottement, float vent, float tension, vector force ] |
PRIM_TEXGEN | Modifie le mode de texturage. | [ PRIM_TEXGEN, integer face, integer type ] |
PRIM_GLOW | Modifie le rayonnement de la prim. | [ PRIM_GLOW, integer face, float intensité ] |
PRIM_CAST_SHADOWS | Active la création d'ombres. (DESACTIVE) | [ PRIM_CAST_SHADOWS, integer booléen ] |
PRIM_TYPE_LEGACY | Modifie la forme de la prim (mode héritage, DESACTIVE). | [ 1, integer codes ] + paramètres |
Paramètres | Valeurs renvoyées / Paramètres supplémentaires | Descriptions | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
[ PRIM_TYPE ] | 9 | [ integer Codes ] | Renvoie / Modifie la forme de la prim. | ||||||||||||||||||
Valeurs des constantes | Valeurs des paramètres | Valeurs renvoyées / Paramètres | ||||||||||||||||||||
PRIM_TYPE_BOX | 0 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_CYLINDER | 1 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_PRISM | 2 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_SPHERE | 3 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector découpe en rondelle] | |||||||||||||||||||
PRIM_TYPE_TORUS | 4 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector taille_du_trou, vector translation_des_faces, vector découpage_avancé, vector écart_taille_disque, float rotations, float angle d'offset, float inclinaison ] | |||||||||||||||||||
PRIM_TYPE_TUBE | 5 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector taille_du_trou, vector translation_des_faces, vector découpage_avancé, vector écart_taille_disque, float rotations, float angle d'offset, float inclinaison ] | |||||||||||||||||||
PRIM_TYPE_RING | 6 | [ integer forme_du_trou, vector découpe, float creux, vector torsion, vector taille_du_trou, vector translation_des_faces, vector découpage_avancé, vector écart_taille_disque, float rotations, float angle d'offset, float inclinaison ] | |||||||||||||||||||
PRIM_TYPE_SCULPT | 7 | [ string texture, integer type ] Sculpted_Prims:_FAQ | |||||||||||||||||||
Codes de forme_du_trou | Formes | Codes de forme_du_trou | Formes | ||||||||||||||||||
PRIM_HOLE_DEFAULT | 0x00 | Par défaut | PRIM_HOLE_SQUARE | 0x20 | Carré | ||||||||||||||||
PRIM_HOLE_CIRCLE | 0x10 | Cercle | PRIM_HOLE_TRIANGLE | 0x30 | Triangle | ||||||||||||||||
type Flags | Style | Description | |||||||||||||||||||
PRIM_SCULPT_TYPE_SPHERE | 1 | Sphère | convergence haut et bas, resserrement de la gauche vers la droite | ||||||||||||||||||
PRIM_SCULPT_TYPE_TORUS | 2 | Tore | resserrement du haut vers le bas, resserrement de la gauche vers la droite | ||||||||||||||||||
PRIM_SCULPT_TYPE_PLANE | 3 | Plan | ni resserement ni convergence | ||||||||||||||||||
PRIM_SCULPT_TYPE_CYLINDER | 4 | Cylindre | resserrement de la gauche vers la droit. | ||||||||||||||||||
PRIM_SCULPT_FLAG_INVERT | 64 | Inversion | Retourne les faces du sculpty (interne <=> externe) (inverse les normales). | ||||||||||||||||||
PRIM_SCULPT_FLAG_MIRROR | 128 | Miroir | Applique un effet miroir sur l'axe X du sculpty. | ||||||||||||||||||
[ PRIM_MATERIAL ] | 2 | [ integer matière] | Renvoie / Modifie la matière de la prim. La matière détermine les types de son de collisions & de sprite à utiliser. | ||||||||||||||||||
codes matière | Description | ||||||||||||||||||||
PRIM_MATERIAL_STONE | 0 | pierre | |||||||||||||||||||
PRIM_MATERIAL_METAL | 1 | métal | |||||||||||||||||||
PRIM_MATERIAL_GLASS | 2 | verre | |||||||||||||||||||
PRIM_MATERIAL_WOOD | 3 | bois | |||||||||||||||||||
PRIM_MATERIAL_FLESH | 4 | chair | |||||||||||||||||||
PRIM_MATERIAL_PLASTIC | 5 | plastique | |||||||||||||||||||
PRIM_MATERIAL_RUBBER | 6 | caoutchouc | |||||||||||||||||||
7 | lumineux, DESACTIVE: Renvoyait le même résultat que [ PRIM_FULLBRIGHT, ALL_SIDES, TRUE ] | ||||||||||||||||||||
[ PRIM_PHYSICS ] | 3 | [ integer booléen ] | Statut "physique" llGetStatus / llSetStatus | ||||||||||||||||||
[ PRIM_TEMP_ON_REZ | 4 | [ integer booléen ] | Statut "temporaire" llGetStatus / llSetStatus | ||||||||||||||||||
[ PRIM_PHANTOM ] | 5 | [ integer booléen ] | Statut "fantôme" llGetStatus / llSetStatus | ||||||||||||||||||
[ PRIM_POSITION ] | 6 | [ vector position ] | Position, llGetPos / llSetRot | ||||||||||||||||||
[ PRIM_ROTATION ] | 8 | [ rotation rot ] | Rotation, llGetPos / llSetRot | ||||||||||||||||||
[ PRIM_SIZE ] | 7 | [ vector taille ] | taille, llGetScale / llSetScale | ||||||||||||||||||
[ PRIM_TEXTURE, integer face ] | 17 | [ string texture, vector répétitions, vector décalage, float Rotation en radians ] |
| ||||||||||||||||||
[ PRIM_COLOR, integer face ] | 18 | [ vector couleur, float transparence ] |
| ||||||||||||||||||
[ PRIM_BUMP_SHINY, integer face ] | 19 | [ integer effets de reflet, integer effets de matières ] | |||||||||||||||||||
Codes luisant & matière | Description | ||||||||||||||||||||
PRIM_SHINY_NONE | 0 | aucun | |||||||||||||||||||
PRIM_SHINY_LOW | 1 | bas | |||||||||||||||||||
PRIM_SHINY_MEDIUM | 2 | moyen | |||||||||||||||||||
PRIM_SHINY_HIGH | 3 | haut | |||||||||||||||||||
PRIM_BUMP_NONE | 0 | aucun effet | |||||||||||||||||||
PRIM_BUMP_BRIGHT | 1 | luminosité: généré par les lumières intenses | |||||||||||||||||||
PRIM_BUMP_DARK | 2 | obscurité: généré par les lumières basses | |||||||||||||||||||
PRIM_BUMP_WOOD | 3 | aggloméré | |||||||||||||||||||
PRIM_BUMP_BARK | 4 | écorce | |||||||||||||||||||
PRIM_BUMP_BRICKS | 5 | brique | |||||||||||||||||||
PRIM_BUMP_CHECKER | 6 | damier | |||||||||||||||||||
PRIM_BUMP_CONCRETE | 7 | béton | |||||||||||||||||||
PRIM_BUMP_TILE | 8 | carrelage | |||||||||||||||||||
PRIM_BUMP_STONE | 9 | pierre de taille | |||||||||||||||||||
PRIM_BUMP_DISKS | 10 | disque | |||||||||||||||||||
PRIM_BUMP_GRAVEL | 11 | gravier | |||||||||||||||||||
PRIM_BUMP_BLOBS | 12 | boîte de Petri | |||||||||||||||||||
PRIM_BUMP_SIDING | 13 | latte | |||||||||||||||||||
PRIM_BUMP_LARGETILE | 14 | pierre | |||||||||||||||||||
PRIM_BUMP_STUCCO | 15 | stuc | |||||||||||||||||||
PRIM_BUMP_SUCTION | 16 | effet aspiration | |||||||||||||||||||
PRIM_BUMP_WEAVE | 17 | texture | |||||||||||||||||||
[ PRIM_FULLBRIGHT, integer face ] | 20 | [ integer booléen ] | |||||||||||||||||||
[ PRIM_FLEXIBLE ] | 21 | [ integer booléen, integer souplesse, float gravité, float frottement, float vent, float tension, vector force ] | |||||||||||||||||||
[ PRIM_TEXGEN, integer face ] | 22 | [ integer modes texture ] | |||||||||||||||||||
Constante mode | Descriptions | ||||||||||||||||||||
PRIM_TEXGEN_DEFAULT | 0 | ||||||||||||||||||||
PRIM_TEXGEN_PLANAR | 1 | ||||||||||||||||||||
[ PRIM_POINT_LIGHT ] | 23 | [ integer booléen, vector couleur, float intensité, float rayon, float vitesse_extinction ] | |||||||||||||||||||
[ PRIM_GLOW, integer face ] | 25 | [ float intensité ] | |||||||||||||||||||
[ |
24 | [ integer booléen ] | Génération d'ombre par la prim DESACTIVE | ||||||||||||||||||
[ 1 ] |
1 | [ integer type héritage ] | |||||||||||||||||||
Valeurs des constantes | Codification des paramètres | ||||||||||||||||||||
PRIM_TYPE_BOX | 0 | [ vector découpe, float creux, float Fin de torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_CYLINDER | 1 | [ vector découpe, float creux, float Fin de torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_PRISM | 2 | [ vector découpe, float creux, float Fin de torsion, vector différence_de_taille, vector translation_des_faces ] | |||||||||||||||||||
PRIM_TYPE_SPHERE | 3 | [ vector découpe, float creux, vector trou ] | |||||||||||||||||||
PRIM_TYPE_TORUS | 4 | [ vector découpe, float creux, float fin de torsion, float taille du trou Y, vector translation_des_faces, vector découpage_avancé ] | |||||||||||||||||||
PRIM_TYPE_TUBE | 5 | [ vector découpe, float creux, float fin de torsion, float translation_x ] |
Avertissements
- Cette fonction fait dormir le script pendant 0.2 secondes.
- Si texture n'est pas dans l'inventaire de la prim et n'est pas un UUID ou n'est pas un texture alors une erreur se produit sur le canal DEBUG_CHANNEL.
- Si texture est une UUID il n'y a alors aucune conséquence sur les droits de l'objet.
- L'objet final ne subit pas de nouvelle restriction d'utilisation qui aurait pu être appliquée si l'objet pointé par l'UUID avait été présent dans l'inventaire de la prim.
- Si map n'est pas dans l'inventaire de la prim et n'est pas un UUID ou n'est pas un texture alors une erreur se produit sur le canal DEBUG_CHANNEL.
- Si map est une UUID il n'y a alors aucune conséquence sur les droits de l'objet.
- L'objet final ne subit pas de nouvelle restriction d'utilisation qui aurait pu être appliquée si l'objet pointé par l'UUID avait été présent dans l'inventaire de la prim.
- Les valeurs peuvent changer, être tronquées ou bornées. Certaines limites sont appliquées par le client d'autres par la sim lors de leur traitement.
- Lorsque vous testez des vectors et des rotations utilisez respectivement les fonctions llVecDist et llAngleBetween pour réaliser des tests pertinents.
- Si face vaut ALL_SIDES alors code s'applique à toutes les faces.
- La code échoue silencieusement si la valeur face indique une face qui n'existe pas.
- Appliquer une opération à un LINK_SET revient à l'appliquer en premier à la prim racine puis à chacune de ses prims filles.
- La sim appliquera les paramètres avant de les stocker.
- Le client appliquera les paramètres avant de mettre à jour le rendu.
- Il n'y a actuellement aucune fonction de type llGetLinkPrimitiveParams.
- La seule façon d'obtenir des informations sur une prim liée est d'y mettre un script séparé et d'utiliser les messages liés.
Exemples
Un script qui, sur un touché, allume une prim dans un linkset et qui éteint les autres prims. Le script doit être installé dans la prim racine. <lsl> default {
touch_start(integer total_number) { // Eteint toutes les prims llSetLinkPrimitiveParams(LINK_SET,[PRIM_FULLBRIGHT,ALL_SIDES,FALSE]); // Allume la prim touchée llSetLinkPrimitiveParams(llDetectedLinkNumber(0),[PRIM_FULLBRIGHT,ALL_SIDES,TRUE]); }
} </lsl>
Notes
Notez que les avatars assis sur un objet peuvent être également déplacés avec cette fonction . Consultez llSitTarget/fr#Extraits_de_code_utiles pour voir un exemple.
Voir également
Fonctions
• | llGetLinkNumber | – | Renvoie le N° de lien de la prim le contenant. | |
• | llSetPrimitiveParams/fr | – | Change les paramètres d'une prim | |
• | llGetPrimitiveParams/fr | – | Renvoie les paramètres d'une prim | |
• | llSetLinkAlpha/fr | – | Modifie la transparence de la prim | |
• | llSetLinkColor/fr | – | Modifie la couleur de la prim | |
• | llSetLinkTexture/fr | – | Modifie la texture de la prim |
Articles
• | Les couleurs | |||
• | Transparence |
Vous cherchez encore des informations ? Peut-être cette page du LSLwiki pourra vous renseigner.