Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/17/18 in all areas

  1. < Alayne's Script Collection > After several asks, here's a link to my github Feel free to comment or add anything that might be usefull and that I won't think of I've decided to release my scripts here, it'll be easier to me so I can duplicate it on hercules and rathena rather than uploading twice. So sorry for multiple upload between there and download section Don't mind the name Nyliar in the git, that's me too ^^ < Instances > < Quests > < Event > < PvP Content > < Utilities > < Full Systems > < Dungeons > < Raid > < Battleground >
    1 point
  2. The topic has been removed because of rAthena staff double standards and hypocrisy things. (rA staff blame me that I made a money on this topic while it's not and never was) All that I did for the last 2.5 years with around ~1k answers from my side is help for free for newbies here, but to rA staff, my topic is a pain in the ass. Sorry guys, but the topic can't be maintained on such a community anymore because of its admins. Bye
    1 point
  3. same topic appear on hercules forum 34,Test Instance,3600,15,guild_vs2,49,49 prontera,155,180,0 script Test Instance 1_F_MARIA,{ if ( getstrlen( instance_mapname("guild_vs2") ) ) { instance_destroy; } if ( instance_create( "Test Instance", IM_CHAR ) < 0 ) { mes "failed to create instance"; close; } instance_enter "Test Instance"; end; } guild_vs2,49,49,5 script test dialog 1_F_MARIA,{ dispbottom strnpcinfo(4); mes sprintf( "%d monsters on this map", 'amount ); next; select "Destroy"; instance_destroy; end; OnInstanceInit: monster instance_mapname("guild_vs2"), 49,49, "--ja--", 1002, 10, instance_npcname( strnpcinfo(0) )+"::OnMobDead"; 'amount = 10; end; OnMobDead: --'amount; if ( !'amount ) instance_announce 0, "all monster killed", bc_map; end; } A few things noted for rathena ones ... 1. rathena has instance_db.txt file ... make sure you add this line ... and @reloadinstancedb 2. rathena has much less instance related script command, making rathena instance script easier to learn, but there are 2 drawback a. rathena seems cannot retrieve the instance ID you are in ... but doesn't matter since the map name is the one matter most b. not as flexible as hercules has instance_timeout script command ... this value is hardcoded into database so all party has to use the same timeout value 3. rathena instance ID start from 1, hercules instance ID start from 0 a. make sure the instance_announce is set to 0
    1 point
  4. there's a video guide on the forum on how to use visual studio to recompile your server. It's very helpful! Here's the link!
    1 point
  5. Guess I am a bit late but I found a fix for this issue. It worked for me and hopefully it will work for everyone else as well. In luafiles514\dressroom I just altered the files dress_f.lub and jobdresslist.lub to the following: dress_f.lub: function _get_dresslist(sex, job, index) if 0 == sex then if nil == _DressList_f[job] then return nil, nil end if nil == _DressList_f[job][index] then return nil, nil end return _DressList_f[job][index][1], _DressList_f[job][index][2] else if nil == _DressList_m[job] then return nil, nil end if nil == _DressList_m[job][index] then return nil, nil end return _DressList_m[job][index][1], _DressList_m[job][index][2] end end function _get_Headstylelist(sex, index) if 0 == sex then if nil == _DressHeadstyleList_f[index] then return nil, nil end return _DressHeadstyleList_f[index][1], _DressHeadstyleList_f[index][2] else if nil == _DressHeadstyleList_m[index] then return nil, nil end return _DressHeadstyleList_m[index][1], _DressHeadstyleList_m[index][2] end end function _get_DressHeadPaletteList(sex, index) if 0 == sex then if nil == _DressHeadPaletteList_f[index] then return nil, nil end return _DressHeadPaletteList_f[index][1], _DressHeadPaletteList_f[index][2] else if nil == _DressHeadPaletteList_m[index] then return nil, nil end return _DressHeadPaletteList_m[index][1], _DressHeadPaletteList_m[index][2] end end function _get_DressBodyPaletteList(sex, index) if 0 == sex then if nil == _DressBodyPaletteList_f[index] then return nil, nil end return _DressBodyPaletteList_f[index][1], _DressBodyPaletteList_f[index][2] else if nil == _DressBodyPaletteList_m[index] then return nil, nil end return _DressBodyPaletteList_m[index][1], _DressBodyPaletteList_m[index][2] end end jobdresslist.lub: _DressHeadPaletteList_f = { { "(0) Basic", 0 }, { "(1) Yellow", 1 }, { "(2) Purple", 2 }, { "(3) Crimson", 3 }, { "(4) Green", 4 }, { "(5) Blue", 5 }, { "(6) White", 6 }, { "(7) Black", 7 }, { "(8) Red", 8 } } _DressHeadPaletteList_m = { { "(0) Basic", 0 }, { "(1) Yellow", 1 }, { "(2) Purple", 2 }, { "(3) Crimson", 3 }, { "(4) Green", 4 }, { "(5) Blue", 5 }, { "(6) White", 6 }, { "(7) Black", 7 }, { "(8) Red", 8 } } _DressBodyPaletteList_f = { { "(0) Default color", 0 }, { "(1) Extra color[(1st)", 2 }, { "(2) Extra color[(2nd)", 3 } } _DressBodyPaletteList_m = { { "(0) Default color", 0 }, { "(1) Extra color[(1st)", 2 }, { "(2) Extra color[(2nd)", 3 } } _DressHeadstyleList_f = { { "(1) First Aid", 1 }, { "(2) Bash", 2 }, { "(3) Frost Diver", 3 }, { "(4) Arrow Shower", 4 }, { "(5) Heal", 5 }, { "(6) Vending", 6 }, { "(7) Double Attack", 7 }, { "(8) Gloria", 8 }, { "(9) Increase SP Recovery", 9 }, { "(10) Pharmacy", 10 }, { "(11) Grand Cross", 11 }, { "(12) Clone skill", 12 }, { "(13) Despair", 13 }, { "(14) Service For You", 14 }, { "(15) Auto Counter", 15 }, { "(16) Ankle Snare", 16 }, { "(17) Hammer Fall", 17 }, { "(18) Jupitel Thunder", 18 }, { "(19) Violent Gale", 19 }, { "(20) Spring Rabbit", 20 }, { "(21) Harpy", 21 }, { "(22) Medusa", 22 }, { "(23) Isis", 23 }, { "(24) Asumptio", 24 }, { "(25) Soul Change", 25 }, { "(26) Axe Tornado", 26 }, { "(27) Oratio", 27 }, { "(28) Special Magic Volume", 28 }, { "(29) Dry Season Four", 29 } } _DressHeadstyleList_m = { { "(1) Play Dead", 1 }, { "(2) Two-Handed Sword Mastery", 2 }, { "(3) Napalm Beat", 3 }, { "(4) Double Strafing", 4 }, { "(5) Angelus", 5 }, { "(6) Push Cart", 6 }, { "(7) Envenom", 7 }, { "(8) Bowling Bash", 8 }, { "(9) Venom Dust", 9 }, { "(10) Turn Undead", 10 }, { "(11) Dragonology", 11 }, { "(12) Mace Mastery", 12 }, { "(13) Thunderstorm", 13 }, { "(14) Encore", 14 }, { "(15) Grim Tooth", 15 }, { "(16) Blitz Beat", 16 }, { "(17) Ore Discovery", 17 }, { "(18) Fire Pillar", 18 }, { "(19) Asura Strike", 19 }, { "(20) Petite", 20 }, { "(21) Executioner", 21 }, { "(22) Prince", 22 }, { "(23) Deviace", 23 }, { "(24) Sword Mastery", 24 }, { "(25) Desperado", 25 }, { "(26) Power Swing", 26 }, { "(27) Renovatio", 27 }, { "(28) Chevalier Special", 28 }, { "(29) Tornado Vulkan", 29 } } _DressList_f = { [4060] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4061] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4062] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4063] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4064] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4065] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4073] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4074] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4075] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4076] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4077] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4078] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4079] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4096] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4097] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4098] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4099] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4100] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4101] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4102] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4103] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4104] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4105] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4106] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4107] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4108] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } } } _DressList_m = { [4060] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4061] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4062] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4063] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4064] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4065] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4073] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4074] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4075] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4076] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4077] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4078] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4079] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4096] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4097] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4098] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4099] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4100] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4101] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4102] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4103] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4104] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4105] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4106] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4107] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } }, [4108] = { { "(0) Basic", 0 }, { "(1) Second Costume", 1 } } } But nevertheless, thank you @kanashiroakira for this beautiful NPC!
    1 point
×
×
  • Create New...