Jump to content

anacondaq

Members
  • Posts

    1096
  • Joined

  • Days Won

    38

Everything posted by anacondaq

  1. Download full kRO client which is delivered with the package. read readme.txt Everything explained there.
  2. Try to replace: OnSetup: getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC ); to: OnSetup: getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC, strnpcinfo(0) ); And yes, of course, it's a bug (if you have no source mods on your server), because the server MUST throw errors, instead of crashing.
  3. prontera,147,167,4 script Vending Helper 903,{ for( set .@i,1; .@i <= .count; set .@i,.@i + 1 ){ getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC,"#vend_slot"+.@i ); if( !getareausers( .map$,.@x,.@y,.@x,.@y ) && .@x > 1 && .@y > 1 ){ set .@available,.@available + 1; set .@menu$,.@menu$ + "Slot - "+.@i+":"; }else{ set .@menu$,.@menu$ + ":"; } } if( !.@available ){ mes "Dont have any available slot."; }else if( !getskilllv("MC_VENDING") ){ mes "You dont have ^0055FFVending Skill^000000."; }else{ mes "Available Slot : "+.@available; mes "Please select a slot to vending."; set .@i,select( .@menu$ ); getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC,"#vend_slot"+.@i ); if( .@x == 1 || .@y == 1 ){ mes "This NPC at invalid location..."; }else{ warp .@map$,.@x,.@y; hideonnpc "#vend_slot"+.@i; } } close; OnInit: sleep 1000; // Map for vending set .map$,"prontera"; setcell .map$,1,1,275,359,cell_novending,1; // x and y horizone .. setarray .x_line,147,139; setarray .y_line,157,155,153,151,149,147,145,143,141,139,137,135,133,131,129,127,125,123,121,119,117,115,113,111,109,107,105,103,101,99,97,95,93,91; set .x_line_size,getarraysize( .x_line ); set .y_line_size,getarraysize( .y_line ); set .count,1; for( set .@x,0; .@x < .x_line_size; set .@x,.@x + 1 ) for( set .@y,0; .@y < .y_line_size; set .@y,.@y + 1 ) if( checkcell( .map$,.x_line[.@x],.y_line[.@y],cell_chkpass ) ){ movenpc "#vend_slot"+.count,.x_line[.@x],.y_line[.@y]; setcell .map$,.x_line[.@x],.y_line[.@y],.x_line[.@x],.y_line[.@y],cell_novending,0; set .count,.count + 1; } npctalk "Vending Spot : "+.count; donpcevent "::OnSetup"; end; } - script vend_slot -1,{ getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC ); if( !getskilllv("MC_VENDING") ){ mes "You dont have ^0055FFVending Skill^000000."; }else if( getareausers( .@map$,.@x,.@y,.@x,.@y ) ){ mes "Someone already selected this spot."; }else{ mes "Spot : ^777777Available^000000"; mes "^0055FF[ Vending Area Rules ]^000000"; mes "^FF0000 ~ Use proper Shop Name.^000000"; mes "^FF0000 ~ Never sell Junk/Gifts.^000000"; mes " "; mes "^777777Player will failed to follow these will be punished.^000000"; if( select( "Select this Spot","Cancel" ) == 1 ){ warp .@map$,.@x,.@y; hideonnpc strnpcinfo(0); } } close; OnSetup: getmapxy( .@map$,.@x,.@y,UNITTYPE_NPC ); set .@npcname$,strnpcinfo(0); while( .@map$ != "" ){ if( getareausers( .@map$,.@x,.@y,.@x,.@y ) ){ hideonnpc .@npcname$; }else{ hideoffnpc .@npcname$; // specialeffect 313; } sleep 5000; } end; } // Add more if needed. prontera,1,1,4 duplicate(vend_slot) #vend_slot1 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot2 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot3 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot4 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot5 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot6 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot7 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot8 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot9 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot10 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot11 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot12 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot13 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot14 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot15 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot16 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot17 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot18 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot19 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot20 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot21 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot22 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot23 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot24 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot25 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot26 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot27 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot28 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot29 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot30 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot31 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot32 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot33 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot34 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot35 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot36 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot37 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot38 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot39 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot40 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot41 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot42 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot43 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot44 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot45 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot46 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot47 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot48 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot49 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot50 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot51 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot52 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot53 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot54 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot55 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot56 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot57 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot58 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot59 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot60 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot61 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot62 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot63 858 prontera,1,1,4 duplicate(vend_slot) #vend_slot64 858 try something like that (not tested)
  4. This is absolutely incorrect. I have tested 2018 clients, and 2017, and both works very well with GRF Editor feature. I think you need unencrypt whole GRF one more time, extract all files, add these files to a new GRF, and do not forget to have THE SAME name of .exe what you have used when generated cps.dll.
  5. Maybe he edited lua files? But as far as I remember skill tree hard-coded at server-side too. Not sure...
  6. have you run opensetup? Have you checked your antivirus notifications? Maybe your antivirus detect the exe as a virus (who knows)? Have you installed latest drivers for your graphics adapter?
  7. everything is portable, and can be used on USB flash drive. Nothing is installed to a system.
  8. The font is ok, you just have a scaling or too large resolution which is automatically scaled by Windows for different software, except very old RO game client. Right click on the exe file, find a compability tab, and on it in scaling option select "System" or "System (Enhanced)".
  9. Reinstall drivers for your graphic adapter to latest version: https://www.intel.com/content/www/us/en/support/products/80939/graphics-drivers.html https://www.geforce.com/drivers https://support.amd.com/en-us/download
  10. Sorry, I don't know about what are you talk about. Can you please add screenshot of the warning message of your antivirus about file detected, which file, which antvirurus and so on. Good tool for making screenshots is https://getsharex.com/
  11. No problem, anyway, if i will have a free time, i will check, maybe i can help you for free with that.
  12. Run setup.exe or download opensetup.exe, remove all old settings, and select your graphic adapter and resolution, it will help.
  13. Any online game is a combination of server and client. On the client you have a features just a visual part. On server-side you have everything else which thought packets control client behavior. A packet contains information to the client what to do (open window, move a sprite with character to another position, update screen, so on). The code and content inside server-side, plus because of new features presented in the game-client, some server-side features for many different reasons can't be implemented. So, you need to understand, that it's not possible to answer your question because of the answer super complex. I just wish to you say, that the whole package (also with kRO client included) support as many features as Athena have right now.
  14. I can't help you, try to realize what you have did earlier which result you in the problem what you got. Also, you can always back to the entry first point where you start by downloading a clean pack.
  15. ## Changelog: - 12 July 2018 - changed Full Game client to actual one version with many fixes to make work latest jobs in RENEWAL emulator: Star Emperor, Soul Reaper, added Asheaf client grf for renewal. You need to redownload full game client and 02_client_side.exe from the package again, (several minutes ago updated). And these classes will work but without skill mechanics.
  16. I saw some changes related to cash shop and cashpoints in the last 10-20 commits ago in rAthena git repo. Maybe it is the issue.
  17. Updated 05_misc_repos.exe and 02_client_side.exe inside the package, which includes updated sclientinfo.xml. If you already downloaded the package and have the error like on screens above, please download sclientinfo.xml and copy-paste it to the data folder sclientinfo.xml
×
×
  • Create New...