Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 08/27/13 in all areas

  1. View File Poring Collection this is the poring collection that i previously grabbed from The Sprite Repository. inside got about 25 custom poring sprites ... previously i have edited the name of each sprites which allow me to install all the mob sprite into the test server of mine easily. I dont own any of these sprite .. and I dont know who are the original users who start to distribute it since the source no longer available. Do remain any credits of respective author if you know. Submitter Emistry Submitted 08/27/2013 Category Monster Sprites Video Content Author SpriteRepository ( not sure )  
    2 points
  2. Windows 8 Ragnarok Skin (v1.0) by LuLu Tired of the OLD Ragnarok interface? Well this is it! This is a full translation of Ragnarok interface with the NEW Windows 8 inspired skin. Tested and compatible with most of all clients up to 2013-08-07. Translated the NEW BANK, Guild, Battlefield buttons + many more. Translated mostly every buttons found in the game. **Please report any untranslated or incorrect button** **I'll try my best to update it** **A Rebellion kRO Logon Screen is included** **You can just remove it if you want** rAthena : http://rathena.org/board/user/10712-lulu/ Hercules : http://hercules.ws/board/user/2226-lulu/ Facebook : http://www.facebook.com/mmanlapat DOWNLOAD HERE! Download/ Screenshots:
    1 point
  3. Officially supported client versions and changes to support policies on client-related bugs Hello! Here at rAthena we try our best to provide a stable server to build around. Unfortunately we've had a rash of commits in the past few months that have introduced client bugs that hadn't existed before. This is unacceptable and we apologize for any downtime or issues this may have caused. There has also been a large number of bug reports involving unusual client versions, resulting in significantly wasted time and effort on our behalf trying to track down bugs that may or may not actually exist. So as such we have as a team decided to tighten down the list of officially supported clients for rAthena. These clients will be tested against on any major update or commit that affects any packet or client-facing code to make sure new bugs are not introduced. Other client versions will be supported on an as-is basis. Basically, you are free to use any client version you wish, but for stability reasons we highly recommend sticking to the officially sanctioned list as those will be the ones we test against. If an update breaks support for a client that isn't on the approved list then it may be taken care of at a lower priority than bugs affecting officially approved versions. This does not mean we will intentionally be breaking support for clients that are not officially sanctioned, this merely means support will be tailored to those first and foremost, and any bugs or bad behaviors may go unnoticed or corrected. If there any conflicting changes that would break support on one of the officially sanctioned versions, those bugs will definitely not be fixed. What does this mean to you, the server admin? It means you can pick from one of our officially supported client versions and rest assured we will tailor support specifically to those and will aim for stability for those clients. We will do everything we can to make sure client bugs are not introduced during updates so you don't have to waste your time troubleshooting, or have to deal with angry players if something breaks. And in the unlikely event something does break, we will put the highest priority on fixing bugs affecting the officially supported clients. Here are the following clients and which server mode we support them for. Pre-Renewal: 2010-07-30aRagexeRE Renewal 2012: 2012-04-10aRagexeRE Renewal 2013: 2013-08-07aRagexe 2013-12-23aRagexe Renewal 2014: 2014-10-22aRagexe Renewal 2015: 2015-05-03aRagexe 2015-11-04aRagexe We are not supporting 2012 era Ragexe clients, only RagexeRE. Use those at your own peril. Bug reports for any other client will only be accepted at a core developer's discretion, if at all. We reserve the right to close and ignore any bug reports coming from clients other than the ones listed above. Clients older than 2010-07-30aRagexeRE are considered depreciated and while they work for the time being, support may be removed at any time. It is highly recommended you move your servers to 2010-07-30aRagexeRE or newer as soon as possible. An announcement will be made if support for clients older than 2010-07-30aRagexeRE is intentionally removed, but be warned it may break at any time and bug reports will not be accepted for fixing them.
    1 point
  4. Script: Charleston Crisis Instance Ver: 1.2 Idioma: Coreano (Official Korean Text) Scripter: Ziu Requisitos: Dentro del script ninguno, es completamente libre, En el oficial: Completar la quest de acceso al elevador+registro en el equipo de excavación+nivel base 130. Lo pongo en la sección de español porque no existe sección de scripts en coreano. Los textos son los oficiales del servidor baphomet kRO. Solo teneis que traducirlos y añadirlos al script quién quiera. Necesitas: en ~:\rAthena\SRC\map\npc.h #define MAX_NPC_CLASS2_START 10000 #define MAX_NPC_CLASS2_END 10056 incrementar el #define MAX_NPC_CLASS2_END como minimo a 10056 y recompilar. [quest_db.txt] //charleston crisis. 13184,0,0,0,0,0,0,0,"Âû½ºÅÏ °øÀå" 13185,72000,0,0,0,0,0,0,"Âû½ºÅÏ °øÀå - ´ë±â" 13186,0,0,0,0,0,0,0,"Âû½ºÅÏ °øÀå - ¿Ï·á" 13187,0,3125,50,0,0,0,0,"½ºÅÜ Ã³¸®" 13188,72000,0,0,0,0,0,0,"½ºÅÜ Ã³¸® - ´ë±â" [clientside] mp3nametable.txt //ep15.1 ÆÇŸ½º¸¶°í¸®Ä« ver_eju.rsw#bgm\\89.mp3# ver_tunn.rsw#bgm\\89.mp3# verus04.rsw#bgm\\89.mp3# verus03.rsw#bgm\\89.mp3# [email protected]#bgm\\160.mp3# resnametable.txt //EP.15 [email protected]#[email protected]# [email protected]#[email protected]# [email protected]#[email protected]# À¯ÀúÀÎÅÍÆäÀ̽º\map\[email protected]#À¯ÀúÀÎÅÍÆäÀ̽º\map\[email protected]# [questid2display.txt] //-ep15.1 13184#찰스턴 공장#SG_FEEL#QUE_NOIMAGE# 찰스턴공장에 입장합니다.# # 13185#찰스턴 공장 - 대기#SG_FEEL#QUE_NOIMAGE# 기계장치를 사용했습니다.# # 13186#찰스턴 공장 - 완료#SG_FEEL#QUE_NOIMAGE# # # 13187#스텝 처리#SG_FEEL#QUE_NOIMAGE# 공장에서 스텝을 처리합니다.# # 13188#스텝 처리 - 대기#SG_FEEL#QUE_NOIMAGE# # # Download Script
    1 point
  5. Source inserting shop info into database. Few source lines and a little bit of magic php + js Decorated with new Twitter Bootstrap Remake of this http://www.eathena.ws/board/index.php?showtopic=255406 Installation /src/map/vending.c Function: vending_closevending After clif_closevendingboard(&sd->bl, 0); Add //vending to db [Sanasol] if( SQL_ERROR == Sql_Query(mmysql_handle,"delete from `vending` where `char_id`='%d'", sd->status.char_id) ) Sql_ShowDebug(mmysql_handle); //vending to db [Sanasol] Function: vending_purchasereq After // vending item pc_additem(sd, &vsd->status.cart[idx], amount, LOG_TYPE_VENDING); vsd->vending[vend_list[i]].amount -= amount; pc_cart_delitem(vsd, idx, amount, 0, LOG_TYPE_VENDING); clif_vendingreport(vsd, idx, amount); Add //vending to db [Sanasol] if(vsd->vending[vend_list[i]].amount >= 1) { if( SQL_ERROR == Sql_Query(mmysql_handle,"update `vending` set `amount`='%d' where `char_id`='%d' and `index`='%d'", vsd->vending[vend_list[i]].amount, vsd->status.char_id, vend_list[i]) ) Sql_ShowDebug(mmysql_handle); } else { if( SQL_ERROR == Sql_Query(mmysql_handle,"delete from `vending` where `char_id`='%d' and `index`='%d'", vsd->status.char_id, vend_list[i]) ) Sql_ShowDebug(mmysql_handle); } //vending to db [Sanasol] Function: vending_openvending After clif_openvending(sd,sd->bl.id,sd->vending); Add //vending to db [Sanasol] for( j = 0; j < count; j++ ) { int index = sd->vending[j].index; struct item_data* data = itemdb_search(sd->status.cart[index].nameid); int nameid = ( data->view_id > 0 ) ? data->view_id : sd->status.cart[index].nameid; int amount = sd->vending[j].amount; int price = cap_value(sd->vending[j].value, 0, (unsigned int)battle_config.vending_max_value); if( SQL_ERROR == Sql_Query(mmysql_handle,"INSERT INTO `vending` (`char_id`,`name`,`index`,`nameid`,`amount`,`price`,`refine`,`card0`,`card1`,`card2`,`card3`) VALUES (%d, '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')", sd->status.char_id, message, j, nameid, amount, price, sd->status.cart[index].refine, sd->status.cart[index].card[0], sd->status.cart[index].card[1], sd->status.cart[index].card[2], sd->status.cart[index].card[3]) ) Sql_ShowDebug(mmysql_handle); } //vending to db [Sanasol] /src/map/unit.c After case BL_PC: { struct map_session_data *sd = (struct map_session_data*)bl; if(sd->shadowform_id){ //if shadow target has leave the map struct block_list *d_bl = map_id2bl(sd->shadowform_id); if( d_bl ) status_change_end(d_bl,SC__SHADOWFORM,INVALID_TIMER); } //Leave/reject all invitations. if(sd->chatID) chat_leavechat(sd,0); if(sd->trade_partner) trade_tradecancel(sd); Add //vending to db [Sanasol] vending_closevending(sd); //vending to db [Sanasol] Create table CREATE TABLE IF NOT EXISTS `vending` ( `char_id` int(11) unsigned NOT NULL DEFAULT '0', `name` varchar(50) DEFAULT NULL, `index` tinyint(3) unsigned NOT NULL DEFAULT '0', `nameid` int(11) unsigned NOT NULL DEFAULT '0', `amount` int(11) unsigned NOT NULL DEFAULT '0', `price` bigint(20) unsigned NOT NULL DEFAULT '0', `refine` tinyint(3) unsigned NOT NULL DEFAULT '0', `card0` smallint(11) NOT NULL DEFAULT '0', `card1` smallint(11) NOT NULL DEFAULT '0', `card2` smallint(11) NOT NULL DEFAULT '0', `card3` smallint(11) NOT NULL DEFAULT '0', PRIMARY KEY (`char_id`,`index`), KEY `char_id` (`char_id`), KEY `nameid` (`nameid`) ) ENGINE=MyISAM; Screenshots Main page Map position tooltip For map showing need *.gat files Approximate position, accurate display at map could not to achieve And Search Item images very old, you need to add the new items FluxCP Screens [spoiler=Main Vending DB] [spoiler=Search] [spoiler=Map] Demo FluxCP Demo Sources Sources Sources FluxCP Addon Sources is absolutely free, but if you want you can do donation In attach web scripts with items images
    1 point
  6. even simpler ..?? function script F_RandMes { return getarg( rand( getargcount() ) ); } but i think the name should change too ? since it's not only for "mes"
    1 point
  7. Excuse me but you have to PAY for Gaypuff's set. http://pixeljubilee.com/purchase/packages/ No one needs to share that, not trying to be rude, but you should have to pay for that to get it, since its in his TOS not to share his paid works.
    1 point
  8. There's no such thing as cooldown in RO. There are 3 different types of delay in play, only one is universal. There's the global skill delay, that's based on your animation speed, specifically your ASPD. You cannot cast faster than your ASPD as your character has to finish the animation for the spell or skill casting before you can cast again. The only way to reduce this delay is to raise your ASPD. And you can never cast faster than the max ASPD of the server. The global delay blocks all skills from being cast during the delay period, not just the skill being used. This is imposed on all skills, regardless of after-cast delay or instacast or whatever. Modern clients will block out your skill bar to indicate you're under the global delay, older clients didn't show it but it's always been a part of RO. After-cast delay is a delay enforced on some skills, for example Soul Breaker, where you can't recast that same skill for a certain time period. This is not the same as the global delay. You can still cast other skills and spells during the after-cast delay, just not the same skill. This is what's reduced by Kiel-D MVP cards and by Poem of Bragi. You can reduce via gears after-cast to the point that it becomes shorter than the global ASPD delay, then your delay is fixed to your ASPD (this is what Poem of Bragi does and what happens if you have enough after-cast delay reducing gear). Other skills have a fixed motion delay where you can't do anything, such as Spiral Pierce, that is independent of ASPD. Even though your animation is quicker the higher your ASPD is you still can't cast it faster than the fixed motion time. This is only reduced by Poem of Bragi. It functions similarly to the global ASPD delay, you can't do anything until the fixed motion delay is over. Basically you can reduce after-cast delay and Poem of Bragi reduces/removes fixed motion delay, but you can never avoid the global skill delay, only reduce it to the maximum ASPD value obtainable on the server.
    1 point
  9. Yes it does. Each angle being 8 frames. You can't have more than 8 frames for 1 angle. So all together it's 24 frames. Also, take an official act from an animated sprite and edit that to fit your sprite.
    1 point
  10. looks like you are missing accessoryid.lua file in your grf/data folder. Make sure it is there. ACCESSORY_IDs is the table we use for specifying view ids in accessoryid.lua file.
    1 point
  11. http://pastebin.com/raw.php?i=dnng4smb http://pastebin.com/raw.php?i=JwYBip1V Test it first before using (I already tested though) edit: error on card xD wait a sec... edit2: it's working, but try it first maybe I missed something.. Oh yeah, don't forget to configure the NPC beforehand.. OnInit: setarray .item1[1],8048,8049,8050,8051,8025,8053,8054,8055,8056,8057,8058,8059,8060,8061,8062,8063,8064; setarray .item2[1],8128,8129,8130,8131,8132,8133,8134,8135,8136,8137,8138,8139,8140,8141,8142,8143,8144; // -- Just to test don't uncomment this line or you can just delete it anyway... -- //setarray .item1[1],2102,2221; //setarray .item2[1],2106,2227; you need to do @reloadscript or restart your server...
    1 point
  12. You can add sounds using Actor2, but it's a bit tricky... When I had windows xp back then I was able to add sounds to mob sprites easily, but now I wasn't able to get it to work. And I don't think you can add sound effects to item sprites o.O I have never heard of that or done that...
    1 point
  13. to @Vlync This project is available, just download the files from Github, and cover your trunk folder(before cover, please back up your original version). These files work in trunk 17459. thx to @NeoMind Items' inflation according to items' type : ------------------------------------------------------------------------------------------- item's type data | init inflation constant ------------------------------------------------------------------------------------------- 0 = Usable : healing | 2500 2 = Usable : other | 1000 3 = Misc | 400 4 = Weapon | 100 5 = Armor | 100 6 = Card | 100 7 = Pet Egg | 100 8 = Pet Equipment | 100 10 = Arrow/Ammunition | 500000 11 = Usable : delayed consumption | 1000 default | 2000 ------------------------------------------------------------------------------------------- If you don't want to inflation something like red potion, you can modify trunk/src/map/itemdb.h,and change #define INFLATION_USABLE_HEALING 2500 to #define INFLATION_USABLE_HEALING 0 or just increase the inflation number to slow down players stress. By the way, I don't test that in multiplayer's situation, so I don't kown what the data is appropriate. I think, maybe the suitable data relate to number of player in server.
    1 point
  14. Here you go. prontera,180,150,4 script Countdown -1,{ set .name$,strcharinfo(0); set .acctid,getcharid(3); initnpctimer; end; OnTimer20000: mapannounce strnpcinfo(4),"The winner is: "+ .name$ +"",0; stopnpctimer; end; }
    1 point
  15. I'm still unsure if I should release this since I think its ugly. but meh just reply here for comments/suggestions etc. and which Thor version? You can choose wherever you want to put your server name. 1. Bloody Piamette 2. Sugar Rush 3. Golden Archbishop (too flat imo) All other copyrights and trademarks are property of Gravity., and their respective owners.
    1 point
  16. Due to Requests of coding from here, I coded the patcher. Rathena:Click HERE to Download Mediafire:Click Here to Download Note: If you see download unavailable, please wait for admins to approve it. Credits: Design: (Yuki, ShiJu, SweetHoney) Coding: (Dastgir Pojee)
    1 point
×
×
  • Create New...