- script whispmap -1,{ OnWhisperGlobal: mes "[^FF0000Town Picture System^000000]"; mes "Hello, if you set your map display and you wish to change it, I can reset it for you."; mes "0 Means to show the pictures on the towns."; mes "1 Means to not show the pictures on the towns."; mes "Please select the option you wish to choose."; next; switch(select("Set option to 0:Set option to 1")) { case 1: mes "[^FF0000Town Picture System^000000]"; mes "I will now set your option to 0, pictures will display."; showmapdis = 0; close; case 2: mes "[^FF0000Town Picture System^000000]"; mes "I will now set your option to 1, pictures will not display."; showmapdis = 1; close; } } - script mappic -1,{ OnPCLoadMapEvent: if(showmapdis == 0) { //Gets the players map getmapxy(.@map$,.@x,.@y,0); //Set array for all the maps that you want to have the cutin images setarray .@cutinmaps$[0], "prontera", "alberta", "izlude", "aldebaran", "amatsu", "ayothaya", "comodo", "einbroch", "geffen", "hugel", "jawaii", "lighthalzen", "louyang", "xmas", "manuk", "morocc", "moscovia", "niflheim", "payon", "rachel", "splendide", "umbala", "veins", "yuno"; //The number of cutin images for each city in array '.@cutinmaps$' respectively //Example: 5 images for prontera, 6 images for brasilis, etc setarray .@images[1], 5, 5, 5, 5, 5, 5, 5, 5, 5, 5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5 ,5; //Goes through all the maps in the array '.@cutinmaps$' for( .@i = 0; .@i < getarraysize(.@cutinmaps$); .@i += 1) { //for( .@i = 0; .@i < getarraysize(.@cutinmaps$); .@i + 1) { //Checks if player is on the map from array '.@cutinmaps$' if(.@map$ == .@cutinmaps$[.@i]) { //if Player is on a map defined in that array, it'll go through the array of number of images '.@images' for( .@a = 1; .@a < (.@images[.@i+1]+1); .@a += 1){ //shows the image "map_-" cutin "map_title-"+.@map$+"-"+.@a, 4; //slows down the display of cutins by a bit sleep2 400; } //remove cutins cutin "", 255; } //if at the end of the array of '.@cutinmaps$', it goes to the end; //else, it goes to another map and checks if the player is on that map } //ends script end; //end of NPC script } else { end; } } //mapflags to load the NPC event prontera mapflag loadevent alberta mapflag loadevent izlude mapflag loadevent aldebaran mapflag loadevent amatsu mapflag loadevent ayothaya mapflag loadevent comodo mapflag loadevent einbroch mapflag loadevent geffen mapflag loadevent hugel mapflag loadevent jawaii mapflag loadevent lighthalzen mapflag loadevent louyang mapflag loadevent xmas mapflag loadevent manuk mapflag loadevent morocc mapflag loadevent moscovia mapflag loadevent niflheim mapflag loadevent payon mapflag loadevent rachel mapflag loadevent splendide mapflag loadevent umbala mapflag loadevent veins mapflag loadevent yuno mapflag loadevent