Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/05/17 in Posts

  1. April Digest 2017 The following digest covers the month of April, 2017. Staff Changes Jeybla is now a Core Developer srhmike is now a Forum Moderator Sryx is now a Forum Moderator Cyro is now a Forum Moderator Technoken is now a Forum Moderator Promise is now a Forum Moderator Development Highlights CORE: Fixed Storage bug (c218eb6) Added cash shop support to 2012-04-10 (3cce333) Fixed a bug with Renewal table loading (ec1fe15) Added new script command: chatmes, getfreecell (72fe4cd, 0c2ccc7) Re-link monster drop data with item data (d6594ee) Fixed sleep times getting freed twice (4b9ade3) Fixed debug output for missing char server tables (780ebd1) Removed password outputs on login server console (100d71e) Added current_equip_item_index check (384917b) Adjusted Status Change display in status window (a75133e) Removed empty script check for usable items (38e0496) Implemented Channel System expansion (c87dba5, c3ad04d, 4f99567) Fixed Blessing ending Curse before the Curse check (f1af321) Updated Homunculus-S skill failure messages (452d9c6, b4857cc) Added deprecation functionality to script engine (5923633) Removed unnecessary library includes (4cfaa18, 31cd394) Initial release item Random Option for monster drop (e59cdff) DATABASE: Skill update: Claymore Trap, Blast Mine, Land Mine, Monster's Bombs, Feint Bomb, Stealth Field, Neutral Barrier, Pain Killer (5d90380, 0a35e3a, 1261d92, caed389, 800f491, cbc3b26) Item DB updated (f0b7feb, a040a52) Expanded Baby Jobs (39e54d6, b7d802a, 2029f2e, ad0731f, ed24be1) Added missing Quest ID in quest_db.txt (f57f3e7) Added support for the latest NPC and Mob IDs (7d20033, 25da0fe) Adjusted skill_nocast_db settings (a7c682f) SCRIPT: Fixed a bug in Sara Memory (a6b252c) Removed extra semi-colon from multiple scripts (73b798b) Updated DTS Warper in moc_ruins map (3986195) Fixed wrong condition in monk.txt (c098d0c) Converted some scripts to warps (cdc0527) Fixed a bug in Continental Guard NPC (9e6b02a) OTHERS: Updated Instancing document (82967fc) Fixed a compile warning and error (4369b47, f9a0f81) Removed ancient SQL Upgrade files (9af37d2) Updated default PACKETVER to 55 -> 20151104 (33c31ca) Fixed misc grammar on documentation (58bad46) Removed rAthena-15.sln (da36b26) Updated appveyor.yml to use new solution (7fb245b) Added missing EOL in project files (fcba7b7) Moved the .bat scripts into the tools folder (448e5e8) Updated gitignore for the moved shell scripts (3995fff) Redirected build output into the .vs folder (bfeb697) Added a -D equivalent for msbuild in Appveyor (4348ef3) Added Visual Studio x64 support (07b2ef2) Removed dbghelp.dll (be9b13d) Enabled x64 in Appveyor (4a64986) Statistics Excluding merges, 12 authors have pushed 67 commits to master and 132 commits to all branches. On master, 295 files have changed. There have been 25,469 additions and 18,650 deletions. There are 23 merged Pull Requests and 15 Proposed Pull Requests. There are 24 new Issues and 41 Closed Issues. List of Contributors @Akkarinage, @aleos89, @anacondaqq, @Atemo, @CairoLee, @crazystorm2017, @cydh, @Encon21, @Everade, @feltenc, @hazimjauhari90, @Jeybla, @Joy-Ro, @Lemongrass3110, @LiamKarlMitchell, @Limestone, @MishimaHaruna, @MrAntares, @Playtester, @spangler88, @technoken, @TheNoobCompany, @Tokeiburu, @secretdataz, @stealth62, @wilkemeyer, @Yuchinin Show your support to rAthena by submitting your Issue or Pull Requests! By providing enough useful info (Git Hash, Client Date, RE/Pre-RE, crashdump, how to reproduce, etc) you will help us to solve the issues faster
    2 points
  2. i guys, now I'm in this board too and I'm happy to be able to work with you guys once again . NOTE: For those who don't know yet, but I unofficially continue Zackdreaver's Renewal Translation Project and I'm pretty much stopping with NPC scripting so I can focus on that as it's a better project to help the community. You can find more about it at my comment here - or in my signature is a link to the GitHub repo. Some rules for my releases: 1.) I will not support scripts you have modified by yourself, like changing mayor part of the code. 2.) Do NOT steal, pretend that you are the creator of these scripts - give credits accordingly . 3.) Like everyone else, I don't like it if someone remove the credits in the NPC Header. Anyway, if you follow these rules we won't have problems . For those who didn't took a look at my signature yet, my whole scripts are available via GitHub now. Topic Changelog: > 11-19/2011: Created my script collection and re-released my scripts from eAthena. > 11-24/2011: Added Restaurant, Login Settings, Global NPC Handler, Variable & Array Reader > 12-17/2011: Updated Restaurant and Virtual Password, Added Character Manager for Test Servers > 12-19/2011: Added PvP-GvG-MvP Arena > 12-20/2011: Added new feature to Character Manager > 01-08/2012: Added Card Compounder > 01-12/2012: Added Dynamic Shop > 01-18/2012: Added Vote NPC v1.0 > 10-13/2012: Added Fame System v1.1 > 10-16/2013: Added Training System v1.0 and Mob Invasion Event v1.0 > 09-22/2015: Added Quest System v1.0 > 06-11/2015: Updated Dynamic Shop v1.0 to v1.1 > 10-01/2015: Updated Quest System v1.0 and Fame System to v1.2 > 10-03/2015: Added Dungeon Party System v1.0 > 10-17/2015: Optimized this post a bit, how do you guys like it? > 09-07/2017: Cleaned up the Collection, see below for details. > 11-10/2017: Major update of older scripts > 12-31/2017: Updated Quest System v1.2 > 01-15/2018: Updated Training System v1.0 to v2.0 Added Mass Seller and Daily Reward NPC Added Dungeon Quest Service v1.0 + SQL file > 10-25/2018: Split Topic into Sections (Released, Requests, Additional and Unofficial) Added Instanced Loot System Added every requested Script so far Added Pagination function and GetMobData function Added Unofficial Excellion Gear NPC's and Nightmare Bio Lab NPC's Added Armor Enchanter Fixed Card Compounder > 05-28/2019: Added Battle Royale and Hunting Grounds Script Removed Broadcaster duo unnecessarity > Channel System Removed Unofficial Nightmare Bio Lab official implementation Removed Unofficial modified Morse Cave Instances by Alayne Updated Mob Invasion to v1.1 Modified Costume Enchanter v1.2 Modified Gold Room Battle v1.1 Removed every Update Log from the Scripts, leaving only the Features present > 06-10/2019: Added Mystic Enchanter + Mystic Enchanter without Random Option Support > 07-12/2019: Added the either forgotten or accidently deleted Last Man Standing v1.0 Added Dynamic Battleground Arena v1.0 > 05-02/2020: Removed useless scripts > 05-07/2020: Updated Mystic Enchanter to v1.1 > 11-06/2020: Removed Excellion Gear NPC (unofficial scripts are only visible on the repository) Updated Quest System and Hunting Grounds Instance, Old Glast Heim Hard > 04-06-2021: Removed Dynamic Battleground Arena Git Changelog Released Scripts Entertainment Arena Master v1.6 Last Man Standing v1.0 Mob Invasion Event v1.1 (I know there are many of these already around, but I wanted to try one for myself) Hunting Grounds Instance v1.0 Battle Royale v1.0 Utility InGame CP v1.3 Restaurant v1.0 Card Compounder v1.1 Dynamic Shop v1.1 Mass Seller v1.1 Daily Reward v1.0 Mystic Enchanter v1.1 Warning: This Enchanter disturbs Game Balance, as it allows to enchant everything you set it to! Though I added limitations and many settings to restrict that as much as possible. System Security System v2.1 Virtual Password v1.3 Fame System v1.3 Training System v2.0 Quest System v1.4 Dungeon Quest System v1.0 Instanced Loot System v1.0 Extra Pagination Function v1.0 GetMobData Function v1.0 Requests Vote NPC v1.2 Request by PapaZola Monster Slaughter Event v1.0 Reqzest by PapaZola Costume Enchanter v1.2 Request by Vegas Freebie NPC ... Forgot who requested it Gold Room PvP v1.1 Request by Paulinds MvP Ranker v1.2 Request by Radian Best regards, Chris
    1 point
  3. It is a custom backup solution I've been working on, Thanks to feedback of community, I managed to make a V2 V2 of my Database Backup solution Featuring 1. generate a backup of databases specified in a list 2. Name them with yyy-mm-dd[DatabaseName] format 3. Compress them into .7z using maximum compression 4. Set a password on .7z archive 5. Send them to cloud storage Google Drive 6. Write logs 7. Removes all compressed backups 28 days or older (keeping local folder nice and clean) 8. Can be automated with cron to run even every 12 hours Ow yeah, Don't worry about someone hacking your GoogleDrive, if you put 14 character+ Alphanumeric password on yout backup archives it is going to be bruted loong time...
    1 point
  4. Of course! I did mine in Putty. When it gives you the link to goto you highlight it and right-click. (it is paste in putty) this will paste the link in the console, erase it. But it will also copy it. Now you can paste it in your browser CTRL+V on Wind0z machine and authenticate Then copy CTRL+C the Verification code and right-click in putty to paste it.
    1 point
  5. This time, Joshua takes on the Wizard Job Change Quest, and... immediately fails?! https://tapas.io/episode/686084
    1 point
  6. You need set proper client version in mmo.h
    1 point
  7. It's not actually vit base but HP Base and STR. Did you try activating illusion shadow while you're on it? :))
    1 point
  8. from eathena Download: [paste=7207eo0p96gx] new method and examples -> just visit the one in hercules forum .... lazy to copy and paste http://hercules.ws/board/topic/4570- Note: bg_kickall has been removed so no need to recycle the team ID ----------------------------------------- [spoiler=OLD method - eAthena period] Download: battleground_16873.diff ----------------------------------------- *createbgid <respawn map>, <respawn x>, <respawn y>, <On Quit event>, <On Death event>; create a specific battleground ID, for the rest .... refer to doc ----------------------------------------- *setbgid <battleground ID> {, <player name> }; player attached to the script will join the battleground team, but if a player name ( or account ID ) is specify, will let that player join the battleground team the command returns positive number ( > 0 ) if the function is successful if it return negative :- -1: the battleground team haven't create yet ... has to be create with createbgid -2: the team already full, it reached MAX_BG_MEMBERS = 30 which can increase at src\map\battleground.h -3: player not found ... happens when the input <player name> is not online or not found -4: invalid battleground ID ... currently only accept ID range within 1~1000 -5: the player already join the battleground ID that you specify if the player has joined battleground ID 500, and you use setbgid 700; this will force the player to leave battleground ID 500 and join battleground ID 700 without any notification only when the player joined bg ID 500, and use setbgid 500; then only the command return -5 <-- failed setbgid 0; is equal to bg_leave; and setbgid 0, "annie"; or setbgid 0, 2000000; will make the player "annie" ( or account id "]2000000 ) leave the battleground team without using attachrid + bg_leave ----------------------------------------- *getbgusers <battleground ID>; similar to getpartymember <party ID>, 2; // <-- return account ID this will create an array "$@arenamembers" holding all the player's account ID from the battleground team and $@arenamembersnum is equal to bg_get_data(<battleground ID>, 0), just like $@partymembercount ----------------------------------------- *bg_kickall <battleground ID>; kick every player out from the battleground team this command is counter-part from bg_destroy ----------------------------------------- . [spoiler=OLD method - rAthena period]----------------------------------------- *createbgid <respawn map>, <respawn x>, <respawn y>, <On Quit event>, <On Death event>; create a specific battleground ID, for the rest .... refer to doc .red = createbgid( "guild_vs3", 13,50, strnpcinfo(0)+"::Onredout", strnpcinfo(0)+"::Onreddead" ); .blue = createbgid( "guild_vs3", 86,50, strnpcinfo(0)+"::Onblueout", strnpcinfo(0)+"::Onbluedead" ); -----------------------------------------*setbgid <battleground ID> {, <player name> }; *setbgid <battleground ID> {, <player account ID> }; player attached to the script will join the battleground team, but if a player name ( or account ID ) is specify, will let that player join the battleground team warpwaitingpc "guild_vs3", 0,0; for ( .@i = 0; .@i < $@warpwaitingpcnum; .@i++ ) setbgid ( .@i % 2 )? .red : .blue, $@warpwaitingpc[.@i]; the command returns positive number ( > 0 ) if the function is successfulif it return negative :- -1: the battleground team haven't create yet ... has to be create with createbgid -2: the team already full, it reached MAX_BG_MEMBERS = 30 which can increase at src\map\battleground.h -3: player not found ... happens when the input <player name> is not online or not found -5: the player already join the battleground ID that you specify if the player has joined battleground ID 500, and you use setbgid 700; this will force the player to leave battleground ID 500 and join battleground ID 700 without any notification ( player who same group will receive a message mention that "player xxx leaving battlefield" ) only when the player joined bg ID 500, and use setbgid 500; then only the command return -5 but the script will still continue running without posting any error, so don't worry setbgid 0; is equal to bg_leave; and setbgid 0, "annie"; or setbgid 0, 2000000; will make the player "annie" ( or account id 2000000 ) leave the battleground team without using attachrid + bg_leave ----------------------------------------- *getbgusers <battleground ID>; similar to getpartymember <party ID>, 2; // <-- return account ID this will create an array "$@arenamembers" holding all the player's account ID from the battleground team and $@arenamembersnum is equal to bg_get_data(<battleground ID>, 0), just like $@partymembercount getbgusers .red; for ( .@i = 0; .@i < $@arenamembersnum; .@i++ ) getitem 501, 1, $@arenamembers[.@i]; -----------------------------------------*bg_kickall <battleground ID>; kick every player out from the battleground team this command is counter-part from bg_destroy ----------------------------------------- currently don't have enough samples for this new method, because I've done a few battleground script ... and it seems members are prefer not to use source modification ... o.o remember these steps use OnInit with createbgid use setbgid to let player join don't use bg_destroy command, but use bg_kickall command instead remember different script use different teams, there's a limit of 30 players on each team only <- can increase at src/map/battleground.h#L10 eg: this battleground script use bg id 1 & 2, next battleground script use bg id 3 & 4 ( bg id is self generated in ascending order )Example ... npc "aaa" doesn't use any custom script command npc "bbb" is the one that using these script commands difference is quite a lotalthough both also can achieve the battleground team creation, but its obvious the 2nd one is much much cleaner and more feature Example : use OnInit + createbgid, then use setbgid to attach 2 teams on the event controller npc if your script assigned bg_id 1 & 2, then your script use bg_warp 1 ... and bg_warp 2 ... EDITED SCRIPT : prontera,155,181,5 script Sample 100,{ mes "Battlegound"; if ( select ( "join/leave", "warp all bg members to you" ) == 1 ) if( getcharid(4) ){ bg_leave; dispbottom "Leave BG"; }else{ setbgid .bg_id; dispbottom "Joined BG"; } else if ( getcharid(4) == 0 ) dispbottom "you didn't join a battleground team"; else { getmapxy .@map$, .@x, .@y, 0; bg_warp .bg_id, .@map$, .@x, .@y; } close; OnInit: getmapxy .@map$, .@x, .@y, 1; .bg_id = createbgid( .@map$, .@x, .@y, "", "" ); end; } the current sample script should be look like this now .... battleground will auto generate the Battle Group ID , you cant assign the ID. tested and work fine in rev 17532 ... [spoiler=Archive] battleground_16819.diff battleground_16873.diff battleground_17101.diff battleground_17102.diff
    1 point
  9. Can you tell me more about these maps you created? What your creation process was? Using the 'new' function and entering in the size you want is known to lead to errors. It is strongly advised you clear an old map and create your map on top of it. if you did 'new' you can easily copy the map over. Regards, ~Azura Skyy
    1 point
  10. On battle/items.conf // Required level of bNoMagicDamage before Status Changes are blocked (Golden Thief Bug card). // For example, if left at 50. An item can give bNoMagicDamage,40; // which reduces magic damage by 40%, but does not blocks status changes. gtb_sc_immunity: 76 That means if you set bonus bNoMagicDamage,75; it wont block status changes but if you set bonus bNoMagicDamage,76; it will block status changes
    1 point
×
×
  • Create New...