(Greek river pool painted - altering the softness and sharpness paramteters can have interesting effects. No effect when the paint area option is used. However with paint area on you can do extreme elevation)
My work generally is only focused on multiplayer but I thought I migth release some new exciting stuff for you singleplayer guys who are missing out all the extra stuff.
Note terrains need to be input as LOWERCASE or it will not work!
<Effect name="zsPaint Land">
<Param name="SrcObject3" dispName="Change Block" varType="unit"> default< /Param>
<Param name="s1" dispName="BrushSizeX" varType="stringid"> 1< /Param>
<Param name="s2" dispName="BrushSizeZ" varType="stringid"> 1< /Param>
<Param name="t" dispName="New terrain" VarType="string"> snowb< /Param>
<Param name="v2" dispName="Brush is square" varType="Bool"> true< /Param>
<Param name="v" dispName="Trigger Name" varType="stringid"> paint1< /Param>
<Param name="EventID" dispName="$$22362$$Trigger" varType="event"> -1< /Param>
<Command> trQuestVarSet("zzzz", trQuestVarGet("zzzz") + 1);< /Command>
<Command> if(trQuestVarGet("zzzz") == 1){< /Command>
<Command> map("mouse2down","earthquake","");< /Command>
<Command> map("mouse1down","earthquake","");< /Command>
<Command> subModeEnter("Simulation", "Editor");< /Command>
<Command> modeEnter("pregame");< /Command>
<Command> modeEnter("Simulation");< /Command>
<Command> subModeEnter("Simulation", "Singleplayer");< /Command>
<Command> configToggle("cameraMovementLock");< /Command>
<Command> editMode("paintland");< /Command>
<Command> if(%v2% == false)uiChangeBrushType("Circular");< /Command>
<Command> if(%v2% == true)uiChangeBrushType("Rectangular");< /Command>
<Command> uiChangeBrushSize(%s1%,%s2%,1,1);< /Command>
<Command> for(i = 0; > 1){}< /Command>
<Command> for(j = 0; > 1){}< /Command>
<Command> if("%t%" == "grassa"){i = 0; j = 0;}< /Command>
<Command> if("%t%" == "grassb"){i = 1; j = 0;}< /Command>
<Command> if("%t%" == "grassdirt25"){i = 2; j = 0;}< /Command>
<Command> if("%t%" == "grassdirt50"){i = 3; j = 0;}< /Command>
<Command> if("%t%" == "grassdirt75"){i = 4; j = 0;}< /Command>
<Command> if("%t%" == "cliffgreekb"){i = 5; j = 0;}< /Command>
<Command> if("%t%" == "greekroad burnt"){i = 6; j = 0;}< /Command>
<Command> if("%t%" == "greekroad burntb"){i = 7; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepa"){i = 8; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepasnow"){i = 9; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepasand"){i = 10; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepb"){i = 11; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepborder"){i = 12; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepbordersnow"){i = 13; j = 0;}< /Command>
<Command> if("%t%" == "gaiacreepbordersand"){i = 14; j = 0;}< /Command>
<Command> if("%t%" == "savannaha"){i = 15; j = 0;}< /Command>
<Command> if("%t%" == "savannahb"){i = 16; j = 0;}< /Command>
<Command> if("%t%" == "savannahc"){i = 17; j = 0;}< /Command>
<Command> if("%t%" == "savannahd"){i = 18; j = 0;}< /Command>
<Command> if("%t%" == "dirta"){i = 19; j = 0;}< /Command>
<Command> if("%t%" == "sanda"){i = 20; j = 0;}< /Command>
<Command> if("%t%" == "sandb"){i = 21; j = 0;}< /Command>
<Command> if("%t%" == "sandc"){i = 22; j = 0;}< /Command>
<Command> if("%t%" == "sandd"){i = 23; j = 0;}< /Command>
<Command> if("%t%" == "cliffegyptianb"){i = 24; j = 0;}< /Command>
<Command> if("%t%" == "sanddirt50"){i = 25; j = 0;}< /Command>
<Command> if("%t%" == "sanddirt50b"){i = 26; j = 0;}< /Command>
<Command> if("%t%" == "snowa"){i = 27; j = 0;}< /Command>
<Command> if("%t%" == "snowb"){i = 28; j = 0;}< /Command>
<Command> if("%t%" == "snowgrass25"){i = 29; j = 0;}< /Command>
<Command> if("%t%" == "snowgrass50"){i = 30; j = 0;}< /Command>
<Command> if("%t%" == "snowgrass75"){i = 31; j = 0;}< /Command>
<Command> if("%t%" == "snowsand25"){i = 32; j = 0;}< /Command>
<Command> if("%t%" == "snowsand50"){i = 33; j = 0;}< /Command>
<Command> if("%t%" == "snowsand75"){i = 34; j = 0;}< /Command>
<Command> if("%t%" == "cliffnorseb"){i = 35; j = 0;}< /Command>
<Command> if("%t%" == "olympusa"){i = 36; j = 0;}< /Command>
<Command> if("%t%" == "olympusb"){i = 37; j = 0;}< /Command>