Set Windlight Settings Targeted

De DigiWiki.

// Set Windlight Settings Targeted v0.1 by djphil (CC-BY-NC-SA)
 
integer SUCCESS;
list WINDLIGHT_SETTING;
list WINDLIGHT_RULES = [
    WL_WATER_COLOR,
    WL_WATER_FOG_DENSITY_EXPONENT,
    WL_UNDERWATER_FOG_MODIFIER,
    WL_REFLECTION_WAVELET_SCALE,
    WL_FRESNEL_SCALE,
    WL_FRESNEL_OFFSET,
    WL_REFRACT_SCALE_ABOVE,
    WL_REFRACT_SCALE_BELOW,
    WL_BLUR_MULTIPLIER,
    WL_BIG_WAVE_DIRECTION,
    WL_LITTLE_WAVE_DIRECTION,
    WL_NORMAL_MAP_TEXTURE,
    WL_HORIZON,
    WL_HAZE_HORIZON,
    WL_BLUE_DENSITY,
    WL_HAZE_DENSITY,
    WL_DENSITY_MULTIPLIER,
    WL_DISTANCE_MULTIPLIER,
    WL_MAX_ALTITUDE,
    WL_SUN_MOON_POSITION,
    WL_SUN_MOON_COLOR,
    WL_AMBIENT,
    WL_EAST_ANGLE,
    WL_SUN_GLOW_FOCUS,
    WL_SUN_GLOW_SIZE,
    WL_SCENE_GAMMA,
    WL_STAR_BRIGHTNESS,
    WL_CLOUD_COLOR,
    WL_CLOUD_XY_DENSITY,
    WL_CLOUD_COVERAGE,
    WL_CLOUD_SCALE,
    WL_CLOUD_DETAIL_XY_DENSITY,
    WL_CLOUD_SCROLL_X,
    WL_CLOUD_SCROLL_Y,
    WL_DRAW_CLASSIC_CLOUDS,
    WL_CLOUD_SCROLL_X_LOCK,
    WL_CLOUD_SCROLL_Y_LOCK
];
 
list WINDLIGHT_VALUES = [
    WL_WATER_COLOR, <0.0, 0.0, 0.0>,
    WL_WATER_FOG_DENSITY_EXPONENT, 4.0,
    WL_UNDERWATER_FOG_MODIFIER, 0.25,
    WL_REFLECTION_WAVELET_SCALE, <10.0, 10.0, 10.0>,
    WL_FRESNEL_SCALE, 1.0,
    WL_FRESNEL_OFFSET, 0.56,
    WL_REFRACT_SCALE_ABOVE, 0.03,
    WL_REFRACT_SCALE_BELOW, 0.2,
    WL_BLUR_MULTIPLIER, 0.06,
    WL_BIG_WAVE_DIRECTION, <1.05, -0.42, 0.0>,
    WL_LITTLE_WAVE_DIRECTION, <1.11, -1.16, 0.0>,
    WL_NORMAL_MAP_TEXTURE, "822ded49-9a6c-f61c-cb89-6df54f42cdf4",
    WL_HORIZON, <0.12, 0.12, 0.12, 0.18>,
    WL_HAZE_HORIZON, 0.21,
    WL_BLUE_DENSITY, <0.225, 0.225, 0.225, 0.65>,
    WL_HAZE_DENSITY, 0.21,
    WL_DENSITY_MULTIPLIER, 0.09,
    WL_DISTANCE_MULTIPLIER, 41.1,
    WL_MAX_ALTITUDE, 4000,
    WL_SUN_MOON_POSITION, 0.41,
    WL_SUN_MOON_COLOR, <0.194, 0.197, 0.366, 1.0>,
    WL_AMBIENT, <0.13, 0.154, 0.21, 1.0>,
    WL_EAST_ANGLE, 0.455,
    WL_SUN_GLOW_FOCUS, 0.1,
    WL_SUN_GLOW_SIZE, 1.75,
    WL_SCENE_GAMMA, 1.0,
    WL_STAR_BRIGHTNESS, 500.0,
    WL_CLOUD_COLOR, <0.7, 0.7, 0.7, 1.0>,
    WL_CLOUD_XY_DENSITY, <1.0, 0.53, 0.88>,
    WL_CLOUD_COVERAGE, 0.27,
    WL_CLOUD_SCALE, 3.0,
    WL_CLOUD_DETAIL_XY_DENSITY, <1.0, 0.53, 0.12>,
    WL_CLOUD_SCROLL_X, 0.5,
    WL_CLOUD_SCROLL_Y, 0.0,
    WL_DRAW_CLASSIC_CLOUDS, TRUE,
    WL_CLOUD_SCROLL_X_LOCK, FALSE,
    WL_CLOUD_SCROLL_Y_LOCK, FALSE
];
 
SayWindlight()
{
    WINDLIGHT_SETTING = lsGetWindlightScene(WINDLIGHT_RULES);
    llOwnerSay("WL_WATER_COLOR = "                + llList2String(WINDLIGHT_SETTING, 1));
    llOwnerSay("WL_WATER_FOG_DENSITY_EXPONENT = " + llList2String(WINDLIGHT_SETTING, 2));
    llOwnerSay("WL_UNDERWATER_FOG_MODIFIER = "    + llList2String(WINDLIGHT_SETTING, 3));
    llOwnerSay("WL_REFLECTION_WAVELET_SCALE = "   + llList2String(WINDLIGHT_SETTING, 4));
    llOwnerSay("WL_FRESNEL_SCALE = "              + llList2String(WINDLIGHT_SETTING, 5));
    llOwnerSay("WL_FRESNEL_OFFSET = "             + llList2String(WINDLIGHT_SETTING, 6));
    llOwnerSay("WL_REFRACT_SCALE_ABOVE = "        + llList2String(WINDLIGHT_SETTING, 7));
    llOwnerSay("WL_REFRACT_SCALE_BELOW = "        + llList2String(WINDLIGHT_SETTING, 8));
    llOwnerSay("WL_BLUR_MULTIPLIER = "            + llList2String(WINDLIGHT_SETTING, 9));
    llOwnerSay("WL_BIG_WAVE_DIRECTION = "         + llList2String(WINDLIGHT_SETTING, 10));
    llOwnerSay("WL_LITTLE_WAVE_DIRECTION = "      + llList2String(WINDLIGHT_SETTING, 11));
    llOwnerSay("WL_NORMAL_MAP_TEXTURE = "         + llList2String(WINDLIGHT_SETTING, 12));
    llOwnerSay("WL_HORIZON = "                    + llList2String(WINDLIGHT_SETTING, 13));
    llOwnerSay("WL_HAZE_HORIZON = "               + llList2String(WINDLIGHT_SETTING, 14));
    llOwnerSay("WL_BLUE_DENSITY = "               + llList2String(WINDLIGHT_SETTING, 15));
    llOwnerSay("WL_HAZE_DENSITY = "               + llList2String(WINDLIGHT_SETTING, 16));
    llOwnerSay("WL_DENSITY_MULTIPLIER = "         + llList2String(WINDLIGHT_SETTING, 17));
    llOwnerSay("WL_DISTANCE_MULTIPLIER = "        + llList2String(WINDLIGHT_SETTING, 18));
    llOwnerSay("WL_MAX_ALTITUDE = "               + llList2String(WINDLIGHT_SETTING, 19));
    llOwnerSay("WL_SUN_MOON_POSITION = "          + llList2String(WINDLIGHT_SETTING, 20));
    llOwnerSay("WL_SUN_MOON_COLOR = "             + llList2String(WINDLIGHT_SETTING, 21));
    llOwnerSay("WL_AMBIENT = "                    + llList2String(WINDLIGHT_SETTING, 22));
    llOwnerSay("WL_EAST_ANGLE = "                 + llList2String(WINDLIGHT_SETTING, 23));
    llOwnerSay("WL_SUN_GLOW_FOCUS = "             + llList2String(WINDLIGHT_SETTING, 24));
    llOwnerSay("WL_SUN_GLOW_SIZE = "              + llList2String(WINDLIGHT_SETTING, 25));
    llOwnerSay("WL_SCENE_GAMMA = "                + llList2String(WINDLIGHT_SETTING, 26));
    llOwnerSay("WL_STAR_BRIGHTNESS = "            + llList2String(WINDLIGHT_SETTING, 27));
    llOwnerSay("WL_CLOUD_COLOR = "                + llList2String(WINDLIGHT_SETTING, 28));
    llOwnerSay("WL_CLOUD_XY_DENSITY = "           + llList2String(WINDLIGHT_SETTING, 29));
    llOwnerSay("WL_CLOUD_COVERAGE = "             + llList2String(WINDLIGHT_SETTING, 30));
    llOwnerSay("WL_CLOUD_SCALE = "                + llList2String(WINDLIGHT_SETTING, 31));
    llOwnerSay("WL_CLOUD_DETAIL_XY_DENSITY = "    + llList2String(WINDLIGHT_SETTING, 32));
    llOwnerSay("WL_CLOUD_SCROLL_X = "             + llList2String(WINDLIGHT_SETTING, 33));
    llOwnerSay("WL_CLOUD_SCROLL_Y = "             + llList2String(WINDLIGHT_SETTING, 34));
    llOwnerSay("WL_DRAW_CLASSIC_CLOUDS = "        + llList2String(WINDLIGHT_SETTING, 35));
    llOwnerSay("WL_CLOUD_SCROLL_X_LOCK = "        + llList2String(WINDLIGHT_SETTING, 36));
    llOwnerSay("WL_CLOUD_SCROLL_Y_LOCK = "        + llList2String(WINDLIGHT_SETTING, 37));
}
 
default
{
    state_entry() {lsClearWindlightScene();}
    touch_start(integer number)
    {
        SUCCESS = lsSetWindlightSceneTargeted(WINDLIGHT_VALUES, llGetOwner());
        if (SUCCESS) llOwnerSay("Success!");
        else llOwnerSay("Failed!");
        SayWindlight();
    }
}
Outils personnels
  • Cette page a été consultée 643 fois.
donate
Google Ads