Jump to content

Rider Linden

Lindens
  • Content Count

    47
  • Joined

  • Last visited

Community Reputation

212 Excellent

6 Followers

About Rider Linden

  • Rank
    Advanced Member

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Rider Linden

    Dialog Box stops functioning after teleport

    When you transfer from region to region any objects and their scripts are packaged up into a big gooey ball of bits and thrown to(at?) the new region. The new region will then unpack the objects and their scripts and start them running again. This process does not restore any listens that were previously established in the old region using llListen(). If you have a script that needs to maintain a listen event across region changes you should monitor for the CHANGED_REGION event and recreate your listens there. integer MY_CHANNEL = 42; integer establishListens() { return llListen(MY_CHANNEL, "", NULL_KEY, ""); } default { state_entry() { establishListens(); } changed(integer what) { if (change & CHANGED_REGION) { establishListens(); } } }
  2. Rider Linden

    How to stop scripts running for one particular avatar

    The ability to run scripts is controlled on the simulator(region). Your only options are: Everyone can run scripts Only group members can run scripts Nobody can run scripts There is no option to say: "Bob can not run scripts." As an aside, since you did not specify what problem you are trying to solve, if "Bob" is causing problems you can always ban him from entering the parcel or region.
  3. A word of caution, be careful about selling EEP settings right now in the marketplace since they are only visible to people using an EEP viewer and will only work on EEP enabled regions.
  4. Thanks for the JIRA. That will make sure it stays on my radar. I think it is possible, but give me some time to consider how we'd do it.
  5. I'm happy to announce that the first EEP related LSL functions are in the latest roll of the EEP servers. The documentation will be up on the wiki very soon. llGetEnvironment Retrieves the current environmental settings for a region or parcel in the specified layer. Function list llGetEnvironment(vector pos, list params) These functions return the current environment values for the parcel and the region as a list of attributes. They take a list of attributes to retrieve in params and returns them in the order requested. pos: A position in region coordinates. X and Y are in region coordinates and determine the parcel. If X and Y are both -1 the environment for the entire region is inspected. Z is the altitude in the region and determines which sky track is accessed. params: A list of parameters to retrieve from the current environment. See table below for details. If an unknown rule is encountered in the parameter list an error is emitted to the debug channel. Caveats If the script can not run in the requested parcel this function returns an empty list and issues a warning in the debug channel. Parameters parameter return values description SKY_TRACKS 15 float sky2, float sky3, float sky4 Altitudes for sky transitions in the region. SKY_AMBIENT 0 vector ambient_color The ambient color of the environment SKY_TEXTURE_DEFAULTS 1 Integer bloom_is_default, integer halo_is_default, integer rainbow_is_default Checks if the textures are currently set to use the default. For default values the returned integer is 1, if the texture uses something other than the default this value is 0. SKY_CLOUDS 2 vector color, float coverage, float scale, float variance, vector scroll, vector density, vector detail, integer is_default Environmental cloud information. color: The color used for the clouds. coverage: The coverage percentage. scale: The scaling applied to the cloud textures. variance: A randomizing factor applied to the main cloud layer scroll: The scroll speed of the clouds. X is east/west Y is north/south Z is unused density: The X/Y and D parameter used to generate cloud density detail: The X/Y and D parameter used to generate cloud details. is_default: 1 if the clouds are using the default texture. SKY_DOME 4 float offset, float radius, float max_altitude Sky dome information. offset radius maximum altitude SKY_GAMMA 5 float gamma The gamma value applied to the scene. SKY_GLOW 6 vector glow_color Glow color applied to the sun and moon. SKY_MOON 9 rotation rot, float scale, float brightness, integer is_default_texture, vector direction, vector ambient_color, vector diffuse_color Detailed moon information rot: The current rotation applied to the moon. scale: The current scale applied to the moon's texture brightness: The moon's brightness is_default_texture: 1 if the moon texture is set to the default. 0 otherwise direction: A unit vector pointing at the moon. ambient_color: The ambient color of the moon diffuse_color: The diffuse color applied to the moon. SKY_STAR_BRIGHTNESS 13 float brightness SKY_SUN 14 rotation rot, float scale, vector sun_color, integer is_default_texture, vector direction, vector ambient_color, vector diffuse_color Detailed sun information rot: The current rotation applied to the sun. scale: The current scale applied to the sun's texture sun_color: is_default_texture: 1 if the moon texture is set to the default. 0 otherwise direction: A unit vector pointing at the moon. ambient_color: The ambient color of the moon diffuse_color: The diffuse color applied to the moon. SKY_PLANET 10 float planet_radius, float sky_bottom_radius, float sky_top_radius Planet information used in rendering the sky planet_radius sky_bottom_radius sky_top_radius SKY_DENSITY_PROFILE_COUNTS 3 integer rayleigh_count, integer mie_count, integer absorption_count Number of profiles currently active for atmospheric scattering. Currently all values will return 1. SKY_RAYLEIGH_CONFIG, integer profile_num 18 float width, float exponential, float exponential_scale, float linear, float constant Rayleigh scatting profile parameters. profile_noshould be passed along with this parameter to request a specific profile index. Currently only one profile is supported. width exponential exponential_scale linear constant SKY_MIE_CONFIG, integer profile_num 17 float width, float exponential, float exponential_scale, float linear, float constant, float anisotropy MIE scatting profile parameters. profile_noshould be passed along with this parameter to request a specific profile index. Currently only one profile is supported. width exponential exponential_scale linear constant anisotropy SKY_ABSORPTION_CONFIG, integer profile_num 16 float width, float exponential, float exponential_scale, float linear, float constant Absorption profile parameters. profile_no should be passed along with this parameter to request a specific profile index. Currently only one profile is supported. width exponential exponential_scale linear constant SKY_REFRACTION 11 float moisture_level, float droplet_radius, float ice_level Sky refraction parameters for rainbows and optical effects. moisture_level droplet_radius ice_level SKY_LIGHT 8 vector light_direction, vector fade_color, vector total_ambient Miscellaneous lighting values light_direction: unit vector indicating the direction of the dominant light source. WATER_BLUR_MULTIPLIER 100 float multiplier Multiplier applied to blur the scene when under water. WATER_FOG 101 vector color, float density, fload modulation Fog parameters applied when underwater color: The color of the underwater fog density: Density exponent applied to the fog modulation: WATER_FRESNEL 102 float offset, float scale Fresnel scattering applied to the surface of the water. offset scale WATER_TEXTURE_DEFAULTS 103 integer normal_is_default, integer transparent_is_default Checks if the textures are currently set to use the default. For default values the returned integer is 1, if the texture uses something other than the default this value is 0. WATER_NORMAL_SCALE 104 vector scale Scaling applied to the water normal map. WATER_REFRACTION 105 float scale_above, float scale_below Refraction factors when looking through the surface of the water. scale_above scale_below WATER_WAVE_DIRECTION 106 vector large_wave, vector small_wave Vector for the directions of the waves Y represents north/south and X represents movement east/west. large_wave: Large wave speed and direction. small_wave: Small wave speed and direction.
  6. Rider Linden

    Water Transparency from Above?

    We still have quite a bit of work to do on the various shaders... could you file a feature request one for the underwater lighting caustics please? I will watch for the JIRAs. (It is much more reliable than adding to the litter of post-it notes on my desk)
  7. Yes. I have some ideas about how to make them a little easier to use. I believe we have something on the radar now... so keep an eye out.
  8. I think that is actually a great idea. If you would please create a JIRA for this ( http://jira.secondlife.com/ ) we can see if we can get it into the schedule. (If it doesn't make phase 1, it is absolutely something that we should try and incorporate into future enhancements.)
  9. Do you mean create an entire sky dome texture and apply that?
  10. No. This isn't a setting that can be controlled through EEP.
  11. Rider Linden

    Coming Soon!

    In general the Environment will be determined by where the avatar is located (not the camera) Actually no. We only show the environment that will apply to the avatar where they are currently standing. (We don't show multiple at one time)
  12. Rider Linden

    Coming Soon!

    No, that is also part of EEP. Experiences will allow a script to set environments for individual avatars. I am working on that now.
  13. Rider Linden

    Coming Soon!

    No need to be sorry, I welcome the feedback, that's why we've put the EEP viewer out there for feedback. I'd like to keep the trackball in place for most movements. But maybe we can fix the issue with the addition of a pair of controls that can allow for a more precise positioning. (Azimuth and Altitude perhaps?)
  14. Rider Linden

    Coming Soon!

    You make some very good suggestions. Please take a few moments and open a few new feature JIRAs. We are still taking suggestions and that is the best way to ensure that yours do not get lost in the sea of post-it notes that litters my desk. You can access JIRA here. Try and keep it to one feature per JIRA and prefix the subject with "[EEP]" so that we can filter them correctly in our daily triage.
×