Jump to content

Cyro

Members
  • Posts

    1138
  • Joined

  • Last visited

  • Days Won

    30

Everything posted by Cyro

  1. In case you are using dedicated server Take a look at this topic https://rathena.org/board/topic/53447-how-to-enable-crashcore-dumps-in-your-server-linux/
  2. everything seems to fine, may be check your sprite file names matching with names in lub's
  3. if you were looking to change base aspd formula you can change it here // Basic ASPD value int status_base_amotion_pc(struct map_session_data* sd, struct status_data* status) { int amotion; int classidx = pc_class2idx(sd->status.class_); #ifdef RENEWAL_ASPD short mod = -1; switch( sd->weapontype2 ){ // adjustment for dual weilding case W_DAGGER: mod = 0; break; // 0, 1, 1 case W_1HSWORD: case W_1HAXE: mod = 1; if( (sd->class_&MAPID_THIRDMASK) == MAPID_GUILLOTINE_CROSS ) // 0, 2, 3 mod = sd->weapontype2 / W_1HSWORD + W_1HSWORD / sd->weapontype2 ; } amotion = ( sd->status.weapon < MAX_WEAPON_TYPE && mod < 0 ) ? (job_info[classidx].aspd_base[sd->status.weapon]) // single weapon : ((job_info[classidx].aspd_base[sd->weapontype2] // dual-wield + job_info[classidx].aspd_base[sd->weapontype2]) * 6 / 10 + 10 * mod - job_info[classidx].aspd_base[sd->weapontype2] + job_info[classidx].aspd_base[sd->weapontype1]); if ( sd->status.shield ) amotion += ( 2000 - job_info[classidx].aspd_base[W_FIST] ) + ( job_info[classidx].aspd_base[MAX_WEAPON_TYPE] - 2000 ); #else // base weapon delay amotion = (sd->status.weapon < MAX_WEAPON_TYPE) ? (job_info[classidx].aspd_base[sd->status.weapon]) // single weapon : (job_info[classidx].aspd_base[sd->weapontype1] + job_info[classidx].aspd_base[sd->weapontype2])*7/10; // dual-wield // percentual delay reduction from stats amotion -= amotion * (4*status->agi + status->dex)/1000; #endif
  4. For your 2nd server, just run the char/map server and have them connect to your pre-existing login server with a new set of server communication user/pass. In your `login` table for your ragnarok SQL database, you need to add ID#2 with gender of 'S' to set up the server communication user/pass for your 2nd server. Also, change the default ports for the 2nd server's char/map to ones which you do not use; but still use the same login server port as the one in your 1st server example for the client.xml(not sure this will work, didnt tested it) <?xml version='1.0' encoding='euc-kr' ?> <clientinfo> <servicetype>america</servicetype> <servertype>primary</servertype> <connection> <display>first server</display> <balloon>500x500x100x</balloon> <address>200.72.71.100</address> <port>6900</port> <version>20</version> <aid> <admin>2000000</admin> </aid> <registrationweb>http://www.ro.com</registrationweb> </connection> <connection> <display>second server/display> <balloon>Rates Normal 7x7x7x - 1x MVP Card</balloon> <address>75.126.27.99</address> <port>6900</port> <version>20</version> <aid> <admin>2000000</admin> <admin>2000011</admin> </aid> <registrationweb>http://www.ro2.com</registrationweb> </connection> <loading> <image>loading00.jpg</image> <image>loading01.jpg</image> <image>loading02.jpg</image> <image>loading03.jpg</image> <image>loading04.jpg</image> <image>loading05.jpg</image> </loading> </clientinfo>
  5. Cann you post job lua And aldo check npc.h, increase the max NPC value
  6. Can you try changing the npc id below 3998
  7. Try adding it in db/const.txt
  8. Seems your lub files are outdated Try updating them Here is a link : https://github.com/ROClientSide/Translation To be more specific, this would be related to missing entries in luafiles514\lua files\datainfo\NPCIdentity.lub and jobame.lub
  9. I have already gave you answer for this if you want to patch it to any other folder select FILE instead RO_GRF, and when you click generate it will popup which folder the file to be patched and you can chose it
  10. You cannot transfer, But you can delete particular file using thor patcher new patch In delete file tab, put a list of files you want to delete (eg. data\clientinfo.xml), then the output you still choose GRF or File, other than that it's same as regular patch After deleting you can make another patch for your bgm file to bgm folder
  11. Try changing check vending line to if(checkvending() >= 1 || checkchatting() == 1) { dispbottom "The hourly points event stopped because you were vending / chatting. Please relog if you wish to start again."; Ill test this and update, atm using mobile
  12. you must add .spr and .act files to your grf which is mob sprites, the error message states that youa re missing those files or you miss located them
  13. The best way to do it is to make a separate directory called data and put all of your files in their using the same folder construction/format as your regular RO data folder would use. That will be your input directory, which contains any modifications you are making to your client files. If your server is using a GRF rather than a data folder, make sure you have the RO-GRF option selected below the output and type in the name of your GRF, if you want to patch it to any other folder select FILE instead RO_GRF, and when you click generate it will popup which folder the file to be patched and you can chose it if this seems complicated for you, use GRF editor to make thor files which will be easier
  14. a bit more information about your question will be helpfull, your script already having vending check //Check for idle. while(checkvending() >= 1 || checkchatting() == 1 || checkidle() >= .idle) { if( .@mes$ == "" ) { dispbottom set( .@mes$, "The hourly points event stopped because you were vending, chatting, or idle!" ); }
  15. prontera,155,181,5 pointshop Mission Shop 757,MACHINE_POINT,909:-1,607:-1 prontera,155,181,5 pointshop Mission Shop2 757,MACHINE_POINT,909:-1,607:-1 prontera,155,181,5 pointshop Mission Shop3 757,MACHINE_POINT,909:-1,607:-1 you can use point shop npc's too, and your callshop modification isnt working? any errors?
  16. it is license screen, when you diff your client there is an option "skip licence screen" when u diff your client with that option you wouldn't be seeing that screen, that message can be changed in license.txt that is in the same folder as your RO client.
  17. Just add this script as npc script, And reloadscript or reloadnpc/restart server to make it work, and thats it And when command used all players within the map comes the command casting character, and level zero group cant use command
  18. adjust your drop rate values, try setting your min,max values to default and try to understand by changing values
  19. its based on how u set rates for example item_drop_common_min: 1 <<<< minmun drop rate item_drop_common_max: 10000<< max drop rate of the race
  20. - script MapRecall -1,{ OnInit: bindatcmd "maprecall",strnpcinfo(3)+"::OnMapRecall",70,70; end; OnMapRecall: if(getgmlevel()==0) end; getmapxy .@map$,.@x,.@y,0; mapwarp .@map$,.@map$,.@x,.@y,0; }
  21. https://github.com/rathena/rathena/commit/19d620575a549897ac6c8478cd1082564d251712/?diff=unified https://github.com/rathena/rathena/commit/dc8471d fixed here
  22. you mean get item to the party members who participated?
  23. it seems to be fixed here https://github.com/Jeybla/rathena/commit/f6ae6b05c9d94371cc0091af23d67dc5a453b47c source
×
×
  • Create New...