Leaderboard
Popular Content
Showing content with the highest reputation on 07/17/12 in all areas
-
Common - Added level restrictions for headgear combining quests. - Removed level restriction on summer event items 'Beach Towel' and 'Beach Manteau'. - Changed summer event item 'Fruit Juice' to be storage-able and sold to NPC. - Fixed an error where the card slot for 'Drooping Pope Hat' headgear was hidden. - Changed the following items to be storage-able. Rune Strawberry Cake Schwartzwald Pine Jubilee Arunafeltz Desert Sandwich Mains - Moving while conversing with an NPC will no longer disconnect the player. - Implemented 20% exp and drop event for Thanatos and Baphomet servers. Event period: 7/18/2012 ~ 7/25/2012 Occasion: RWC Korean Team selection quarter-finalists benefits Sakray - Fixed an issue where searching for monster information through the navigation system would result in the monster sprite being shown incorrectly. - Fixed an error with Warlock skill: Earth Strain's strip chance. - Removed the restrictions that prevented players from entering the following WoE:TE areas in order to test WoE:TE mini god item creation. Prontera: Gloria Area [Gaebolg] Aldebaran: Kafra Garden Area [Glaris] Credits: zr0rieu1 point
-
- Automated Script: NPC A: team leader if ( getpartyleader(getcharid(1),2) != getcharid(0) ) { mes "Only party leader have the right to sign up / out from the game with me.."; close; } mes "Choose your team to register."; switch(select("Red Team - [" + GetPartyName($@TeamID1) + "] :Blue Team - [" + GetPartyName($@TeamID2) + "]")) NPC A: party number checker if ( callfunc("party_has_duplicate_job") ) { mes "It seems that someone in the party has the same class than another member. Please check again the requirements..."; close; } if ( $@partymembercount != 7 ) { mes "You have to be 7 on the team."; close; } mes "OK, no problem with your party, let's go !"; function script party_has_duplicate_job { set .@party_id, getarg( 0, getcharid(1) ); // Need to have a party. if ( !.@party_id ) { return -1; } // Loading party members variables getpartymember .@party_id, 1; getpartymember .@party_id, 2; // Keep rid attached. set .@rid, playerattached(); // Check all members for ( set .@i,0; .@i<$@partymembercount; set .@i, .@i+1 ) { // Online user if ( isloggedin( $@partymemberaid[.@i], $@partymembercid[.@i]) ) { // Attach the member to access "Class" attachrid( $@partymemberaid[.@i] ); if ( compare( .@tmp_class$ + "|", "|" + Class + "|" ) ) { if ( .@rid ) attachrid(.@rid); else detachrid; return 1; } set .@tmp_class$, .@tmp_class$ + "|" + Class; } // Offline user (use sql) else { set .@sql$, .@sql$ + ( .@sql_i ? "OR " : "" ) + "`char_id`='" + $@partymembercid[.@i] + "' "; set .@sql_i, .@sql_i + 1; } } // SQL for offline users if ( getstrlen(.@sql$) ) { // get class from offline members set .@count, query_sql("SELECT `class` FROM `char` WHERE " + .@sql$, .@class ); // Check the class. for ( set .@i, 0; .@i<.@count; set .@i, .@i+1 ) { if ( compare( .@tmp_class$ + "|", "|" + .@class[.@i] + "|" ) ) { if ( .@rid ) attachrid(.@rid); else detachrid; return 1; } set .@tmp_class$, .@tmp_class$ + "|" + .@class[.@i]; } } // Restore RID. if ( .@rid ) attachrid(.@rid); else detachrid; return 0; } NPC A: - party choosing team [ red team | blue team ] - a checker if someone already register to both team. NPC A: - warping team A and team B to a waiting room or to NPC B NPC B: - example of waiting room [ script from BG ] bat_room,86,227,4 script Lieutenant Ator 418,{ end; OnInit: waitingroom "Battle Station",10,"start#bat_b01::OnReadyCheck",1,0,80; end; OnEnterBG: set $@FlaviusBG1_id1, waitingroom2bg("bat_b01",10,290,"start#bat_b01::OnGuillaumeQuit",""); end; } bat_room,85,204,0 script Lieutenant Thelokus 414,{ end; OnInit: waitingroom "Battle Station",10,"start#bat_b01::OnReadyCheck",1,0,80; end; OnEnterBG: set $@FlaviusBG1_id2, waitingroom2bg("bat_b01",390,10,"start#bat_b01::OnCroixQuit",""); end;1 point
-
So, synthesizing what others are saying, If you need help, do a search and/or post in a support section. Ask around in IRC or through PMs if you don't get a response in ample time. Check the "Paid Services" section for help on large projects. There's really nothing else to be said here - if you have issues with an individual, contact him individually. This isn't rAthena's problem because, as DevilEvil posted, RCharles does not have an approved Paid Service. *closes topic*1 point
-
1 point
-
1 point
-
@status.c case SC_RENOVATIO: if( --(sce->val4) >= 0 ) { status_heal(bl, status->max_hp * 3 / 100, 0, 2); sc_timer_next(5000 + tick, status_change_timer, bl->id, data); return 0; } break; modify the1 point
-
The search button, please. Emistry and I both have scripts for this in our collections.1 point
-
I've been in the RO server community for nearly 8 years now... and yes, within the past few years there have been hundreds of thousands of Ragnarok servers made. However, one fact remains true. The ones that have stayed online for nearly 4~6 years now, are the ones ran by people who A) Know wtf they're doing, and B ) Actually help contribute back to the development of the emulation software. People do have the right to run their own servers, hell a few years ago people would use eAthena to create testing grounds for testing RWC builds before the tournament came. These servers tend to die out really fast, it shouldn't make anyone nervous. Most servers are created with the following ideas in mind: Make Money Want to be in control. Want to make something "unique" and "different" to beat everyone else. The servers made with those goals in mind never survive. So, in short. Stop worrying about all the other servers out there and worry about your own. This is a free, open source software that anyone is allowed to use. It's what you do with it and how you contribute back to it that shows how much you care.1 point
-
I spat my gum out so hard laughing at this thread it stuck to the wall. What. The. Fuck.1 point
-
Yep, I'll send you some of the mmo to verify. It might help to say that I'm using SIP hosting. Also, does the j_name in the item_db2 have to be the same as the LUA, or just the view ID? // Copyright (c) Athena Dev Teams - Licensed under GNU GPL // For more information, see LICENCE in the main folder #ifndef _MMO_H_ #define _MMO_H_ #include "cbasetypes.h" #include <time.h> // server->client protocol version // 0 - pre-? // 1 - ? - 0x196 // 2 - ? - 0x78, 0x79 // 3 - ? - 0x1c8, 0x1c9, 0x1de // 4 - ? - 0x1d7, 0x1d8, 0x1d9, 0x1da // 5 - 2003-12-18aSakexe+ - 0x1ee, 0x1ef, 0x1f0, ?0x1c4, 0x1c5? // 6 - 2004-03-02aSakexe+ - 0x1f4, 0x1f5 // 7 - 2005-04-11aSakexe+ - 0x229, 0x22a, 0x22b, 0x22c // 20061023 - 2006-10-23aSakexe+ - 0x6b, 0x6d // 20070521 - 2007-05-21aSakexe+ - 0x283 // 20070821 - 2007-08-21aSakexe+ - 0x2c5 // 20070918 - 2007-09-18aSakexe+ - 0x2d7, 0x2d9, 0x2da // 20071106 - 2007-11-06aSakexe+ - 0x78, 0x7c, 0x22c // 20080102 - 2008-01-02aSakexe+ - 0x2ec, 0x2ed , 0x2ee // 20081126 - 2008-11-26aSakexe+ - 0x1a2 // 20090408 - 2009-04-08aSakexe+ - 0x44a (dont use as it overlaps with RE client packets) // 20080827 - 2008-08-27aRagexeRE+ - First RE Client // 20081217 - 2008-12-17aRagexeRE+ - 0x6d (Note: This one still use old Char Info Packet Structure) // 20081218 - 2008-12-17bRagexeRE+ - 0x6d (Note: From this one client use new Char Info Packet Structure) // 20090603 - 2009-06-03aRagexeRE+ - 0x7d7, 0x7d8, 0x7d9, 0x7da // 20090617 - 2009-06-17aRagexeRE+ - 0x7d9 // 20090922 - 2009-09-22aRagexeRE+ - 0x7e5, 0x7e7, 0x7e8, 0x7e9 // 20091103 - 2009-11-03aRagexeRE+ - 0x7f7, 0x7f8, 0x7f9 // 20100105 - 2010-01-05aRagexeRE+ - 0x133, 0x800, 0x801 // 20100126 - 2010-01-26aRagexeRE+ - 0x80e // 20100223 - 2010-02-23aRagexeRE+ - 0x80f // 20100413 - 2010-04-13aRagexeRE+ - 0x6b // 20100629 - 2010-06-29aRagexeRE+ - 0x2d0, 0xaa, 0x2d1, 0x2d2 // 20100721 - 2010-07-21aRagexeRE+ - 0x6b, 0x6d // 20100727 - 2010-07-27aRagexeRE+ - 0x6b, 0x6d // 20100803 - 2010-08-03aRagexeRE+ - 0x6b, 0x6d, 0x827, 0x828, 0x829, 0x82a, 0x82b, 0x82c, 0x842, 0x843 // 20101124 - 2010-11-24aRagexeRE+ - 0x856, 0x857, 0x858 // 20110111 - 2011-01-11aRagexeRE+ - 0x6b, 0x6d // 20110928 - 2011-09-28aRagexeRE+ - 0x6b, 0x6d // 20111025 - 2011-10-25aRagexeRE+ - 0x6b, 0x6d // 20120307 - 2012-03-07aRagexeRE+ - 0x970 #ifndef PACKETVER #define PACKETVER 20111128 //#define PACKETVER 20111228 #endif //Remove/Comment this line to disable sc_data saving. [skotlex] #define ENABLE_SC_SAVING //Remove/Comment this line to disable server-side hot-key saving support [skotlex] //Note that newer clients no longer save hotkeys in the registry! #define HOTKEY_SAVING1 point
-
1 point
-
Thank you all for your submissions this contest is now over. Congratulations to KeyWorld and his design. The new ceres control panel will be out as soon as I finish rathenas *secret* irc project.1 point
-
Try this one i edit it into simplier form - script News -1,{ end; OnMinute01: OnMinute02: switch(rand(1,9)) { case 1: announce "Respect all the players of the server especially the GMs.",bc_all,0xFFFF00; end; case 2: announce "Please report all bugs that you find immediately by using @request.",bc_all,0xFFFF00; end; case 3: announce "Do not impersonate any player or GMs on the server.",bc_all,0xFFFF00; end; case 4: announce "Reminder: GM's don't edit their characters(they don't have commands).",bc_all,0xFFFF00; end; case 5: announce "Please Speak in English in the Maintown or suffer the consequences.",bc_all,0xFFFF00; end; case 6: announce "Remember: Your Account and Items is your responsibility.",bc_all,0xFFFF00; end; case 7: announce "Welcome to your RO!!",bc_all,0xFFFF00; end; case 8: announce "Whoever counquers the Opened Castles will get 30 Mithril Coins Per Guild",bc_all,0xFFFF00; end; case 9: announce "No More Salary to the Losing Guilds, You now Support your own Guild",bc_all,0xFFFF00; end; } end; }1 point