Making More then one WAter layer!

Started by Bamdur, October 18, 2010, 10:42:34 PM

Previous topic - Next topic
i have heard that making more then one water layer is impossible but after looking through zeroeditor files i see this
water cfg
Quote// Start Water Brush Control
CreateControl("EditWater", "STATIC")
{
    Pos(0, 80);
    Size(115, 275);
    ColorGroup("INPUTBOX");
    CreateControl("EditWaterTitle", "STATIC")
    {
        ColorGroup("BACKGROUND");
        Pos(0, 0);
        Size(115, 12);
        Font("SMALL");
        JustifyText("VCENTER");
        Text("WATER BRUSH");
        Style("TRANSPARENT");
    }
    // Start Water Brush Width Control
    CreateControl("Width", "STATIC")
    {
        Pos(6, 12);
        Size(45, 30);
        Style("TRANSPARENT");
        CreateControl("Title", "STATIC")
        {
            ColorGroup("BACKGROUND");
            Pos(0, 0);
            Size(45, 12);
            Font("SMALL");
            JustifyText("LEFT");
            Text("Width:");
            Style("TRANSPARENT");
        }
        CreateControl("Edit", "EDIT")
        {
            ColorGroup("INPUTBOX2");
            Pos(0, 12);
            Size(45, 15);
            Cursor("Highlight");
            Font("SMALL");
            UseVar("editor.water.width");
            Style("ROLLOVER");
        }
    }
    // End Water Brush Width Control

    // Start Water Brush Depth Control
    CreateControl("Depth", "STATIC")
    {
        Pos(58, 12);
        Size(45, 30);
        Style("TRANSPARENT");
        CreateControl("Title", "STATIC")
        {
            ColorGroup("BACKGROUND");
            Pos(0, 0);
            Size(45, 12);
            Font("SMALL");
            JustifyText("LEFT");
            Text("Depth:");
            Style("TRANSPARENT");
        }
        CreateControl("Edit", "EDIT")
        {
            ColorGroup("INPUTBOX2");
            Pos(0, 12);
            Size(45, 15);
            Cursor("Highlight");
            Font("SMALL");
            UseVar("editor.water.depth");
            Style("ROLLOVER");
        }
    }
    // End Water Brush Depth Control

    // Start Water Brush Layer Control
    CreateControl("Layer", "STATIC")
    {
        Pos(2, 44);
        Size(45, 30);
        Style("TRANSPARENT");
        CreateControl("Title", "STATIC")
        {
            ColorGroup("BACKGROUND");
            Pos(6, 0);
            Size(45, 12);
            Font("SMALL");
            JustifyText("LEFT");
            Text("Layer:");
            Style("TRANSPARENT");
        }
        CreateControl("Edit", "EDIT")
        {
            ColorGroup("INPUTBOX2");
            Pos(4, 12);
            Size(45, 15);
            Cursor("Highlight");
            Font("SMALL");
            UseVar("editor.water.layer");
            Style("ROLLOVER");
        }
    }
    // End Water Brush Layer Control

    // Start Water Brush Height Control
    CreateControl("Height", "STATIC")
    {
        Pos(58, 44);
        Size(45, 30);
        Style("TRANSPARENT");
        CreateControl("Title", "STATIC")
        {
            ColorGroup("BACKGROUND");
            Pos(0, 0);
            Size(45, 12);
            Font("SMALL");
            JustifyText("LEFT");
            Text("Height:");
            Style("TRANSPARENT");
        }
        CreateControl("Edit", "EDIT")
        {
            ColorGroup("INPUTBOX2");
            Pos(0, 12);
            Size(45, 15);
            Cursor("Highlight");
            Font("SMALL");
            UseVar("editor.water.height");
            Style("ROLLOVER");
        }
    }
    // End Water Brush Height Control

    // Start Water Brush Veloc and Texture Control
    CreateControl("Water", "STATIC")
    {
        Pos(0, 74);
        Size(105, 175);
        Style("TRANSPARENT");
        // Start Water Brush UVeloc Control
        CreateControl("UVeloc", "STATIC")
        {
            Pos(6, 5);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 12);
                Font("SMALL");
                JustifyText("LEFT");
                Text("U Vel:");
                Style("TRANSPARENT");
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(45, 15);
                Cursor("Highlight");
                Font("SMALL");
                UseVar("editor.water.uveloc");
                Style("ROLLOVER");
                MaxLength(5);
            }
        }
        // End Water Brush UVeloc Control

        // Start Water Brush VVeloc Control
        CreateControl("VVeloc", "STATIC")
        {
            Pos(58, 5);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 12);
                Font("SMALL");
                JustifyText("LEFT");
                Text("V Vel:");
                Style("TRANSPARENT");
                MaxLength(6);
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(45, 15);
                Cursor("Highlight");
                Font("SMALL");
                UseVar("editor.water.vveloc");
                Style("ROLLOVER");
                MaxLength(5);
            }
        }
        // End Water Brush VVeloc Control

        // Start Water Brush URepeat Control
        CreateControl("URepeat", "STATIC")
        {
            Pos(6, 40);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 12);
                Font("SMALL");
                JustifyText("LEFT");
                Text("URept:");
                Style("TRANSPARENT");
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(45, 15);
                Cursor("Highlight");
                Font("SMALL");
                UseVar("editor.water.urepeat");
                Style("ROLLOVER");
                MaxLength(5);
            }
        }
        // End Water Brush URepeat Control

        // Start Water Brush VRepeat Control
        CreateControl("VRepeat", "STATIC")
        {
            Pos(58, 40);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 12);
                Font("SMALL");
                JustifyText("LEFT");
                Text("VRept:");
                Style("TRANSPARENT");
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(45, 15);
                Cursor("Highlight");
                Font("SMALL");
                UseVar("editor.water.vrepeat");
                Style("ROLLOVER");
                MaxLength(5);
            }
        }
        // End Water Brush VRepeat Control

        // Start Water Brush Texture Control
        CreateControl("Texture", "STATIC")
        {
            Pos(2, 75);
            Size(110, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(95, 12);
                Font("SMALL");
                JustifyText("LEFT");
                Text("Texture:");
                Style("TRANSPARENT");
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(110, 15);
                Cursor("Highlight");
                Font("SMALL");
                UseVar("editor.water.texture");
                Style("ROLLOVER");
            }
        }
        // End Water Brush Texture Control

        // Start Water Brush Color Control
        CreateControl("Color", "STATIC")
        {
            Pos(0, 110);
            Size(95, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(5, 0);
                Size(95, 10);
                Font("SMALL");
                JustifyText("LEFT");
                Text("Color:");
                Style("Transparent");
            }
            CreateControl("Red", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(2, 12);
                Size(36, 18);
                Font("SMALL");
                Style("ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.red");
            }
            CreateControl("Green", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(39, 12);
                Size(36, 18);
                Font("SMALL");
                Style("ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.green");
            }
            CreateControl("Blue", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(77, 12);
                Size(36, 18);
                Font("SMALL");
                Style("ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.blue");
            }
        }
        // End Water Brush Color Control

        // Start Water Brush Alpha Control
        CreateControl("Alpha", "STATIC")
        {
            Pos(5, 145);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 10);
                Font("SMALL");
                JustifyText("LEFT");
                Text("Alpha:");
                Style("Transparent");
            }
            CreateControl("Edit", "EDIT")
            {
                ColorGroup("INPUTBOX2");
                Pos(0, 12);
                Size(45, 18);
                Font("SMALL");
                Style("ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.alpha");
            }
        }
        // End Water Brush Alpha Control

        // Start Water Brush Glow Control
        CreateControl("Glow", "STATIC")
        {
            Pos(55, 145);
            Size(45, 30);
            Style("TRANSPARENT");
            CreateControl("Title", "STATIC")
            {
                ColorGroup("BACKGROUND");
                Pos(0, 0);
                Size(45, 10);
                Font("SMALL");
                JustifyText("LEFT");
                Text("Glow:");
                Style("Transparent");
            }
            CreateControl("Off", "BUTTON")
            {
                Pos(0, 12);
                Size(25, 15);
                Font("SMALL");
                Text("Off");
                Style("RADIO", "ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.glow");
                Value(0);
            }
            CreateControl("On", "BUTTON")
            {
                Pos(30, 12);
                Size(25, 15);
                Font("SMALL");
                Text("On");
                Style("RADIO", "ROLLOVER");
                Cursor("Highlight");
                UseVar("editor.water.glow");
                Value(1);
            }
        }
        // End Water Brush Glow Control
    }
    // End Water Brush Veloc and Texture Control
}
// End Water Brush Control


and for teh water layers theres this

Quote// Start Water Brush Layer Control
    CreateControl("Layer", "STATIC")
    {
        Pos(2, 44);
        Size(45, 30);
        Style("TRANSPARENT");
        CreateControl("Title", "STATIC")
        {
            ColorGroup("BACKGROUND");
            Pos(6, 0);
            Size(45, 12);
            Font("SMALL");
            JustifyText("LEFT");
            Text("Layer:");
            Style("TRANSPARENT");
        }
        CreateControl("Edit", "EDIT")
        {
            ColorGroup("INPUTBOX2");
            Pos(4, 12);
            Size(45, 15);
            Cursor("Highlight");
            Font("SMALL");
            UseVar("editor.water.layer");
            Style("ROLLOVER");
        }
    }
    // End Water Brush Layer Control

maybe if we edit this we can add more layers?