Jump to content

Leaderboard

Popular Content

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

  1. Monthly Digest #1 Hello and welcome, this is rAthena's first development digest. Below is a small report for the past 30 days. Development Team Rytech joined as Core Developer Z3R0 returned as Script / DB Developer GreenBox joined as Core Developer Castor joined as Core Developer Sirius_Black joined as Core Developer Malufett joined as Core Developer Development Highlights 3rd Classes were completed MvP Tomb System Script Engine Update New Development Branch: bs-coreoptimize Under Sirius_Black hawk eyes. The branch aims at developing several core features that'll be later added to trunk when completed, to name a few: Threading Support Script Engine Improvement Socket Rework [*]rAthena has reached it's 1000th commit in r16000, April 29th. [*]@command suggestion system [*]Many many and many performance improvements, for instance @reloadscript and shutdown processing are much faster. [*]@accinfo command was added Misc. Stats In the past 30 days there were 246 commits. Of these 246 commits 58 were bug-fixes. Note: If anyone feels this list is missing something please feel free to reply and we will add it! This is a good way to keep track of 'milestones' and such that some users have been looking for! Important bug fixes, features, optimizations, etc etc are just a few examples.
    7 points
  2. Needs a sweet header image imo. Anyway, like someone else said, it makes me so happy to come back to athena and see that once again it's back and rolling. I've left for about a year and came back to see rAthena take the lead. I'm also very, very happy that FINALLY we have the devs that we need and I am so glad to see people who have known what they were doing for ages actually, finally become devs - Malufett, Rytech, Epoque, Masao to name a few. ALSO WHOEVER OPTIMIZED @RELOADSCRIPT, I seriously LOVE YOU FOREVER. Edit: Also I'm sad that ai4rei won't switch to here; he'd turn over in his grave before dropping eA.
    2 points
  3. Shin's Diff Patcher Info: Supports all Windows 32 bit versions (Windows XP SP2 and higher) and probably all 64 bit versions. Features: Plug-in based Uses list view instead of two seperate list boxes for easier selection Shortcuts to simplify your work Resizable window Inline diff descriptions (as long as the plug-in supports it) Auto-save and load of diffs Includes PlainDiffPlugin which provides support for *.diff files Allows items to be sorted either by type, group or diff name Prevents diff collision when selecting diffs that reference the same group CRC file check Data missmatch check Downloads: ShinsDiffPatcher SVN (Version 1.1.3b; 198kb) WeeDiffPlain Plugin Src SVN (Version 1.0; 11kb) Quick Usage 1. Select patch engine. 2. Select client exe. 3. Select diff file (if plug-in needs it). 4. Select output exe. 5. Click on "Patch It!" 6. Done. All patches that you have selected are automatically saved and will be restored the next time you select a diff file. You can also use the following shortcuts: - Ctrl + A = Select all diffs (only one item from each group if any) - Ctrl + D = Deselect all selected diffs - Ctrl + C = Copy all selected diffs into Clipboard Notes: You may think "What? Another patcher? Man..". Yes, another one. I'm not quite satisfied with the currently available diff patchers because they either lack of features or just don't provide the freedom I would like to have. I think I have chosen this name for the patcher because it's kinda convention to use his own name in the title bar (even though the initial name is WeeDiffPatcher). This is just an alpha release since there are some optimizations I would like to complete before I release a final version. I've included the source code for the DiffPlainPlugin to show you how you can implement your own plug-ins in order to get them working with my patcher. I would still like someone else to implement a proper plain diff plug-in because I haven't focused to optimize it to it's best (even though I have removed all possible memory leaks) since I developed this patcher for another plug-in based solution. If you have any suggestions or features that your plug-in needs in the future, don't hesitate to ask.
    1 point
  4. File Name: RO Client Tools File Submitter: GreenBox File Submitted: 20 Feb 2012 File Updated: 21 Feb 2012 File Category: Client Tools I've made this utility to extract missing packets from my client(i'm using bRO client) and add them on the packet_db. It reads the packet_db and the client, checks for missing packets and saves those packets into a file(it tries to autodetect packet function by checking old packet_vers id and size). Probably it will not support all clients, so if it doesn't work for you, send me a PM with the client version and I will try to update it to work with your client. Has support for reading Storage Encrypt Key and 0x2b0 login packet Rjindael encryption key(used on some clients). Click here to download this file
    1 point
  5. Summary As of r15982, variables used within scripts can be directly assigned to as you would using another programming language. That is to say, that the following set of predicates will work: @i = 1; @i++; @i *= 2; @i = @j = 1; @i -= @j; for( @i = 0; 10 > @i; @i++ ) { } while( (@i += 1) < 20 ) { } Support for all of the major operator methods have been included (+=, -=, /=, *= etc.) This announcement is to ensure that any and all problems encountered while using this method of accessing variables must be reported, along with any traces you can possibly provide (and a clear example of the script is appreciated.) This comes as a secondary update to the scripting engine to unify the language to conform to standards set by other languages. The scripting engine now supports both the direct invocation of user-defined functions (r15979 and r15981) and variable access systems (r15982.) Notes This does not affect previous scripts at all. The new engine converts patterns that match var = value; to set(var, value); for backwards compatibility. Testing was performed using all of the operator methods, and was tested using loops. However, nested operations have not yet been thoroughly tested.
    1 point
  6. As posted on eA. Freshly made website designs. All names used are fiction. Any resemblance to another server is merely coincidence and unintended. PM me for information. (1) DoodleRO (2) JuiceRO (3) CherryRO (4) DiorRO (5) SyndromeRO (8) KraashRO (9) NumbRO (10) AmberRO (11) StrikeRO new: (12) Va Va VoomRO - credits to KeyWorld
    1 point
  7. Hello finally the inside sanctum is done, come take a look, C&C are appreciated and accepted xD! nothing more to say just watch it in HD xD! see ya again seewwn! WATCH IN HD
    1 point
  8. You can check if the player haven't moved in a set time interval, it's no safe bet that he/she is afk tho. For more information, look up: getmapxy, sleep2 and OnPCLoadMapEvent.
    1 point
  9. This does already work with setd and getd: getd(".somearray["+.@i+"]"); setd ".somearray["+.@i+"]", 0; or did you mean something like that: setdarray ".somearray", 0, 5, 4, 3, 6; but here getdarray would make no sense, since you can only get 1 value at a time
    1 point
  10. But the attachrid would effect that the message would be send to the other player and not you. He will see the information if he is online. not you.
    1 point
  11. Here is an example for showing how often you died: prontera,160,168,3 script Statistic NPC 101,{ input @char_name$; query_sql "SELECT `char_id` FROM `char` WHERE `name`='"+@char_name$+"'", @char_id; query_sql "SELECT `value` FROM `global_reg_value` WHERE `str`='PC_DIE_COUNTER' AND `char_id`="+@char_id, @die_counter; mes @char_name$+" died "+@die_counter+" times."; close; } I hope it helps you to understand how sql works here.
    1 point
  12. Whe yolu need jsut some maps / models you can directly take it in the kRO ftp : ftp://ragnarok.nowcdn.co.kr:20021/Patch/ Malaya date release 31/08/2011 : 2011-08-30adata_j.gpf 157 KB 31/08/2011 01:57:00 2011-08-30data_j.gpf 1316 KB 31/08/2011 01:57:00 2011-08-30rdata_j.gpf 19487 KB 31/08/2011 01:57:00 2011-08-31aRagexe.rgz 1759 KB 31/08/2011 01:57:00 2011-08-31rdata_j2.gpf 32 KB 31/08/2011 02:13:00 2011-08-31bRagexe.rgz 1757 KB 31/08/2011 03:38:00 2011-08-31bRagexeRE.rgz 1731 KB 31/08/2011 03:43:00 2011-08-31adata_j2.gpf 1348 KB 31/08/2011 03:55:00 2011-08-31adata_j3.gpf 1338 KB 31/08/2011 04:02:00 2011-08-31cRagexe.rgz 1757 KB 31/08/2011 04:08:00 2011-08-31cRagexeRE.rgz 1731 KB 31/08/2011 04:08:00 2011-08-31adata_j4.gpf 123 KB 31/08/2011 06:07:00 2011-08-31rdata_j3.gpf 129 KB 31/08/2011 06:07:00 2011-08-31adata_j5.gpf 106 KB 31/08/2011 07:04:00 2011-08-31data_j2.gpf 20 KB 31/08/2011 07:54:00 2011-08-31rdata_j4.gpf 19883 KB 31/08/2011 10:46:00 2011-08-31adata_j6.gpf 47 KB 31/08/2011 10:53:00 2011-08-31rdata_j5.gpf 53 KB 31/08/2011 11:30:00 2011-08-31dRagexeRE.rgz 1732 KB 31/08/2011 11:37:00 2011-08-31data_j3.gpf 136 KB 31/08/2011 11:56:00 2011-08-31data_j4.gpf 61 KB 31/08/2011 12:38:00 2011-08-31eRagexeRE.rgz 1732 KB 31/08/2011 14:11:00
    1 point
  13. Snap, go read Flaid's post and then continue, maybe test it, they're already spoon-feeding you with the answers, which you could technically all have gotten yourself if you had taken 5 minutes of you all so precious time to scourer the wiki and the forum via the search function.
    1 point
×
×
  • Create New...