Created
March 28, 2024 17:24
-
-
Save AlexanderHott/48f93781020b9a27d89cc3313f103455 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
//-----------------------------------\\ | |
//---*--- Information Section ---*---\\ | |
//-----------------------------------\\ | |
// Written by - LordDakr | |
// Date Created - 2019-07-02 | |
// Youtube Channel - https://www.youtube.com/lorddakr | |
// Licence - https://creativecommons.org/licenses/by-nc-sa/4.0/ | |
//---------------------------------\\ | |
//---*--- Arguments Section ---*---\\ | |
//---------------------------------\\ | |
//Deep Snow Height | |
if (argv[1] === undefined || isNaN(argv[1]) ) { | |
var DeepSnowHeight = 200; | |
} else { | |
var DeepSnowHeight = argv[1]; | |
} | |
//-------------------------------\\ | |
//---*--- Filters Section ---*---\\ | |
//-------------------------------\\ | |
//Filter - Deep Snow 1 | |
var DeepSnowFilter1 = wp.createFilter() | |
.belowDegrees(55) | |
.aboveLevel(DeepSnowHeight) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 2 | |
var DeepSnowFilter2 = wp.createFilter() | |
.belowDegrees(50) | |
.aboveLevel((DeepSnowHeight-5)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 3 | |
var DeepSnowFilter3 = wp.createFilter() | |
.belowDegrees(45) | |
.aboveLevel((DeepSnowHeight-10)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 4 | |
var DeepSnowFilter4 = wp.createFilter() | |
.belowDegrees(40) | |
.aboveLevel((DeepSnowHeight-15)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 5 | |
var DeepSnowFilter5 = wp.createFilter() | |
.belowDegrees(35) | |
.aboveLevel((DeepSnowHeight-20)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 6 | |
var DeepSnowFilter6 = wp.createFilter() | |
.belowDegrees(30) | |
.aboveLevel((DeepSnowHeight-25)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//Filter - Deep Snow 7 | |
var DeepSnowFilter7 = wp.createFilter() | |
.belowDegrees(25) | |
.aboveLevel((DeepSnowHeight-30)) | |
//.feather() //Commented out until working properly | |
.go(); | |
//---------------------------------\\ | |
//---*--- Deep Snow Section ---*---\\ | |
//---------------------------------\\ | |
//Apply - Deep Snow 1 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter1) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 2 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter2) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 3 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter3) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 4 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter4) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 5 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter5) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 6 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter6) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow 7 - Below Degrees 45 | |
wp.applyTerrain(40) | |
.toWorld(world) | |
.withFilter(DeepSnowFilter7) | |
.applyToSurface() | |
.go(); | |
//------------------------------------\\ | |
//---*--- Frost Layers Section ---*---\\ | |
//------------------------------------\\ | |
//Load Frost Layer | |
var FrostLayer = wp.getLayer() | |
.withName('Frost') | |
.go(); | |
//Filter - Frost 1 Filter | |
var Frost1Filter = wp.createFilter() | |
.belowDegrees(45) | |
.aboveLevel((DeepSnowHeight-20)) | |
.go(); | |
//Filter - Frost 2 Filter | |
var Frost2Filter = wp.createFilter() | |
.belowDegrees(40) | |
.aboveLevel((DeepSnowHeight-30)) | |
.go(); | |
//Filter - Frost 3 Filter | |
var Frost3Filter = wp.createFilter() | |
.belowDegrees(35) | |
.aboveLevel((DeepSnowHeight-40)) | |
.go(); | |
//Filter - Frost 4 Filter | |
var Frost4Filter = wp.createFilter() | |
.belowDegrees(30) | |
.aboveLevel((DeepSnowHeight-50)) | |
.go(); | |
//Filter - Frost 5 Filter | |
var Frost5Filter = wp.createFilter() | |
.belowDegrees(25) | |
.aboveLevel((DeepSnowHeight-60)) | |
.go(); | |
//Filter - Frost 6 Filter | |
var Frost6Filter = wp.createFilter() | |
.belowDegrees(20) | |
.aboveLevel((DeepSnowHeight-70)) | |
.go(); | |
//Filter - Frost 7 Filter | |
var Frost7Filter = wp.createFilter() | |
.belowDegrees(15) | |
.aboveLevel((DeepSnowHeight-80)) | |
.go(); | |
//Filter - Frost 8 Filter | |
var Frost8Filter = wp.createFilter() | |
.belowDegrees(10) | |
.aboveLevel((DeepSnowHeight-90)) | |
.go(); | |
//Filter - Frost 9 Filter | |
var Frost9Filter = wp.createFilter() | |
.belowDegrees(5) | |
.aboveLevel((DeepSnowHeight-100)) | |
.go(); | |
//Filter - Frost on Deep Snow | |
var FrostDeepSnowFilter = wp.createFilter() | |
.onlyOnTerrain(40) | |
.go(); | |
//Apply - Snow 1 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost1Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 2 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost2Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 3 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost3Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 4 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost4Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 5 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost5Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 6 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost6Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 7 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost7Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 8 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost8Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Snow 9 | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(Frost9Filter) | |
.applyToSurface() | |
.go(); | |
//Apply - Deep Snow frost layer | |
wp.applyLayer(FrostLayer) | |
.toWorld(world) | |
.withFilter(FrostDeepSnowFilter) | |
.applyToSurface() | |
.go(); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment