Jump to content

w0wZukuBg

Members
  • Content Count

    49
  • Joined

  • Days Won

    35

Reputation Activity

  1. Upvote
    w0wZukuBg got a reaction from wOni in [w0w] Prt_Filds Restyling   
    Hello and hi!) I show you the next half-ready project) Now I tried to update
    the appearance of the locations around the Prontera, as it were in episode 16.
    Bad or not - you decide. This project is the subpart of a larger update of
    locations, of which I will report later .
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    All models of trees, bushes, and bridges are replaced by new ones from new
    episodes. A custom texture is created that differs from the new standard
    with a higher brightness and which is more in tune with the old texture.
    And everywhere were planted hundreds of all kinds of flowers, which only
    could find in the models. Now I can not imagine the field without this small update ¬3¬

    Old - standart texture
    Test - the texture received in the process of improvement
    New - the best result that could be identified among dozens variants of brightness and intencity changing by 1% ^O^
    At the moment, half of the Prontera maps are ready, and the combined textures of the locations of Morroc and Prontera are made.
  2. Like
    w0wZukuBg got a reaction from Skyzone in [w0w] Advanced Maps Project   
    Probably my most ambitious and personal project. I often met on my way
    interesting places in the world of RO, to which it was impossible to get.
    Then I began to find such places with the help of the BrowEdit program
    and make them available for visiting. As the project expanded,
    I decided to allow shooting and use skills from the hills on the maps,
    where this feature was disabled (or Gravity was too lazy busy),
    add plants and trees, create comfortable climbs and so on.
    I suggest you watch a promo video that clearly explains my idea.
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    At the moment, almost ready the locations of the Schwartzwald and Arunafeltz for the release,
    there is a reserve for many other locations. Since the appearance of the video, there have been
    some changes, so the final result may be different. Below I attach screenshots from BrowEdit
    "before" and "after" and gif files with changes of territories on the finished mini-maps.
    Some screenshots of my work:
    From the important places are opened: the airport in Veins, the left exit from Einbroch, the northern Einbroch railway station on Ein_Field04, the industrial zone on Ein_Field02, the border post between Ein_Field04 and Ein_Field05, the fortress on the map of Yuno_Field12, the entrance to the tower of Thanatos on Hu_Field01, the arch with a fountain on Ein_Fild09, the bridge in Lhz_Field02, the road from Ra_Fild06 to Ein_Field03 and more.
    Mini-maps changes (if any map is missing, it means everything is fine with it):

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    P>S> Since the map of Ein_Field05 won in the nomination of the most extended territory -
    a small comic video showing progress in its honor:
    CODE: Warps lines below:
    //===== eAthena Script ======================================= //= New Warps for AMP //===== By: ================================================== //= w0wZukuBg //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= New Warps for AMP //===== Additional Comments: ================================= //= The NPC's were born. [w0wZukuBg] //============================================================ //======================================================= // ein_fild //======================================================= ein_fild02,134,123,0 warp newein01 1,1,ein_fild02,118,134 ein_fild02,121,131,0 warp newein02 1,1,ein_fild02,137,123 ein_fild02,223,137,0 warp newein03 1,1,ein_fild02,223,148 ein_fild02,223,145,0 warp newein04 1,1,ein_fild02,220,137 ein_fild02,186,226,0 warp newein05 1,1,ein_fild02,204,224 ein_fild02,201,224,0 warp newein06 1,1,ein_fild02,183,229 ein_fild04,385,181,0 warp newein07 1,1,ein_fild05,36,185 ein_fild05,33,185,0 warp newein08 1,1,ein_fild04,382,181 ein_fild05,35,167,0 warp newein09 1,1,ein_fild04,382,181 ein_fild05,120,292,0 warp newein10 1,1,ein_fild05,120,300 ein_fild05,120,297,0 warp newein11 1,1,ein_fild05,120,289 ein_fild06,231,81,0 warp newein12 1,1,ein_fild06,231,67 ein_fild06,231,70,0 warp newein13 1,1,ein_fild06,231,84 ein_fild03,245,55,0 script Lift-E02 139,2,2,{ OnTouch: mes "Lift up?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",201,41; close; } ein_fild03,204,43,0 script Lift-E01 139,2,2,{ OnTouch: mes "Lift down?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",248,53; close; } //======================================================= // ra_fild //======================================================= ra_fild09,362,76,0 warp newra01 1,1,lhz_fild01,15,79 lhz_fild01,12,79,0 warp newra02 1,1,ra_fild09,359,76 //======================================================= // ra_fild -> ein_fild //======================================================= ein_fild03,19,181,0 warp newraein01 1,1,ra_fild06,374,223; ra_fild06,377,223,0 warp newraein02 1,1,ein_fild03,22,181; //======================================================= // hu_fild //======================================================= hu_fild02,378,244,0 warp newhu01 1,1,hu_fild03,22,253 hu_fild03,19,253,0 warp newhu02 1,1,hu_fild02,375,244 hu_fild02,378,194,0 warp newhu03 1,1,hu_fild03,22,205 hu_fild03,19,205,0 warp newhu04 1,1,hu_fild02,375,194 hu_fild02,375,303,0 warp newhu05 1,1,hu_fild03,22,308 hu_fild03,19,308,0 warp newhu06 1,1,hu_fild02,372,303 hu_fild02,378,125,0 warp newhu07 1,1,hu_fild03,22,129 hu_fild03,19,129,0 warp newhu08 1,1,hu_fild02,375,125 //======================================================= // ve_fild //======================================================= ve_fild03,327,294,0 warp newve01 1,1,ve_fild04,34,322 ve_fild04,31,322,0 warp newve02 1,1,ve_fild03,324,294 ve_fild03,316,251,0 warp newve03 1,1,ve_fild04,42,295 ve_fild04,39,295,0 warp newve04 1,1,ve_fild03,312,251 //======================================================= // einbroch //======================================================= einbech,50,223,0 warp neweinb01 1,1,einbech,50,230 einbech,50,227,0 warp neweinb02 1,1,einbech,50,220 einbech,37,223,0 warp neweinb03 1,1,einbech,37,230 einbech,37,227,0 warp neweinb04 1,1,einbech,37,220 //======================================================= // veins //======================================================= veins,296,335,0 warp newve05 1,1,veins,290,342 veins,293,342,0 warp newve06 1,1,veins,275,352 veins,278,352,0 warp newve07 1,1,veins,296,332 //======================================================= // lighthalzen //======================================================= lighthalzen,241,163,0 warp newlhzs01 1,1,lighthalzen,265,163 lighthalzen,262,163,0 warp newlhzs02 1,1,lighthalzen,238,163 lighthalzen,282,327,0 warp newlhzs03 1,1,lhz_fild01,278,19 lhz_fild01,278,16,0 warp newlhzs04 1,1,lighthalzen,282,324 //======================================================= // juperos_ //======================================================= juperos_01,96,220,0 warp newjup01 1,1,juperos_01,152,183 juperos_01,149,185,0 warp newjup01-1 1,1,juperos_01,93,217 //======================================================= // jawaii //======================================================= jawaii,138,182,4 script Stairs#ja1 111,{ mes "[Stairs]"; mes "Want to go up or go down?"; next; switch(select("Up","Down")) { case 1: warp "jawaii",136,183; close; case 2: warp "jawaii",140,180; close; } close; }
  3. Upvote
    w0wZukuBg got a reaction from Goblin707 in [w0w] Advanced Maps Project   
    Probably my most ambitious and personal project. I often met on my way
    interesting places in the world of RO, to which it was impossible to get.
    Then I began to find such places with the help of the BrowEdit program
    and make them available for visiting. As the project expanded,
    I decided to allow shooting and use skills from the hills on the maps,
    where this feature was disabled (or Gravity was too lazy busy),
    add plants and trees, create comfortable climbs and so on.
    I suggest you watch a promo video that clearly explains my idea.
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    At the moment, almost ready the locations of the Schwartzwald and Arunafeltz for the release,
    there is a reserve for many other locations. Since the appearance of the video, there have been
    some changes, so the final result may be different. Below I attach screenshots from BrowEdit
    "before" and "after" and gif files with changes of territories on the finished mini-maps.
    Some screenshots of my work:
    From the important places are opened: the airport in Veins, the left exit from Einbroch, the northern Einbroch railway station on Ein_Field04, the industrial zone on Ein_Field02, the border post between Ein_Field04 and Ein_Field05, the fortress on the map of Yuno_Field12, the entrance to the tower of Thanatos on Hu_Field01, the arch with a fountain on Ein_Fild09, the bridge in Lhz_Field02, the road from Ra_Fild06 to Ein_Field03 and more.
    Mini-maps changes (if any map is missing, it means everything is fine with it):

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    P>S> Since the map of Ein_Field05 won in the nomination of the most extended territory -
    a small comic video showing progress in its honor:
    CODE: Warps lines below:
    //===== eAthena Script ======================================= //= New Warps for AMP //===== By: ================================================== //= w0wZukuBg //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= eAthena SVN //===== Description: ========================================= //= New Warps for AMP //===== Additional Comments: ================================= //= The NPC's were born. [w0wZukuBg] //============================================================ //======================================================= // ein_fild //======================================================= ein_fild02,134,123,0 warp newein01 1,1,ein_fild02,118,134 ein_fild02,121,131,0 warp newein02 1,1,ein_fild02,137,123 ein_fild02,223,137,0 warp newein03 1,1,ein_fild02,223,148 ein_fild02,223,145,0 warp newein04 1,1,ein_fild02,220,137 ein_fild02,186,226,0 warp newein05 1,1,ein_fild02,204,224 ein_fild02,201,224,0 warp newein06 1,1,ein_fild02,183,229 ein_fild04,385,181,0 warp newein07 1,1,ein_fild05,36,185 ein_fild05,33,185,0 warp newein08 1,1,ein_fild04,382,181 ein_fild05,35,167,0 warp newein09 1,1,ein_fild04,382,181 ein_fild05,120,292,0 warp newein10 1,1,ein_fild05,120,300 ein_fild05,120,297,0 warp newein11 1,1,ein_fild05,120,289 ein_fild06,231,81,0 warp newein12 1,1,ein_fild06,231,67 ein_fild06,231,70,0 warp newein13 1,1,ein_fild06,231,84 ein_fild03,245,55,0 script Lift-E02 139,2,2,{ OnTouch: mes "Lift up?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",201,41; close; } ein_fild03,204,43,0 script Lift-E01 139,2,2,{ OnTouch: mes "Lift down?"; next; if(select("Yes","Stay")==1) warp "ein_fild03",248,53; close; } //======================================================= // ra_fild //======================================================= ra_fild09,362,76,0 warp newra01 1,1,lhz_fild01,15,79 lhz_fild01,12,79,0 warp newra02 1,1,ra_fild09,359,76 //======================================================= // ra_fild -> ein_fild //======================================================= ein_fild03,19,181,0 warp newraein01 1,1,ra_fild06,374,223; ra_fild06,377,223,0 warp newraein02 1,1,ein_fild03,22,181; //======================================================= // hu_fild //======================================================= hu_fild02,378,244,0 warp newhu01 1,1,hu_fild03,22,253 hu_fild03,19,253,0 warp newhu02 1,1,hu_fild02,375,244 hu_fild02,378,194,0 warp newhu03 1,1,hu_fild03,22,205 hu_fild03,19,205,0 warp newhu04 1,1,hu_fild02,375,194 hu_fild02,375,303,0 warp newhu05 1,1,hu_fild03,22,308 hu_fild03,19,308,0 warp newhu06 1,1,hu_fild02,372,303 hu_fild02,378,125,0 warp newhu07 1,1,hu_fild03,22,129 hu_fild03,19,129,0 warp newhu08 1,1,hu_fild02,375,125 //======================================================= // ve_fild //======================================================= ve_fild03,327,294,0 warp newve01 1,1,ve_fild04,34,322 ve_fild04,31,322,0 warp newve02 1,1,ve_fild03,324,294 ve_fild03,316,251,0 warp newve03 1,1,ve_fild04,42,295 ve_fild04,39,295,0 warp newve04 1,1,ve_fild03,312,251 //======================================================= // einbroch //======================================================= einbech,50,223,0 warp neweinb01 1,1,einbech,50,230 einbech,50,227,0 warp neweinb02 1,1,einbech,50,220 einbech,37,223,0 warp neweinb03 1,1,einbech,37,230 einbech,37,227,0 warp neweinb04 1,1,einbech,37,220 //======================================================= // veins //======================================================= veins,296,335,0 warp newve05 1,1,veins,290,342 veins,293,342,0 warp newve06 1,1,veins,275,352 veins,278,352,0 warp newve07 1,1,veins,296,332 //======================================================= // lighthalzen //======================================================= lighthalzen,241,163,0 warp newlhzs01 1,1,lighthalzen,265,163 lighthalzen,262,163,0 warp newlhzs02 1,1,lighthalzen,238,163 lighthalzen,282,327,0 warp newlhzs03 1,1,lhz_fild01,278,19 lhz_fild01,278,16,0 warp newlhzs04 1,1,lighthalzen,282,324 //======================================================= // juperos_ //======================================================= juperos_01,96,220,0 warp newjup01 1,1,juperos_01,152,183 juperos_01,149,185,0 warp newjup01-1 1,1,juperos_01,93,217 //======================================================= // jawaii //======================================================= jawaii,138,182,4 script Stairs#ja1 111,{ mes "[Stairs]"; mes "Want to go up or go down?"; next; switch(select("Up","Down")) { case 1: warp "jawaii",136,183; close; case 2: warp "jawaii",140,180; close; } close; }
  4. Upvote
    w0wZukuBg got a reaction from tathanvocuc017 in New_zone01 [prt 16 ep & las style]   
    New_zone01

    File Name: w0w_new_zone01
    File Submitter: w0wZukuBg
    File Submitted: 31 August 2018
    File Category: Maps & Textures
    Download Link: Click here to download
     
  5. Upvote
    w0wZukuBg got a reaction from bWolfie in New_zone01 [prt 16 ep & las style]   
    New_zone01

    File Name: w0w_new_zone01
    File Submitter: w0wZukuBg
    File Submitted: 31 August 2018
    File Category: Maps & Textures
    Download Link: Click here to download
     
  6. Upvote
    w0wZukuBg reacted to Ridley in [Showcase] Love Beach   
    I'm always excited to see maps. How did it go along with the round textures? If i recall correctly there were several issues with them?
  7. Upvote
    w0wZukuBg got a reaction from mralchemia in [Showcase] Love Beach   
    In Mexico there is an interesting beach called the Love Beach or Playa del Amor.
    I found it after the Navagio and it seemed to me that it can serve as an inspiration
    for a small closed map in the RO world. Here it is, cool, sunny and grassy 

    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    lv_beach

    Please rate it  if the map is good enough
  8. Upvote
    w0wZukuBg reacted to Kyoya G in [w0w] Sample Music Project   
    Amazing
  9. Upvote
    w0wZukuBg reacted to wOni in [Showcase] Love Beach   
    WoW +8
  10. Upvote
    w0wZukuBg reacted to bWolfie in [Showcase] Four Battle Books   
    very nice not noob like @Habilis
  11. Upvote
    w0wZukuBg reacted to luizragna in [Showcase] Four Battle Books   
    Awesome!!
  12. Upvote
    w0wZukuBg reacted to Tio Akima in Arena 4fight - by Tio Akima   
    View File Arena 4fight - by Tio Akima

    ARENA Four Fight! (4fight) - PVP MAP
    3 colors available (GREEN, BLUE AND RED)
     
    (It's been some time since I started to make this map, but I did not have time to finish it ... It's a basic room, I intend to complement it in other versions in the future!)
    ---------------------------------------------------------------------------------------

    -It is a custom room with 4 arena for PVP, but can have several functions, such as room for Quest's, Market (shop's), VIP room, meetings, events, etc ...
    Map created by TioAkima and distributed (without any cost) by the author himself.
    The trade in this map is permanently prohibited.
    - AUTHOR RIGHTS - Credits must be given.
    --------------------------------------------------------------------------------
    att,
    Tio Akima
    Contato/contact
    Dicord - @TioAkima#0636 
    DeviantArt- http://tioakima.deviantart.com/
    Submitter Tio Akima Submitted 07/26/18 Category Maps & Textures  
  13. Upvote
    w0wZukuBg got a reaction from Kyoya G in [w0w] Sample Music Project   
    Sample Music Project
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    Hello and hi!) My dear colleagues!) Honestly, I do not know if this is the first project
    of its kind, but it reached the point when I have something to show.
    I have noticed for a long time that there are enough musical instruments in RO,
    but there is no variability and the bards are rigidly driven into the framework
    of certain song skills. And what if, in the breaks between the endless standing
    in a party, casting «A Poem of Bragi», would they want to slightly improvise
    on favorite instruments?
    ~~~ About the SMP : ~~~
    At the moment the "solo" command only calls up a certain sound sample, animation
    of the play on the instrument and emotion, which can be turned off together
    with the sound effects in the settings. It is collected exclusively for fun.
    For example, playing a show in a RO or conducting a meeting,
    you can create a background atmosphere.
    (!) All samples are taken from videos that demonstrate the sound of musical instruments on YouTube (!)
    The project consists of collected clean samples of musical instruments specially
    selected for the style of each instrument, so they can be easily distinguished
    from each other, even if it's another guitar. The length of the samples varies
    from 3 to 26 seconds, they are all collected in .wav format in good quality.
    (video quality is quite low, sorry)
    ~~~ A few statistics that are at the moment : ~~~
    +) 821 ~1000 code lines for «@ solo» command activating samples that everyone can hear within the screen
    +) 282 355 music samples with 2753 3558 sec (~1 hour) of samples duration in total
    +) total weight about 500 mb in grf
    [In Video] 00:05 - Bass Guitar - 46 samples x 515 sec
    [In Video] 00:58 - Guitar - 17 samples x 155 sec - 21 samples x 274 sec
    [In Video] 01:47 - Burning Passion Guitar - 13 samples x 124 sec
    [In Video] 02:32 - Loner's Guitar - 9 samples x 99 sec - 17 samples x 155 sec
    [In Video] 03:15 - Gentle Breeze Guitar - 15 samples x 135 sec
    [In Video] 04:13 - Green Acre Guitar - 14 samples x 159 sec
    [In Video] 04:45 - Lute/Oriental Lute - 11 samples x 119 sec
    [In Video] 05:29 - Mandolin - 11 samples x 88 sec
    [In Video] 06:26 - Electric Guitar - 12 samples x 133 sec
    [In Video] 07:38 - Berserk Guitar - 17 samples x 147 sec
    [In Video] 08:42 - Cello - 20 samples x 210 sec
    [In Video] 09:48 - Violin - 26 samples x 211 sec
    [In Video] 10:52 - Gumoongoh - 21 samples x 197 sec
    [In Video] 12:09 - Harp, Harp of Nepenthes - 21 samples x 221 sec
    [In Video] 13:15 - Green Whistle - 18 samples x 129 sec
    [In Video] None - Contrabass - 11 samples x 111 sec - 16 samples x 169 sec
    [In Video] None -  Oz's New Ukulele - 13 samples x 131 sec
    [In Video] None -  Hippie Guitar - 30 samples x 295 sec
    [In Video] None -  Brute Guitar - 13 samples x 146 sec
    ~~~ About the script part : ~~~
    The script was tested on the emulator eAthena, because I was stuck in 2010.
    (This script wasn't tested with Herc in the case of this command, but you could test samples with @ sound command I suppose)
    In src/common/mmo.h :
    (w0w!) find these two lines #define WEDDING_RING_M 2634 #define WEDDING_RING_F 2635 (w0w!) add after the variables // @solo #define GUITAR 1907 #define GUITAR2 1908 #define ELE_GUITAR 1913 #define BER_GUITAR 1920 #define BAS_GUITAR 1919 #define FIRE_GUITAR 1914 #define WATER_GUITAR 1915 #define EARTH_GUITAR 1916 #define WIND_GUITAR 1917 #define CELLO 1925 #define GUMOONGOH 1911 #define GUMOONGOH2 1912 #define HARP 1909 #define HARP2 1910 #define HARP_OF_NEP 1926 #define LUTE 1905 #define LUTE2 1906 #define ORI_LUTE 1918 #define ORI_LUTE2 1922 #define MANDOLIN 1903 #define MANDOLIN2 1904 #define VIOLIN 1901 #define VIOLIN2 1902 #define GREEN_WHISTLE 1930 #define CONTRABASS 1934 #define OZ_UKULELE 1935 #define HIPPIE_GUITAR 1944 #define BRUTE_GUITAR 32100 In src/map/atcommand.c :
    ACMD_FUNC(solo) { int nameid; struct item_data* id; if(sd->weapontype1==W_MUSICAL) { // Guitar if(pc_isequipped(sd, GUITAR) || pc_isequipped(sd, GUITAR2)) { if(!message || !*message || atoi(message)<1 || atoi(message)>21){ clif_displaymessage(fd, "usage: @solo 1-21"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "gui01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "gui02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "gui03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "gui04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "gui05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "gui06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "gui07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "gui08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "gui09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "gui10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "gui11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "gui12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "gui13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "gui14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "gui15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "gui16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "gui17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "gui18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "gui19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "gui20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "gui21.wav", 0, AREA); } return 0; } // Electric Guitar else if(pc_isequipped(sd, ELE_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>12){ clif_displaymessage(fd, "usage: @solo 1-12"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "ele01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "ele02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "ele03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "ele04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "ele05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "ele06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "ele07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "ele08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "ele09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "ele10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "ele11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "ele12.wav", 0, AREA); } return 0; } // Berserk Guitar else if(pc_isequipped(sd, BER_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>17){ clif_displaymessage(fd, "usage: @solo 1-17"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "ber01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "ber02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "ber03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "ber04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "ber05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "ber06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "ber07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "ber08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "ber09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "ber10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "ber11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "ber12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "ber13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "ber14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "ber15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "ber16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "ber17.wav", 0, AREA); } return 0; } // Bass Guitar else if(pc_isequipped(sd, BAS_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>46){ clif_displaymessage(fd, "usage: @solo 1-46"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "bas01.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "bas02.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "bas03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "bas04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "bas05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "bas06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "bas07.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "bas08.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "bas09.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "bas10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "bas11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "bas12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "bas13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "bas14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "bas15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "bas16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "bas17.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "bas18.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "bas19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "bas20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "bas21.wav", 0, AREA); } else if ( atoi(message) == 22 ) { clif_soundeffectall(&sd->bl, "bas22.wav", 0, AREA); } else if ( atoi(message) == 23 ) { clif_soundeffectall(&sd->bl, "bas23.wav", 0, AREA); } else if ( atoi(message) == 24 ) { clif_soundeffectall(&sd->bl, "bas24.wav", 0, AREA); } else if ( atoi(message) == 25 ) { clif_soundeffectall(&sd->bl, "bas25.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas25.wav", 0, AREA); } else if ( atoi(message) == 26 ) { clif_soundeffectall(&sd->bl, "bas26.wav", 0, AREA); } else if ( atoi(message) == 27 ) { clif_soundeffectall(&sd->bl, "bas27.wav", 0, AREA); } else if ( atoi(message) == 28 ) { clif_soundeffectall(&sd->bl, "bas28.wav", 0, AREA); } else if ( atoi(message) == 29 ) { clif_soundeffectall(&sd->bl, "bas29.wav", 0, AREA); } else if ( atoi(message) == 30 ) { clif_soundeffectall(&sd->bl, "bas30.wav", 0, AREA); } else if ( atoi(message) == 31 ) { clif_soundeffectall(&sd->bl, "bas31.wav", 0, AREA); clif_soundeffectall(&sd->bl, "bas31.wav", 0, AREA); } else if ( atoi(message) == 32 ) { clif_soundeffectall(&sd->bl, "bas32.wav", 0, AREA); } else if ( atoi(message) == 33 ) { clif_soundeffectall(&sd->bl, "bas33.wav", 0, AREA); } else if ( atoi(message) == 34 ) { clif_soundeffectall(&sd->bl, "bas34.wav", 0, AREA); } else if ( atoi(message) == 35 ) { clif_soundeffectall(&sd->bl, "bas35.wav", 0, AREA); } else if ( atoi(message) == 36 ) { clif_soundeffectall(&sd->bl, "bas36.wav", 0, AREA); } else if ( atoi(message) == 37 ) { clif_soundeffectall(&sd->bl, "bas37.wav", 0, AREA); } else if ( atoi(message) == 38 ) { clif_soundeffectall(&sd->bl, "bas38.wav", 0, AREA); } else if ( atoi(message) == 39 ) { clif_soundeffectall(&sd->bl, "bas39.wav", 0, AREA); } else if ( atoi(message) == 40 ) { clif_soundeffectall(&sd->bl, "bas40.wav", 0, AREA); } else if ( atoi(message) == 41 ) { clif_soundeffectall(&sd->bl, "bas41.wav", 0, AREA); } else if ( atoi(message) == 42 ) { clif_soundeffectall(&sd->bl, "bas42.wav", 0, AREA); } else if ( atoi(message) == 43 ) { clif_soundeffectall(&sd->bl, "bas43.wav", 0, AREA); } else if ( atoi(message) == 44 ) { clif_soundeffectall(&sd->bl, "bas44.wav", 0, AREA); } else if ( atoi(message) == 45 ) { clif_soundeffectall(&sd->bl, "bas45.wav", 0, AREA); } else if ( atoi(message) == 46 ) { clif_soundeffectall(&sd->bl, "bas46.wav", 0, AREA); } return 0; } // Burning Passion Guitar else if(pc_isequipped(sd, FIRE_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>13){ clif_displaymessage(fd, "usage: @solo 1-13"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "pas01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "pas02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "pas03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "pas04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "pas05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "pas06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "pas07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "pas08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "pas09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "pas10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "pas11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "pas12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "pas13.wav", 0, AREA); } return 0; } // Loner's Guitar else if(pc_isequipped(sd, WATER_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>17){ clif_displaymessage(fd, "usage: @solo 1-17"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "lon01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "lon02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "lon03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "lon04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "lon05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "lon06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "lon07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "lon08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "lon09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "lon10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "lon11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "lon12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "lon13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "lon14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "lon15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "lon16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "lon17.wav", 0, AREA); } return 0; } // Green Acre Guitar else if(pc_isequipped(sd, EARTH_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>14){ clif_displaymessage(fd, "usage: @solo 1-14"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "acr01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "acr02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "acr03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "acr04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "acr05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "acr06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "acr07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "acr08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "acr09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "acr10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "acr11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "acr12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "acr13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "acr14.wav", 0, AREA); } return 0; } // Gentle Breeze Guitar else if(pc_isequipped(sd, WIND_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>15){ clif_displaymessage(fd, "usage: @solo 1-15"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "bre01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "bre02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "bre03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "bre04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "bre05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "bre06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "bre07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "bre08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "bre09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "bre10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "bre11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "bre12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "bre13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "bre14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "bre15.wav", 0, AREA); } return 0; } // Cello else if(pc_isequipped(sd, CELLO)) { if(!message || !*message || atoi(message)<1 || atoi(message)>20){ clif_displaymessage(fd, "usage: @solo 1-20"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "cel01.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "cel02.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "cel03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "cel04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "cel05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "cel06.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "cel07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "cel08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "cel09.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "cel10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "cel11.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "cel12.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "cel13.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "cel14.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "cel15.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "cel16.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "cel17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "cel18.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "cel19.wav", 0, AREA); clif_soundeffectall(&sd->bl, "cel19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "cel20.wav", 0, AREA); } return 0; } // Gumoongoh else if(pc_isequipped(sd, GUMOONGOH) || pc_isequipped(sd, GUMOONGOH2)) { if(!message || !*message || atoi(message)<1 || atoi(message)>21){ clif_displaymessage(fd, "usage: @solo 1-21"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "geo01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "geo02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "geo03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "geo04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "geo05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "geo06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "geo07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "geo08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "geo09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "geo10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "geo11.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "geo12.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "geo13.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "geo14.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "geo15.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "geo16.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "geo17.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "geo18.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "geo19.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "geo20.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "geo21.wav", 0, AREA); clif_soundeffectall(&sd->bl, "geo21.wav", 0, AREA); } return 0; } // Harp else if(pc_isequipped(sd, HARP) || pc_isequipped(sd, HARP2) || pc_isequipped(sd, HARP_OF_NEP)) { if(!message || !*message || atoi(message)<1 || atoi(message)>21){ clif_displaymessage(fd, "usage: @solo 1-21"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "har01.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "har02.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "har03.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "har04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "har05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "har06.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "har07.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "har08.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "har09.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "har10.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "har11.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "har12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "har13.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "har14.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "har15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "har16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "har17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "har18.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "har19.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "har20.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "har21.wav", 0, AREA); clif_soundeffectall(&sd->bl, "har21.wav", 0, AREA); } return 0; } // Lute else if(pc_isequipped(sd, LUTE) || pc_isequipped(sd, LUTE2) || pc_isequipped(sd, ORI_LUTE) || pc_isequipped(sd, ORI_LUTE2)) { if(!message || !*message || atoi(message)<1 || atoi(message)>11){ clif_displaymessage(fd, "usage: @solo 1-11"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "lut01.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "lut02.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "lut03.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "lut04.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "lut05.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "lut06.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "lut07.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "lut08.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "lut09.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "lut10.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "lut11.wav", 0, AREA); clif_soundeffectall(&sd->bl, "lut11.wav", 0, AREA); } return 0; } // Mandolin else if(pc_isequipped(sd, MANDOLIN) || pc_isequipped(sd, MANDOLIN2)) { if(!message || !*message || atoi(message)<1 || atoi(message)>11){ clif_displaymessage(fd, "usage: @solo 1-11"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "man01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "man02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "man03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "man04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "man05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "man06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "man07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "man08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "man09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "man10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "man11.wav", 0, AREA); } return 0; } // Violin else if(pc_isequipped(sd, VIOLIN) || pc_isequipped(sd, VIOLIN2)) { if(!message || !*message || atoi(message)<1 || atoi(message)>26){ clif_displaymessage(fd, "usage: @solo 1-26"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "vio01.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "vio02.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "vio03.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "vio04.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "vio05.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "vio06.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "vio07.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "vio08.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "vio09.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "vio10.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "vio11.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "vio12.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "vio13.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "vio14.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "vio15.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "vio16.wav", 0, AREA); clif_soundeffectall(&sd->bl, "vio16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "vio17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "vio18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "vio19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "vio20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "vio21.wav", 0, AREA); } else if ( atoi(message) == 22 ) { clif_soundeffectall(&sd->bl, "vio22.wav", 0, AREA); } else if ( atoi(message) == 23 ) { clif_soundeffectall(&sd->bl, "vio23.wav", 0, AREA); } else if ( atoi(message) == 24 ) { clif_soundeffectall(&sd->bl, "vio24.wav", 0, AREA); } else if ( atoi(message) == 25 ) { clif_soundeffectall(&sd->bl, "vio25.wav", 0, AREA); } else if ( atoi(message) == 26 ) { clif_soundeffectall(&sd->bl, "vio26.wav", 0, AREA); } return 0; } // Green Whistle else if(pc_isequipped(sd, GREEN_WHISTLE)) { if(!message || !*message || atoi(message)<1 || atoi(message)>18){ clif_displaymessage(fd, "usage: @solo 1-18"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "gre01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "gre02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "gre03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "gre04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "gre05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "gre06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "gre07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "gre08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "gre09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "gre10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "gre11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "gre12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "gre13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "gre14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "gre15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "gre16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "gre17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "gre18.wav", 0, AREA); } return 0; } // Contrabass else if(pc_isequipped(sd, CONTRABASS)) { if(!message || !*message || atoi(message)<1 || atoi(message)>16){ clif_displaymessage(fd, "usage: @solo 1-16"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "con01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "con02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "con03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "con04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "con05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "con06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "con07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "con08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "con09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "con10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "con11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "con12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "con13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "con14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "con15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "con16.wav", 0, AREA); } return 0; } // Oz's New Ukulele else if(pc_isequipped(sd, OZ_UKULELE)) { if(!message || !*message || atoi(message)<1 || atoi(message)>13){ clif_displaymessage(fd, "usage: @solo 1-13"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "ozs01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "ozs02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "ozs03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "ozs04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "ozs05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "ozs06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "ozs07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "ozs08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "ozs09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "ozs10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "ozs11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "ozs12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "ozs13.wav", 0, AREA); } return 0; } // Hippie Guitar else if(pc_isequipped(sd, HIPPIE_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>30){ clif_displaymessage(fd, "usage: @solo 1-30"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "hip01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "hip02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "hip03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "hip04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "hip05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "hip06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "hip07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "hip08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "hip09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "hip10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "hip11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "hip12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "hip13.wav", 0, AREA); } else if ( atoi(message) == 14 ) { clif_soundeffectall(&sd->bl, "hip14.wav", 0, AREA); } else if ( atoi(message) == 15 ) { clif_soundeffectall(&sd->bl, "hip15.wav", 0, AREA); } else if ( atoi(message) == 16 ) { clif_soundeffectall(&sd->bl, "hip16.wav", 0, AREA); } else if ( atoi(message) == 17 ) { clif_soundeffectall(&sd->bl, "hip17.wav", 0, AREA); } else if ( atoi(message) == 18 ) { clif_soundeffectall(&sd->bl, "hip18.wav", 0, AREA); } else if ( atoi(message) == 19 ) { clif_soundeffectall(&sd->bl, "hip19.wav", 0, AREA); } else if ( atoi(message) == 20 ) { clif_soundeffectall(&sd->bl, "hip20.wav", 0, AREA); } else if ( atoi(message) == 21 ) { clif_soundeffectall(&sd->bl, "hip21.wav", 0, AREA); } else if ( atoi(message) == 22 ) { clif_soundeffectall(&sd->bl, "hip22.wav", 0, AREA); } else if ( atoi(message) == 23 ) { clif_soundeffectall(&sd->bl, "hip23.wav", 0, AREA); } else if ( atoi(message) == 24 ) { clif_soundeffectall(&sd->bl, "hip24.wav", 0, AREA); } else if ( atoi(message) == 25 ) { clif_soundeffectall(&sd->bl, "hip25.wav", 0, AREA); } else if ( atoi(message) == 26 ) { clif_soundeffectall(&sd->bl, "hip26.wav", 0, AREA); } else if ( atoi(message) == 27 ) { clif_soundeffectall(&sd->bl, "hip27.wav", 0, AREA); } else if ( atoi(message) == 28 ) { clif_soundeffectall(&sd->bl, "hip28.wav", 0, AREA); } else if ( atoi(message) == 29 ) { clif_soundeffectall(&sd->bl, "hip29.wav", 0, AREA); } else if ( atoi(message) == 30 ) { clif_soundeffectall(&sd->bl, "hip30.wav", 0, AREA); } return 0; } // Brute Guitar else if(pc_isequipped(sd, BRUTE_GUITAR)) { if(!message || !*message || atoi(message)<1 || atoi(message)>13){ clif_displaymessage(fd, "usage: @solo 1-13"); return -1; } clif_emotion(&sd->bl, E_HO); clif_skill_nodamage(&sd->bl,&sd->bl,317,-1,1); if ( atoi(message) == 1 ) { clif_soundeffectall(&sd->bl, "bru01.wav", 0, AREA); } else if ( atoi(message) == 2 ) { clif_soundeffectall(&sd->bl, "bru02.wav", 0, AREA); } else if ( atoi(message) == 3 ) { clif_soundeffectall(&sd->bl, "bru03.wav", 0, AREA); } else if ( atoi(message) == 4 ) { clif_soundeffectall(&sd->bl, "bru04.wav", 0, AREA); } else if ( atoi(message) == 5 ) { clif_soundeffectall(&sd->bl, "bru05.wav", 0, AREA); } else if ( atoi(message) == 6 ) { clif_soundeffectall(&sd->bl, "bru06.wav", 0, AREA); } else if ( atoi(message) == 7 ) { clif_soundeffectall(&sd->bl, "bru07.wav", 0, AREA); } else if ( atoi(message) == 8 ) { clif_soundeffectall(&sd->bl, "bru08.wav", 0, AREA); } else if ( atoi(message) == 9 ) { clif_soundeffectall(&sd->bl, "bru09.wav", 0, AREA); } else if ( atoi(message) == 10 ) { clif_soundeffectall(&sd->bl, "bru10.wav", 0, AREA); } else if ( atoi(message) == 11 ) { clif_soundeffectall(&sd->bl, "bru11.wav", 0, AREA); } else if ( atoi(message) == 12 ) { clif_soundeffectall(&sd->bl, "bru12.wav", 0, AREA); } else if ( atoi(message) == 13 ) { clif_soundeffectall(&sd->bl, "bru13.wav", 0, AREA); } return 0; } } } In src/map/atcommand.c also don't forget to add :
    { "solo", 0,0, atcommand_solo }, // solo [Download Link: https://www.mediafire.com/folder/pwcyadczve81h/sample_music_project]
    [The map used in this video - Barcode]
  14. Upvote
    w0wZukuBg got a reaction from Mahiro1 in [Showcase] Four Battle Books   
    ... I have long had an idea to make a location like a pop-up book ... to tell a story ...
    ... now I have a book ... even 4 ... and I'll tell the story  let's seat and listen to ...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    The Legend of the Great, Wise and Four Battle Books
    The legend has it that a long time ago a great, but very lonely wizard lived away from people who thought about creating four magic books of elemental magic: earth, wind, fire and water. Ordinary people feared his wonders as a fire, tried to address only the most hopeless cases and always walked around his house, but the great magician believed that thanks to his books people would learn to live in harmony with magic and in harmony with nature. He hoped that with the help of these books people would learn to control nature, use resources wisely, and he himself would receive the post of chief wizard of Rune-Midgard and become a respected man. Half a century of life, he spent writing his main manuscript. And then came the day when he created and endowed all four books with power, and set out on his journey to the king. On his way to the capital, he met a poor sage, who also went to the palace to present to the king amazing boots-speeders, capable of allowing him to instantly survey his huge possessions (these boots were even sewn specially to the size of the king's feet!). All day, the sage imagined what a great reward from the king would be for the invention of speedboots, and our great wizard only smiled back, because he knew that one pair of boots could not eclipse the glory of his manuscripts. And the sage walked and thought to himself that boots-speed are a reward at a time, but with magic books, more wealth will come out. And then came the evening. The sage waited until the great magician fell asleep, and, that is, pulled out the wizard's books and ran as quickly as he could to his native capital, the city of Juno. There, in the guild of sages, he, dressing his boots-speeders on his hands for agility, spent the whole night casting spells on empty scrolls to copy the texts of incantations from the books of the great magician. Gathering a heavy bag of parchment, he rushed all the way to Alberta town to his familiar influential merchant. This trader did not understand anything about magic, but he knew perfectly well where to make money. At first he did not want to get up for a long time (especially for a man wearing speed boots!), then he did not want to go to open the door, but as soon as he heard that there was a big gain, he himself dragged the sage to his house and closed all the doors and shutters . The merchant had a network of his shops and tents all around the Rune-Midgard, so he immediately sent a servant to order the sending of scrolls of magic in the morning as an exclusive to his stores (and especially valuable ordered to put in premium ones). To the sage he gave for start a large bag of gold coins and promised to reward him with a bunch of money and a new pair of good boots when their business is working. On that and decided. And he was not mistaken with new shoes. When the wise man reached the great wizard in the morning and returned his books to the place, the once shining polished boots-speed skates turned into scrapes and rags that are not capable of overtaking even Mi Gao. The great wizard did not notice anything, and for a week they walked together, as if nothing had happened, arguing about which of them would receive the title of chief magician from the king. Only when the gleaming gates appeared on the horizon, the wise man reported that he was heading to Izlude port to see his old friend and give in to the first visit to the wizard, because the sage was firmly convinced of his own victory. In fact, he wanted to hurry to hire a ship, ready to go to Alberta, take his share stake from the merchant and hide away from the wizard. The great magician said goodbye to the sage and headed across the pavement of the capital straight to the palace, clutching the books in his hands. Imagine his surprise when he saw the strange magic scrolls that had clogged the tents of Prontera. People around were discussing new-fangled scrolls, children were running around and playing with small lightning. The pleasant girl-saleswoman cheerfully invited him to try the magic of the scrolls and offered one for the trial. As soon as he touched the paper, the great wizard recognized his incantations and realized that the whole matter of his life had been stolen! But by whom?! In a fit of anger, he tore up the ill-fated scroll, and rushed for the dishonest sage. He knew that this wise man would not wear the speedboots, because they did not fit the size of his legs, but to be sure, the great wizard gathered air around him, and the wind lifted him above the ground, sweeping away everything in his path. So the magic of the wind became the magic of a hurricane. Flying over Izlude town, the great wizard noticed his old wise friend walking along the dock to the ship, which was about to sail. Then the great wizard took the power of the earth in his hands and began to destroy the white stones of the quay. So the magic of the earth became the magic of stone. The dishonest sage, seeing that the abyss was about to open, put on the remnants of the short boots-speeders, and barely had time to scatter and jump to the deck of the hastily raising anchor ship. Then the great wizard summoned the ghosts of the sea and froze the water around him to stop the ship. So the magic of water turned into the magic of ice. Having reached the ship, the great wizard began to search the cabins and in the last of them he found the sage, who was shaking in a corner, hovering in fear, "O great magician, now I see how powerful you are! If I had at least a little of your mind, it would never have occurred to me to steal from you! I was poor and dishonorable, and now I am rich and again dishonorable! Please take all the gold, just leave me alone!" With these words, the sage tossed a bag of coins to the great wizard. In his hands the coins were heated up to white and the fire spilled on the planks of the ship, so the magic of fire turned into the magic of lava. Returning through the air, the great wizard observed the terrible results of magic, he wanted to give to people. The flaming ship, the ice spikes that grew on the surface of the sea, the destroyed port of Izlude town, and the roofs of houses that had been torn down by the hurricane. He was horrified and broken, people pointing at him and shouting, "What is this awful wizard? Why did you cause us all this horror? We send an eternal curse on you, as you directed your magic against us!" So the great wizard became a terrible wizard. From that moment, now, wherever people notice his magic, he was always rebuffed and expelled from the settlement. From grief, he went mad and disappeared from the human eyes in the wild forests among the orcs, who became his only close demi-human creatures. From his books, people were left with only scattered scrolls with a bit of knowledge, copies of which are carefully stored in the Library of Juno and tirelessly reprinted by the sages word for word. Unfortunately the mystery of the boots-speed skates died with that wise man. It is rumored that sometimes the terrible wizard steals lost travelers with his magic and imprisons them in his magic books, forcing them to fight with each other for the sake of the orcs' pleasure. Although this story happened a long time ago, but even now if someone else enters these forests... no, no, he will go back... and she will go back... sure...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    b_book1

    b_book2

    b_book3

    b_book4

    Please rate it  if the maps are good enough
  15. Upvote
    w0wZukuBg got a reaction from bWolfie in [Showcase] Four Battle Books   
    ... I have long had an idea to make a location like a pop-up book ... to tell a story ...
    ... now I have a book ... even 4 ... and I'll tell the story  let's seat and listen to ...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    The Legend of the Great, Wise and Four Battle Books
    The legend has it that a long time ago a great, but very lonely wizard lived away from people who thought about creating four magic books of elemental magic: earth, wind, fire and water. Ordinary people feared his wonders as a fire, tried to address only the most hopeless cases and always walked around his house, but the great magician believed that thanks to his books people would learn to live in harmony with magic and in harmony with nature. He hoped that with the help of these books people would learn to control nature, use resources wisely, and he himself would receive the post of chief wizard of Rune-Midgard and become a respected man. Half a century of life, he spent writing his main manuscript. And then came the day when he created and endowed all four books with power, and set out on his journey to the king. On his way to the capital, he met a poor sage, who also went to the palace to present to the king amazing boots-speeders, capable of allowing him to instantly survey his huge possessions (these boots were even sewn specially to the size of the king's feet!). All day, the sage imagined what a great reward from the king would be for the invention of speedboots, and our great wizard only smiled back, because he knew that one pair of boots could not eclipse the glory of his manuscripts. And the sage walked and thought to himself that boots-speed are a reward at a time, but with magic books, more wealth will come out. And then came the evening. The sage waited until the great magician fell asleep, and, that is, pulled out the wizard's books and ran as quickly as he could to his native capital, the city of Juno. There, in the guild of sages, he, dressing his boots-speeders on his hands for agility, spent the whole night casting spells on empty scrolls to copy the texts of incantations from the books of the great magician. Gathering a heavy bag of parchment, he rushed all the way to Alberta town to his familiar influential merchant. This trader did not understand anything about magic, but he knew perfectly well where to make money. At first he did not want to get up for a long time (especially for a man wearing speed boots!), then he did not want to go to open the door, but as soon as he heard that there was a big gain, he himself dragged the sage to his house and closed all the doors and shutters . The merchant had a network of his shops and tents all around the Rune-Midgard, so he immediately sent a servant to order the sending of scrolls of magic in the morning as an exclusive to his stores (and especially valuable ordered to put in premium ones). To the sage he gave for start a large bag of gold coins and promised to reward him with a bunch of money and a new pair of good boots when their business is working. On that and decided. And he was not mistaken with new shoes. When the wise man reached the great wizard in the morning and returned his books to the place, the once shining polished boots-speed skates turned into scrapes and rags that are not capable of overtaking even Mi Gao. The great wizard did not notice anything, and for a week they walked together, as if nothing had happened, arguing about which of them would receive the title of chief magician from the king. Only when the gleaming gates appeared on the horizon, the wise man reported that he was heading to Izlude port to see his old friend and give in to the first visit to the wizard, because the sage was firmly convinced of his own victory. In fact, he wanted to hurry to hire a ship, ready to go to Alberta, take his share stake from the merchant and hide away from the wizard. The great magician said goodbye to the sage and headed across the pavement of the capital straight to the palace, clutching the books in his hands. Imagine his surprise when he saw the strange magic scrolls that had clogged the tents of Prontera. People around were discussing new-fangled scrolls, children were running around and playing with small lightning. The pleasant girl-saleswoman cheerfully invited him to try the magic of the scrolls and offered one for the trial. As soon as he touched the paper, the great wizard recognized his incantations and realized that the whole matter of his life had been stolen! But by whom?! In a fit of anger, he tore up the ill-fated scroll, and rushed for the dishonest sage. He knew that this wise man would not wear the speedboots, because they did not fit the size of his legs, but to be sure, the great wizard gathered air around him, and the wind lifted him above the ground, sweeping away everything in his path. So the magic of the wind became the magic of a hurricane. Flying over Izlude town, the great wizard noticed his old wise friend walking along the dock to the ship, which was about to sail. Then the great wizard took the power of the earth in his hands and began to destroy the white stones of the quay. So the magic of the earth became the magic of stone. The dishonest sage, seeing that the abyss was about to open, put on the remnants of the short boots-speeders, and barely had time to scatter and jump to the deck of the hastily raising anchor ship. Then the great wizard summoned the ghosts of the sea and froze the water around him to stop the ship. So the magic of water turned into the magic of ice. Having reached the ship, the great wizard began to search the cabins and in the last of them he found the sage, who was shaking in a corner, hovering in fear, "O great magician, now I see how powerful you are! If I had at least a little of your mind, it would never have occurred to me to steal from you! I was poor and dishonorable, and now I am rich and again dishonorable! Please take all the gold, just leave me alone!" With these words, the sage tossed a bag of coins to the great wizard. In his hands the coins were heated up to white and the fire spilled on the planks of the ship, so the magic of fire turned into the magic of lava. Returning through the air, the great wizard observed the terrible results of magic, he wanted to give to people. The flaming ship, the ice spikes that grew on the surface of the sea, the destroyed port of Izlude town, and the roofs of houses that had been torn down by the hurricane. He was horrified and broken, people pointing at him and shouting, "What is this awful wizard? Why did you cause us all this horror? We send an eternal curse on you, as you directed your magic against us!" So the great wizard became a terrible wizard. From that moment, now, wherever people notice his magic, he was always rebuffed and expelled from the settlement. From grief, he went mad and disappeared from the human eyes in the wild forests among the orcs, who became his only close demi-human creatures. From his books, people were left with only scattered scrolls with a bit of knowledge, copies of which are carefully stored in the Library of Juno and tirelessly reprinted by the sages word for word. Unfortunately the mystery of the boots-speed skates died with that wise man. It is rumored that sometimes the terrible wizard steals lost travelers with his magic and imprisons them in his magic books, forcing them to fight with each other for the sake of the orcs' pleasure. Although this story happened a long time ago, but even now if someone else enters these forests... no, no, he will go back... and she will go back... sure...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    b_book1

    b_book2

    b_book3

    b_book4

    Please rate it  if the maps are good enough
  16. Upvote
    w0wZukuBg got a reaction from Daehyon in [Showcase] Four Battle Books   
    ... I have long had an idea to make a location like a pop-up book ... to tell a story ...
    ... now I have a book ... even 4 ... and I'll tell the story  let's seat and listen to ...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    The Legend of the Great, Wise and Four Battle Books
    The legend has it that a long time ago a great, but very lonely wizard lived away from people who thought about creating four magic books of elemental magic: earth, wind, fire and water. Ordinary people feared his wonders as a fire, tried to address only the most hopeless cases and always walked around his house, but the great magician believed that thanks to his books people would learn to live in harmony with magic and in harmony with nature. He hoped that with the help of these books people would learn to control nature, use resources wisely, and he himself would receive the post of chief wizard of Rune-Midgard and become a respected man. Half a century of life, he spent writing his main manuscript. And then came the day when he created and endowed all four books with power, and set out on his journey to the king. On his way to the capital, he met a poor sage, who also went to the palace to present to the king amazing boots-speeders, capable of allowing him to instantly survey his huge possessions (these boots were even sewn specially to the size of the king's feet!). All day, the sage imagined what a great reward from the king would be for the invention of speedboots, and our great wizard only smiled back, because he knew that one pair of boots could not eclipse the glory of his manuscripts. And the sage walked and thought to himself that boots-speed are a reward at a time, but with magic books, more wealth will come out. And then came the evening. The sage waited until the great magician fell asleep, and, that is, pulled out the wizard's books and ran as quickly as he could to his native capital, the city of Juno. There, in the guild of sages, he, dressing his boots-speeders on his hands for agility, spent the whole night casting spells on empty scrolls to copy the texts of incantations from the books of the great magician. Gathering a heavy bag of parchment, he rushed all the way to Alberta town to his familiar influential merchant. This trader did not understand anything about magic, but he knew perfectly well where to make money. At first he did not want to get up for a long time (especially for a man wearing speed boots!), then he did not want to go to open the door, but as soon as he heard that there was a big gain, he himself dragged the sage to his house and closed all the doors and shutters . The merchant had a network of his shops and tents all around the Rune-Midgard, so he immediately sent a servant to order the sending of scrolls of magic in the morning as an exclusive to his stores (and especially valuable ordered to put in premium ones). To the sage he gave for start a large bag of gold coins and promised to reward him with a bunch of money and a new pair of good boots when their business is working. On that and decided. And he was not mistaken with new shoes. When the wise man reached the great wizard in the morning and returned his books to the place, the once shining polished boots-speed skates turned into scrapes and rags that are not capable of overtaking even Mi Gao. The great wizard did not notice anything, and for a week they walked together, as if nothing had happened, arguing about which of them would receive the title of chief magician from the king. Only when the gleaming gates appeared on the horizon, the wise man reported that he was heading to Izlude port to see his old friend and give in to the first visit to the wizard, because the sage was firmly convinced of his own victory. In fact, he wanted to hurry to hire a ship, ready to go to Alberta, take his share stake from the merchant and hide away from the wizard. The great magician said goodbye to the sage and headed across the pavement of the capital straight to the palace, clutching the books in his hands. Imagine his surprise when he saw the strange magic scrolls that had clogged the tents of Prontera. People around were discussing new-fangled scrolls, children were running around and playing with small lightning. The pleasant girl-saleswoman cheerfully invited him to try the magic of the scrolls and offered one for the trial. As soon as he touched the paper, the great wizard recognized his incantations and realized that the whole matter of his life had been stolen! But by whom?! In a fit of anger, he tore up the ill-fated scroll, and rushed for the dishonest sage. He knew that this wise man would not wear the speedboots, because they did not fit the size of his legs, but to be sure, the great wizard gathered air around him, and the wind lifted him above the ground, sweeping away everything in his path. So the magic of the wind became the magic of a hurricane. Flying over Izlude town, the great wizard noticed his old wise friend walking along the dock to the ship, which was about to sail. Then the great wizard took the power of the earth in his hands and began to destroy the white stones of the quay. So the magic of the earth became the magic of stone. The dishonest sage, seeing that the abyss was about to open, put on the remnants of the short boots-speeders, and barely had time to scatter and jump to the deck of the hastily raising anchor ship. Then the great wizard summoned the ghosts of the sea and froze the water around him to stop the ship. So the magic of water turned into the magic of ice. Having reached the ship, the great wizard began to search the cabins and in the last of them he found the sage, who was shaking in a corner, hovering in fear, "O great magician, now I see how powerful you are! If I had at least a little of your mind, it would never have occurred to me to steal from you! I was poor and dishonorable, and now I am rich and again dishonorable! Please take all the gold, just leave me alone!" With these words, the sage tossed a bag of coins to the great wizard. In his hands the coins were heated up to white and the fire spilled on the planks of the ship, so the magic of fire turned into the magic of lava. Returning through the air, the great wizard observed the terrible results of magic, he wanted to give to people. The flaming ship, the ice spikes that grew on the surface of the sea, the destroyed port of Izlude town, and the roofs of houses that had been torn down by the hurricane. He was horrified and broken, people pointing at him and shouting, "What is this awful wizard? Why did you cause us all this horror? We send an eternal curse on you, as you directed your magic against us!" So the great wizard became a terrible wizard. From that moment, now, wherever people notice his magic, he was always rebuffed and expelled from the settlement. From grief, he went mad and disappeared from the human eyes in the wild forests among the orcs, who became his only close demi-human creatures. From his books, people were left with only scattered scrolls with a bit of knowledge, copies of which are carefully stored in the Library of Juno and tirelessly reprinted by the sages word for word. Unfortunately the mystery of the boots-speed skates died with that wise man. It is rumored that sometimes the terrible wizard steals lost travelers with his magic and imprisons them in his magic books, forcing them to fight with each other for the sake of the orcs' pleasure. Although this story happened a long time ago, but even now if someone else enters these forests... no, no, he will go back... and she will go back... sure...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    b_book1

    b_book2

    b_book3

    b_book4

    Please rate it  if the maps are good enough
  17. Upvote
    w0wZukuBg got a reaction from luizragna in [Showcase] Four Battle Books   
    ... I have long had an idea to make a location like a pop-up book ... to tell a story ...
    ... now I have a book ... even 4 ... and I'll tell the story  let's seat and listen to ...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    The Legend of the Great, Wise and Four Battle Books
    The legend has it that a long time ago a great, but very lonely wizard lived away from people who thought about creating four magic books of elemental magic: earth, wind, fire and water. Ordinary people feared his wonders as a fire, tried to address only the most hopeless cases and always walked around his house, but the great magician believed that thanks to his books people would learn to live in harmony with magic and in harmony with nature. He hoped that with the help of these books people would learn to control nature, use resources wisely, and he himself would receive the post of chief wizard of Rune-Midgard and become a respected man. Half a century of life, he spent writing his main manuscript. And then came the day when he created and endowed all four books with power, and set out on his journey to the king. On his way to the capital, he met a poor sage, who also went to the palace to present to the king amazing boots-speeders, capable of allowing him to instantly survey his huge possessions (these boots were even sewn specially to the size of the king's feet!). All day, the sage imagined what a great reward from the king would be for the invention of speedboots, and our great wizard only smiled back, because he knew that one pair of boots could not eclipse the glory of his manuscripts. And the sage walked and thought to himself that boots-speed are a reward at a time, but with magic books, more wealth will come out. And then came the evening. The sage waited until the great magician fell asleep, and, that is, pulled out the wizard's books and ran as quickly as he could to his native capital, the city of Juno. There, in the guild of sages, he, dressing his boots-speeders on his hands for agility, spent the whole night casting spells on empty scrolls to copy the texts of incantations from the books of the great magician. Gathering a heavy bag of parchment, he rushed all the way to Alberta town to his familiar influential merchant. This trader did not understand anything about magic, but he knew perfectly well where to make money. At first he did not want to get up for a long time (especially for a man wearing speed boots!), then he did not want to go to open the door, but as soon as he heard that there was a big gain, he himself dragged the sage to his house and closed all the doors and shutters . The merchant had a network of his shops and tents all around the Rune-Midgard, so he immediately sent a servant to order the sending of scrolls of magic in the morning as an exclusive to his stores (and especially valuable ordered to put in premium ones). To the sage he gave for start a large bag of gold coins and promised to reward him with a bunch of money and a new pair of good boots when their business is working. On that and decided. And he was not mistaken with new shoes. When the wise man reached the great wizard in the morning and returned his books to the place, the once shining polished boots-speed skates turned into scrapes and rags that are not capable of overtaking even Mi Gao. The great wizard did not notice anything, and for a week they walked together, as if nothing had happened, arguing about which of them would receive the title of chief magician from the king. Only when the gleaming gates appeared on the horizon, the wise man reported that he was heading to Izlude port to see his old friend and give in to the first visit to the wizard, because the sage was firmly convinced of his own victory. In fact, he wanted to hurry to hire a ship, ready to go to Alberta, take his share stake from the merchant and hide away from the wizard. The great magician said goodbye to the sage and headed across the pavement of the capital straight to the palace, clutching the books in his hands. Imagine his surprise when he saw the strange magic scrolls that had clogged the tents of Prontera. People around were discussing new-fangled scrolls, children were running around and playing with small lightning. The pleasant girl-saleswoman cheerfully invited him to try the magic of the scrolls and offered one for the trial. As soon as he touched the paper, the great wizard recognized his incantations and realized that the whole matter of his life had been stolen! But by whom?! In a fit of anger, he tore up the ill-fated scroll, and rushed for the dishonest sage. He knew that this wise man would not wear the speedboots, because they did not fit the size of his legs, but to be sure, the great wizard gathered air around him, and the wind lifted him above the ground, sweeping away everything in his path. So the magic of the wind became the magic of a hurricane. Flying over Izlude town, the great wizard noticed his old wise friend walking along the dock to the ship, which was about to sail. Then the great wizard took the power of the earth in his hands and began to destroy the white stones of the quay. So the magic of the earth became the magic of stone. The dishonest sage, seeing that the abyss was about to open, put on the remnants of the short boots-speeders, and barely had time to scatter and jump to the deck of the hastily raising anchor ship. Then the great wizard summoned the ghosts of the sea and froze the water around him to stop the ship. So the magic of water turned into the magic of ice. Having reached the ship, the great wizard began to search the cabins and in the last of them he found the sage, who was shaking in a corner, hovering in fear, "O great magician, now I see how powerful you are! If I had at least a little of your mind, it would never have occurred to me to steal from you! I was poor and dishonorable, and now I am rich and again dishonorable! Please take all the gold, just leave me alone!" With these words, the sage tossed a bag of coins to the great wizard. In his hands the coins were heated up to white and the fire spilled on the planks of the ship, so the magic of fire turned into the magic of lava. Returning through the air, the great wizard observed the terrible results of magic, he wanted to give to people. The flaming ship, the ice spikes that grew on the surface of the sea, the destroyed port of Izlude town, and the roofs of houses that had been torn down by the hurricane. He was horrified and broken, people pointing at him and shouting, "What is this awful wizard? Why did you cause us all this horror? We send an eternal curse on you, as you directed your magic against us!" So the great wizard became a terrible wizard. From that moment, now, wherever people notice his magic, he was always rebuffed and expelled from the settlement. From grief, he went mad and disappeared from the human eyes in the wild forests among the orcs, who became his only close demi-human creatures. From his books, people were left with only scattered scrolls with a bit of knowledge, copies of which are carefully stored in the Library of Juno and tirelessly reprinted by the sages word for word. Unfortunately the mystery of the boots-speed skates died with that wise man. It is rumored that sometimes the terrible wizard steals lost travelers with his magic and imprisons them in his magic books, forcing them to fight with each other for the sake of the orcs' pleasure. Although this story happened a long time ago, but even now if someone else enters these forests... no, no, he will go back... and she will go back... sure...
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    b_book1

    b_book2

    b_book3

    b_book4

    Please rate it  if the maps are good enough
  18. Upvote
    w0wZukuBg got a reaction from luizragna in [Showcase] SCP-087   
    Just a ladder to nowhere... or is it somewhere?
    The original idea is taken from the mini-game SPC-087.
    You can watch the gameplay of this game on YouTube,
    I do not know which blogger you are more interested in,
    so here's the link to the teaser: Click here to go
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.
    1@scp087

     
  19. Upvote
    w0wZukuBg reacted to luizragna in [Showcase] Arena R4   
    What is this yellow barreier effect?

     
  20. Upvote
    w0wZukuBg reacted to Fratini in [Showcase] Navayo + Nav_in01   
    Beautiful
  21. Upvote
    w0wZukuBg got a reaction from KirieZ in [Showcase] Navayo + Nav_in01   
    You can believe, you can not believe, but the idea for my next map
    was found by randomly clicking on Google maps in search of inspiration!
    So there was Navagio - an incredible beach on the coast of Zakynthos,
    in Greece, hidden between the rocks with a mysterious ship in the middle of it.
    I fell in love with it at first sight 
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    Navayo

    Please rate it  if the map is good enough
  22. Upvote
    w0wZukuBg got a reaction from Hidekitakase in [Showcase] Navayo + Nav_in01   
    You can believe, you can not believe, but the idea for my next map
    was found by randomly clicking on Google maps in search of inspiration!
    So there was Navagio - an incredible beach on the coast of Zakynthos,
    in Greece, hidden between the rocks with a mysterious ship in the middle of it.
    I fell in love with it at first sight 
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    Navayo

    Please rate it  if the map is good enough
  23. Upvote
    w0wZukuBg got a reaction from master@ragna in [Showcase] Navayo + Nav_in01   
    You can believe, you can not believe, but the idea for my next map
    was found by randomly clicking on Google maps in search of inspiration!
    So there was Navagio - an incredible beach on the coast of Zakynthos,
    in Greece, hidden between the rocks with a mysterious ship in the middle of it.
    I fell in love with it at first sight 
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    Navayo

    Please rate it  if the map is good enough
  24. Upvote
    w0wZukuBg got a reaction from Daehyon in [Showcase] Navayo + Nav_in01   
    You can believe, you can not believe, but the idea for my next map
    was found by randomly clicking on Google maps in search of inspiration!
    So there was Navagio - an incredible beach on the coast of Zakynthos,
    in Greece, hidden between the rocks with a mysterious ship in the middle of it.
    I fell in love with it at first sight 
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    Navayo

    Please rate it  if the map is good enough
  25. Upvote
    w0wZukuBg got a reaction from luizragna in [Showcase] Navayo + Nav_in01   
    You can believe, you can not believe, but the idea for my next map
    was found by randomly clicking on Google maps in search of inspiration!
    So there was Navagio - an incredible beach on the coast of Zakynthos,
    in Greece, hidden between the rocks with a mysterious ship in the middle of it.
    I fell in love with it at first sight 
    .•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.•°'°•.

    Navayo

    Please rate it  if the map is good enough
×
×
  • Create New...

Important Information

By using this site, you agree to our Terms of Use.