Jump to content

Jaburak

Members
  • Posts

    1125
  • Joined

  • Days Won

    31

Everything posted by Jaburak

  1. Index: src/map/battle.c =================================================================== --- src/map/battle.c (revision 16781) +++ src/map/battle.c (working copy) @@ -5596,6 +5596,8 @@ { "max_cloth_color", &battle_config.max_cloth_color, 4, 0, INT_MAX, }, { "pet_hair_style", &battle_config.pet_hair_style, 100, 0, INT_MAX, }, { "castrate_dex_scale", &battle_config.castrate_dex_scale, 150, 1, INT_MAX, }, + { "castrate_dex_scale_2", &battle_config.castrate_dex_scale_2, 150, 1, INT_MAX, }, + { "castrate_dex_scale_3", &battle_config.castrate_dex_scale_3, 150, 1, INT_MAX, }, { "vcast_stat_scale", &battle_config.vcast_stat_scale, 530, 1, INT_MAX, }, { "area_size", &battle_config.area_size, 14, 0, INT_MAX, }, { "zeny_from_mobs", &battle_config.zeny_from_mobs, 0, 0, 1, }, Index: src/map/battle.h =================================================================== --- src/map/battle.h (revision 16781) +++ src/map/battle.h (working copy) @@ -345,6 +345,8 @@ int pet_hair_style; // added by [Skotlex] int castrate_dex_scale; // added by [MouseJstr] + int castrate_dex_scale_2; + int castrate_dex_scale_3; int area_size; // added by [MouseJstr] int max_def, over_def_bonus; //added by [Skotlex] Index: src/map/skill.c =================================================================== --- src/map/skill.c (revision 16781) +++ src/map/skill.c (working copy) @@ -13356,10 +13356,22 @@ // 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; + int scale = 0; + if(sd && sd->class_&JOBL_THIRD) + scale = battle_config.castrate_dex_scale_3 - status_get_dex(bl); + else if (sd && sd->class_&JOBL_2) + scale = battle_config.castrate_dex_scale_2 - status_get_dex(bl); else + scale = battle_config.castrate_dex_scale - status_get_dex(bl); + if( scale > 0 ){ // not instant cast + if(sd && sd->class_&JOBL_THIRD) + time = time * scale / battle_config.castrate_dex_scale_3; + else if (sd && sd->class_&JOBL_2) + time = time * scale / battle_config.castrate_dex_scale_2; + else + time = time * scale / battle_config.castrate_dex_scale; + } + else return 0; // instant cast } Index: conf/battle/skill.conf =================================================================== --- conf/battle/skill.conf (revision 16781) +++ conf/battle/skill.conf (working copy) @@ -38,7 +38,9 @@ no_skill_delay: 2 // At what dex does the cast time become zero (instacast)? -castrate_dex_scale: 150 +castrate_dex_scale: 150 //1st class +castrate_dex_scale_2: 150 //2nd class +castrate_dex_scale_3: 150 //3rd class // How much (dex*2+int) does variable cast turns zero? vcast_stat_scale: 530
  2. Jaburak

    Old Morroc

    Maybe you have multiple grfs in your RO folder.
  3. prontera,144,144,4 script Rebirth NPC 83,{ set @name$,"[Rebirth NPC]"; set .max,300; //Change the max no. of reborns here mes @name$; mes "If you're a max of 255/130 you can rebirth 300 times"; mes "And during the 150th reborn you will become a Super Player!"; next; menu "Reborn Now",-,"Uhh.. See ya!",bye; if(BaseLevel != 255 && JobLevel != 130){mes @name$; mes "You don't meet the level requirements"; close;} if(BaseLevel == 255 && JobLevel == 130); mes @name$; mes "Are you sure you wont to have your rebirth now?"; next; if(select("Yes","No")!=1){mes @name$; mes "Goodbye!"; close;} if(reborn[0] < 300){mes @name$; mes "Whoa, you've already reached the maximum!"; close;} if(reborn[0] < 150){ jobchange 4001; set reborn[0],reborn[0]+1; mes @name$; mes "Enjoy!"; close; } if(reborn[0] == 150); atcommand "@skillall"; set reborn[0],reborn[0]+1; query_sql "UPDATE login SET level=1 WHERE account_id='"+getcharid(3)+"'"; mes @name$; mes "Enjoy!"; close; }
  4. prontera,144,144,4 script Rebirth NPC 83,{ set @name$,"[Rebirth NPC]"; set .max,300; //Change the max no. of reborns here mes @name$; mes "If you're a max of 255/130 you can rebirth 300 times"; mes "And during the 150th reborn you will become a Super Player!"; next; menu "Reborn Now",-,"Uhh.. See ya!",bye; if(BaseLevel != 255 && JobLevel != 130){mes @name$; mes "You don't meet the level requirements"; close;} if(BaseLevel == 255 && JobLevel == 130); mes @name$; mes "Are you sure you wont to have your rebirth now?"; next; if(select("Yes","No")!=1){mes @name$; mes "Goodbye!"; close;} if(reborn[0] < 300){mes @name$; mes "Whoa, you've already reached the maximum!"; close;} if(reborn[0] < 150){ jobchange 4001; set reborn[0],reborn[0]+1; mes @name$; mes "Enjoy!"; close; } if(reborn[0] == 150); set reborn[0],reborn[0]+1; query_sql "UPDATE login SET level=1 WHERE account_id='"+getcharid(3)+"'"; mes @name$; mes "Enjoy!"; close; }
  5. trunk/npc/mapflag/noteleport.txt addmap mapflag noteleport
  6. http://rathena.org/board/topic/58222-ghosts-scripts-latest-ghosts-pvp-system-v13/
  7. You should learn how to compile it yourself. http://rathena.org/wiki/Compiling
  8. Does it includes sprite & pallete folders? Yes!
  9. http://rathena.org/board/topic/66962-basic-complete-renewal-data-english-folder/
  10. Avoid cheating then.
  11. Try us? http://rathena.org/board/topic/83160-yhmwhy-productions-graphic-designs/
  12. trunk/db/re/skill_cast_db.txt Find: //-- NJ_TATAMIGAESHI 527,0,3000,0,3000,3000,0,-1 Replace to: //-- NJ_TATAMIGAESHI 527,0,3000,0,1000,3000,0,-1
  13. // The rate adjustment for the MVP items that the MVP gets directly in their inventory item_rate_mvp: 100 item_drop_mvp_min: 100 item_drop_mvp_max: 100
  14. http://rathena.org/board/files/file/2757-proof-of-donation-npc/
  15. prontera,140,136,5 script Sex Changer 719,{ mes "Would you like to change your Sex (Female or Male)?"; mes "The Operation would cost 10 Gold Coin."; if(select("Yes:No")&2) close; next; mes "Great..."; mes "Continue?"; if(select("Yes:No")&2 || countitem(671)<10) close; next; mes "Here you go!"; delitem 671,10; changesex; end; }
  16. Try on global_reg_value table.
  17. Packets? Please explain more.
×
×
  • Create New...