Jump to content

Leaderboard

Popular Content

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

  1. tr0n's Questboard With this questboard you can easily add new quests! 2 categories are available (collection quests and hunting quests). Thanks to Michy, Jaypee, Euphy and everyone else who helped me A LOT with this <3 (sry if I didn't mentioned someone..) Files tr0ns_questboard_1.0.0.txt tr0ns_questboard_1.2.0.txt tr0ns_questboard_1.2.1.txt tr0ns_questboard_1.3.1.txt tr0ns_questboard_1.3.2.txt tr0ns_questboard_1.3.3.txt tr0ns_questboard_1.3.4.txt tr0ns_questboard_1.4.4.txt tr0ns_questboard_1.5.4.txt tr0ns_questboard_1.6.4.txt tr0ns_questboard_1.6.5.txt Changelogs 1.0.0 Release 1.1.0 Added zeny reward 1.1.0 Minor text fixes 1.2.0 Rewrote checkmob and killcounter 1.2.1 Fixed "currentquest$" (was set to 0 after finished quest) 1.3.1 Added level restriction 1.3.2 Fixed a bug in AddCollection function 1.3.3 Fixed a bug in AddHunting function 1.3.4 Added Reward Item Amount 1.4.4 Added Quest delay 1.5.4 Added repeatable Quests 1.6.4 Added party support (Thanks to Euphy for helping me) 1.6.5 Bug fixes for party support How to add new Quests There're two types of quests you can add, collection and hunting quests. Collection Quests: AddCollection("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Reward|Item Amount>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Item ID>,<Item Amount>,...); Hunting Quests: AddHunting("<Quest Name>",<Min Lvl>,<Max Lvl>,<Reward|Item ID>,<Reward|Item Amount>,<Zeny Reward>,<Base EXP>,<Job EXP>,<Monster ID>,<Monster Amount>,...); Features You can activate|deactivate categories (they're predefined) Add easily new quests shows dispbottom of each killed monster you can add as many items or mobs you want You can activate|deactivate if quests are repeatable or not You can activate|deactivate party support Change the range of party members to make kills count Change the delay of repeatable quests Terms of Use You are not allowed to reproduce or make any profit of this script! You are not allowed to take credits for this script! You are allowed to modify this script for your needs but not to repost it anywhere as your own work! I am not responsible of any damage on your server! Use at your own risk! How can you help me ? Give me feedback Report bugs Tell me if you like it If you like my script please support me. Thanks!
    1 point
  2. Hello all! Now i present to you my release : Faction system. Faction system settings: conf/battle/faction.conf Faction data base: db/faction_db.txt Faction alliances db: db/faction_alliance.txt New atcommands New Script commands New mapflag: fvf ( mf_fvf ) New map cell: nofvf ( cell_nofvf, cell_chknofvf ) Main Features: Faction versus Faction wars allowed only on FvF maps ( Min.lvl -> fvf_min_lvl: 55 ) Custom aura effects ( max is 3 by default, but you can increase it ) Aura can displaying for unit types in faction.conf: NPCs, Monsters, Pets, etc...( not only for Player ) Monster and other can change own base status to status from faction_db.txt ( race, element... ) If faction have Undead race or status faction members in this function can heal themselves ( if it allowed in faction_db.txt ) NPC shops can sell items to different factions at different prices. Now saving faction leader and relics of each faction. Multi - alliance support. Voting system ( voting for faction leader ). Relics support. Logging Faction chat. Youtube Preview http://www.youtube.com/watch?v=S7q-ExosLa8 Price: FREE PATCH FOR RATHENA REV. 17310 Faction_System_Complete_1.4_rA17310.patch FACTION.SQL Old BETA version
    1 point
  3. Video + Introduction : --- More Introduction ? Capture the enemy flag and take it back to the base. Need a GM to activate event. http://bit.ly/Ur9SjU --- Download : CTF_2.rar CTF.rar --- Update : 2013/03/14 - Fixed --- Other : http://rathena.org/board/topic/66985-capture-the-flag-v2-custom-map-added/
    1 point
  4. 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
  5. Monthly Digest #2 Hello and welcome, this is rAthena's second development digest. Below is a small report for May 5th - June 11th period (past 37 days). Development Team Cleanup We recently did a clean up in the development team, moving inactive developers into the CC group. Inkfish is no longer a Core Developer GodLesZ is no longer a Core Developer CalciumKid is no longer a Script / DB Developer Chilly is no longer a Script / DB Developer Mercurial is no longer a Script / DB Developer Z3R0 is no longer a Script / DB Developer All removed developers were granted the option to return as their previous positions should they come to be active again. Development Team Igniz joined as Core Developer Trojal was promoted to Core Developer Euphy joined as Script / DB Developer Flaid joined as Script / DB Developer Rikimaru joined as Script / DB Developer Matheus joined as Script / DB Developer Development Highlights @set command @loadnpc triggers OnInit labels npc/custom/ overhaul Plugin System removal Dewatta and El Dicastes NPCs and Quests Sirius_Black's bs-coreoptimize notable features merged down to trunk LTO support Build output cleanup Atomic operations, Threading, Spinlock implementation (not yet used though) Misc. Stats During the period there were 188 commits. Of these 188 commits 89 were bug-fixes.
    1 point
  6. There are several things that most people update from time to time through source edit. However, is it really necessary? The battle conf files are a collection of source edits that are placed in easy to reload documents. Why not do the same thing with stuff like max guild size, max vending, max party size, max party size, max produce list, etc... I just picked random stuff, but theres around 30 that are commonly modified. I'm sure theres a reason that you have to update the source files and recompile, but since I have made some of the edits myself and they work fine, I don't see why it can be done on the rAthena scale. Peopleperson49
    1 point
  7. // When loading frames: for( $i=0; $i<$this->sHeader['num_pal']; $i++ ) { $this->frames[$i] = unpack('Swidth/Sheight/', fread($this->spr, 0x04)); extract( unpack('Ssize', fread($this->spr,0x02) ) ); $this->frames[$i]['data'] = fread( $this->spr, $size ); } // When you want to draw a frame $frame = $this->frames[$frame]; // $frame is the frame you want to render $width = $frame['width']; $height = $frame['height']; $data = $frame['data']; $img = imagecreatetruecolor( $width, $height ); // Allocate palette $pal = array(); for ( $i=0, $j=4; $i<256; ++$i, ++$j ) $pal[$i] = imagecolorallocate( $img, ord($this->palette[$j++]), ord($this->palette[$j++]), ord($this->palette[$j++]) ); // Render image for ( $i=0; $i < $width * $height; ++$i ) { imagesetpixel( $img, $i % $width, $i/$width | 0, $pal[ ord($data[$i]) ] ); } imagepng( $img );
    1 point
  8. If you look at it correctly you'll see that there are 2 scripts given. 1 Source code and 1 script code. you'll have to add the source code into your own source (probably script.c) and then add the script to make it work. There's a tutorial on the page already so best is if you just read it bit by bit again and again until you understand it.
    1 point
  9. ^ Now you got me playing that game sir.
    1 point
  10. almost same as setting eathena, 3ceam sql. try to make test @localhost first and you can ask us here if there are problems
    1 point
  11. o_O, ill wait for your release too
    1 point
  12. if (getd(".P"+.@i+"[0]")<=10 && .@k[0]!=.Default[0]) announce // ...
    1 point
  13. Well, since you didn't supply proper percentages, still, here's the best I could do: <header> { mes "[Lotti Girl]"; mes "It costs "+.Cost[1]+"x "+getitemname(.Cost[0])+" to play."; if (countitem(.Cost[0]) < .Cost[1]) close; next; if(select("Deal me in!:No way...")==2) close; mes "[Lotti Girl]"; mes "Here we go..."; progressbar "",2; delitem .Cost[0], .Cost[1]; set .@i, rand(1,.Total); if (rand(1,100) > getd(".P"+.@i+"[0]")) { for(set .@j,0; .@j<getarraysize(.Default); set .@j,.@j+2) { getitem .Default[.@j], .Default[.@j+1]; if (!.@k[0]) setarray .@k[0], .Default[.@j], .Default[.@j+1]; } } else { for(set .@j,1; .@j<getarraysize(getd(".P"+.@i)); set .@j,.@j+2) { getitem getd(".P"+.@i+"["+.@j+"]"), getd(".P"+.@i+"["+(.@j+1)+"]"); if (!.@k[0]) setarray .@k[0], getd(".P"+.@i+"["+.@j+"]"), getd(".P"+.@i+"["+(.@j+1)+"]"); } } announce "Congratulations to "+strcharinfo(0)+" for getting "+.@k[1]+"x "+getitemname(.@k[0])+"!",0; specialeffect2 248; close; OnInit: // Format: <%>,<item ID>,<count>{,...}; setarray .P1[0],70,607,25; setarray .P2[0],70,13710,1; setarray .P3[0],40,5471,1; setarray .P4[0],40,5210,1; setarray .P5[0],40,5224,1; setarray .P6[0],50,2357,1,2524,1,2421,1,2115,1; setarray .P7[0],25,2701,1; setarray .P8[0],5,2394,1; setarray .Default[0],12214,1; setarray .Cost[0],7227,300; set .Total,8; end; }
    1 point
  14. -%TAB%script%TAB%<имя>%TAB%-1, {<code>} Утилизандо -1, вы оставите NPC невидимым и может использовать метки, такие как: OnPCLoadMapEvent, OnPCLoginEvent Вы также можете использовать командование hideonnpc. OnInit: hideonnpc "koma_man";
    1 point
  15. that's right.. u choose a good decision keep that only for ur self ( on ur personal server it's really usefull but the other ppl maybe wont their data server knowing by the other ). big LOL learn how to set up the firewall on the computer you're running the configuration tool on and/or learn how to secure your mysql server. I don't think that this is a reason for a LOL.
    1 point
  16. I had an error similar to this (instead of #6 it was #3 lol) but the list of fixes should be the same. 1 - Check to make sure your mmo.h packet_ver is the date of your client. 2 - Make sure your packet_db.txt has support for it - Dunno if the link is broken yet but this is the only place ive found for a complete and updated list for packet_db svn6.assembla.com/svn/ClientSide/ 3 - When your patching your client, make sure your use the skip packet obfuscation fix
    1 point
  17. ' зачем копипастить сообщение сантехника с форума афины? Да и к тому же я со многим тут не согласен. Могу обосновать.
    1 point
  18. actually, the leveling curve on MS is quite similar to iRO pre...gayness
    1 point
×
×
  • Create New...