Difference between revisions of "MLPV2 Texture Changer Add-on"
Jump to navigation
Jump to search
m |
|||
Line 15: | Line 15: | ||
'''Steps to use:''' | '''Steps to use:''' | ||
# | #Create a new script in your inventory. Name it whatever you want, but I recommend "~~texture". | ||
#Drop this | #Drop this script into every prim that you want retexturable; | ||
#Add the textures you wish to use into each retexturable prim; | |||
#Add lines like the following to a menu in your MLPV2 .MENUITEMS.* notecard: | |||
#Add the textures you wish to use into each | |||
#Add to | |||
LINKMSG Choice1 | 0,- | LINKMSG Choice1 | 0,-1,987777,Texture1 | ||
LINKMSG Choice2 | 0,- | LINKMSG Choice2 | 0,-1,987777,Texture2 | ||
... | ... | ||
Each line creates a menu button. There are two elements for you | |||
to customize as appropriate: | |||
* Choice1 : the wording that you want to appear for the button on the blue menu. | * Choice1 : the wording that you want to appear for the button on the blue menu. | ||
Line 32: | Line 31: | ||
<lsl> | <lsl> | ||
// Texture Changer | // Texture Changer script | ||
//add-on by Teq Hutchinson for MLPV2 | // add-on by Teq Hutchinson for MLPV2. November 2009. | ||
// simplified by Lear Cale, March 2011 | |||
default | default | ||
{ | { | ||
link_message(integer sender_num, integer num, string str, key id) | link_message(integer sender_num, integer num, string str, key id) | ||
{ | { | ||
if (num == 987777 && llGetInventoryType(str) == INVENTORY_TEXTURE) | |||
{ | |||
// This will apply your texture to all the sides of the prim | |||
// SEE https://wiki.secondlife.com/wiki/LlSetTexture if you need something different | |||
if (num ==987777 && llGetInventoryType(str)== | |||
// | |||
//SEE https://wiki.secondlife.com/wiki/LlSetTexture | |||
llSetTexture(str, ALL_SIDES); | |||
} | |||
} | |||
} | |||
</lsl> | </lsl> |
Revision as of 05:02, 25 March 2011
- Back to MLPV2_Addons
Simple add on tool for MLPV2 that puts a button on the MLPV2 menu that, when clicked, gives a user a choice of textures for prims in the object with the MLPV2 scripts.
(This script won't work for props, only for the prim where the MLPV2 scripts are, and the prims linked to it)
By Teq Hutchinson, November 2009.
Steps to use:
- Create a new script in your inventory. Name it whatever you want, but I recommend "~~texture".
- Drop this script into every prim that you want retexturable;
- Add the textures you wish to use into each retexturable prim;
- Add lines like the following to a menu in your MLPV2 .MENUITEMS.* notecard:
LINKMSG Choice1 | 0,-1,987777,Texture1 LINKMSG Choice2 | 0,-1,987777,Texture2 ...
Each line creates a menu button. There are two elements for you to customize as appropriate:
- Choice1 : the wording that you want to appear for the button on the blue menu.
- Texture1 :the name (case and spacing sensitive) of the texture you need to use.
<lsl> // Texture Changer script // add-on by Teq Hutchinson for MLPV2. November 2009. // simplified by Lear Cale, March 2011
default {
link_message(integer sender_num, integer num, string str, key id) { if (num == 987777 && llGetInventoryType(str) == INVENTORY_TEXTURE) { // This will apply your texture to all the sides of the prim // SEE https://wiki.secondlife.com/wiki/LlSetTexture if you need something different
llSetTexture(str, ALL_SIDES); } }
} </lsl>