|
|
| Line 3: |
Line 3: |
| Page slowly under construction. | | Page slowly under construction. |
|
| |
|
| Eyana Yohkoh's script examples:
| | Scripting examples to come soon. |
| | |
| **Basic Opacity Change: Method 1
| |
| | |
| // Change Opacity Script
| |
| // This script will change the transparency when the prim is touched.
| |
| // The first click will make it 50%, the second will make it invisible
| |
| // and the third will set it back to normal.
| |
|
| |
|
| |
|
| |
| default
| |
| {
| |
| state_entry()
| |
| {
| |
| llSetAlpha(1.0, ALL_SIDES); // this will make the prim completely solid
| |
| // the 1.0 is the alpha, and alpha goes from
| |
| // 0.0 to 1.0 with 0.0 being invisible.
| |
| // ALL_SIDES can be replaced with a number if
| |
| // you want just one side of the prim to hide.
| |
| }
| |
|
| |
| touch_start(integer num_detected) // this says everything in the following brackets
| |
| // will happen whenever the prim is touched.
| |
| {
| |
| state seethrough; // this will make the script jump down to the next
| |
| // state. a state is basically a set of commands
| |
| // that becomes active only when you tell the script
| |
| // to go to that new state.
| |
| }
| |
| }
| |
|
| |
|
| |
| state seethrough // this is the new state to set it to 50% alpha.
| |
| { // the script doesn't go here unless it has a specific
| |
| // instruction to do so.
| |
| state_entry() // every time you go into a new state you can have a state entry
| |
| // where stuff happens as soon as it enters that state
| |
| {
| |
| llSetAlpha(0.5, ALL_SIDES); // this sets the prim to 50% see through.
| |
| }
| |
|
| |
| touch_start(integer total_number)
| |
| {
| |
| state invisible; // when touched the script will go to a third state
| |
| }
| |
| }
| |
|
| |
| state invisible // this state is for everything that happens to make it
| |
| // invisible as well as a touch thingie to make it go
| |
| // back to the beginning of the script
| |
| {
| |
| state_entry()
| |
| {
| |
| llSetAlpha(0.0, ALL_SIDES); // sets the prim to invisible as soon as this
| |
| // state starts.
| |
| }
| |
|
| |
| touch_start(integer total_number)
| |
| {
| |
| state default; // when touched this will send the script to the
| |
| // beginning.
| |
| }
| |
| }
| |
Eyana Yohkoh, LSL dabbler.
Page slowly under construction.
Scripting examples to come soon.