Jump to content

malufett

Members
  • Posts

    554
  • Joined

  • Last visited

  • Days Won

    1

Everything posted by malufett

  1. IMO..for now yes..but once they add a new function to support sending of modified Hash code to server..well that's a hole..
  2. hmm..did you change your packet version in mmo.h?
  3. yes it is possible..as I remember Xantara had manage to make a tweak on it..
  4. now the server is telling you that you also need to update your client.. but you can also adjust that to your mmo.h...
  5. is quite passive..:)[busy for finals]

    1. EvilPuncker

      EvilPuncker

      hope u come back soon xD

  6. just like other regular script commands.. if( issitting() ){ // the char is currently sitting }else{ // the char is not sitting }
  7. use calculator on its programmer's view so that you can do arithmetic operations with hex,dec,bin and oct with ease..
  8. here I'll give you a clue.. /*========================================== * Does cast-time reductions based on dex, item bonuses and config setting *------------------------------------------*/ int skill_castfix (struct block_list *bl, int skill_id, int skill_lv) { int time = skill_get_cast(skill_id, skill_lv); nullpo_ret(bl); #ifndef RENEWAL_CAST { struct map_session_data *sd; sd = BL_CAST(BL_PC, bl); // calculate base cast time (reduced by dex) if( !(skill_get_castnodex(skill_id, skill_lv)&1) ) { int scale = battle_config.castrate_dex_scale - status_get_dex(bl); if( scale > 0 ) // not instant cast time = time * scale / battle_config.castrate_dex_scale; else return 0; // instant cast } // calculate cast time reduced by item/card bonuses if( !(skill_get_castnodex(skill_id, skill_lv)&4) && sd ) { int i; if( sd->castrate != 100 ) time = time * sd->castrate / 100; for( i = 0; i < ARRAYLENGTH(sd->skillcast) && sd->skillcast[i].id; i++ ) { if( sd->skillcast[i].id == skill_id ) { time+= time * sd->skillcast[i].val / 100; break; } } } } #endif // config cast time multiplier if (battle_config.cast_rate != 100) time = time * battle_config.cast_rate / 100; // return final cast time return (time > 0) ? time : 0; } and sorry I can't do it for you right now..
  9. http://rathena.org/board/topic/63256-renewal-aspdkro-based-need-help/
  10. its an official behavior..you must equip something for it to take effect..
  11. sir it seems that this amazing patcher doesn't pass arg..like what kro patcher does... sir if you mind to add this feature so that I can totally replace kro patcher to this one..cause I can't use this patcher when I rename it to Ragnarok_RE then start it using the OTP login of kro... thanks,...
  12. Hi fellows.. Regarding this one: post:137564 can we make it something like Aegis format?? // Mob Type: // 0x0 All type // 0x1 Demi-Human // // Type: // 0=exp, 1=mvpexp, 2=drop, 3=mvpdrop //Type, Mob Type, Level Diffirence, Rate 1, 0x0, 10, 100 And can we add some custom stuffs..like mob type(just an example)..please suggest if you want other customs/features to be included.. Thanks..
  13. hmm.. Jezu is right... @Zelek mangyari eh mag palit ka nalang ng bagong client version..
  14. una naka on ba sql server mo o meron kang sql server? pangala tama ba ang nilagay mong database authentication?
  15. nope we don't have..but you can add it by your own.. @script.c BUILDIN_FUNC(issitting) { TBL_PC* sd; sd = script_rid2sd(st); if( sd == NULL ) return 0;// no player attached, report source if( pc_issit(sd) ) script_pushint(st, 1); else script_pushint(st, 0); return 0; } BUILDIN_DEF(issitting,""),
  16. bump this to make it work.. http://rathena.org/board/tracker/issue-6548-bcastrate/page__gopid__13716#entry13716
  17. I wish this was real.. free foods from KamiShi....nomnomnom...
  18. there are many ways to have an instant cast.. Option 1 set your server to pre-casting by commenting this line @ renewal.h /// renewal cast time /// (disable by commenting the line) /// /// leave this line to enable renewal casting time algorithms /// cast time is decreased by DEX * 2 + INT while 20% of the cast time is not reduced by stats. /// example: /// on a skill whos cast time is 10s, only 8s may be reduced. the other 2s are part of a /// "fixed cast time" which can only be reduced by specialist items and skills #define RENEWAL_CAST then set your desire value for this config // At what dex does the cast time become zero (instacast)? castrate_dex_scale: 150 Option 2 if you want to use renewal casting but there is a chance to have an instant cast then edit this in your config to your desire value // How much (dex*2+int) does variable cast turns zero? vcast_stat_scale: 530 and edit your skill_cast_db by setting -1 to all skills you want to have an instant cast when it reaches the value you set.. example:
  19. make sure you save your changes as ANSI and you properly added the diffs...then re compile..
  20. if your using renewal...aspd bonus of Doppel is highly dependent to your agi..so higher agi the higher aspd bonus it gives.. for berzebub change 'bonus bCastrate' to 'bonus bVariableCastrate'.. but if you don't want it simply disable renewal in renewal.h then recompile
  21. you can't do it in source..its attach in the client's resource file...
×
×
  • Create New...