Jump to content


  • Content Count

  • Avg. Content Per Day

  • Joined

  • Last visited

  • Days Won


Scylla last won the day on February 21 2016

Scylla had the most liked content!

Community Reputation

28 Excellent


About Scylla

  • Rank
    I'm a monster!

Profile Information

  • Gender
    Not Telling
  • Location
    In the Deep Sea
  • Github

Recent Profile Visitors

2,779 profile views
  1. You can just try both clients, but i think 2010-07-28 client should work
  2. I've finally solved it. battle.cpp: if (flag & BF_SHORT) {//Bounces back part of the damage. if ( (skill_get_inf2(skill_id, INF2_ISTRAP) || !status_reflect) && sd && sd->bonus.short_weapon_damage_return ) { rdamage += damage * sd->bonus.short_weapon_damage_return / 100; rdamage = i64max(rdamage,1); } else if( status_reflect && sc && sc->count ) { to if (flag & BF_SHORT) {//Bounces back part of the damage. if ( (skill_get_inf2(skill_id)&INF2_TRAP || !status_reflect) && sd && sd->bonus.short_weapon_damage_return) { rdamage = i64max(rdamage,-1); } else if ( (status_reflect) && sd && sd->bonus.short_weapon_damage_return) { rdamage += damage * sd->bonus.short_weapon_damage_return / 100; rdamage = i64max(rdamage,1); } if( status_reflect && sc && sc->count ) { Thanks a lot to @Wazaby for assisting me with this. EDIT: You may just add this line on else if, if you want trap to reflect skill_get_inf2(skill_id)&INF2_TRAP
  3. Scylla


    Unless if it's actually thor patcher (iirc its usually detected as false-positive virus and most of the time AV deletes it) 1st scenario: might be anti-virus messing it up 2nd scenario: tell him try to run patcher as admin it might be the windows blocking it (like putting stuff in drive C needs admin permissions when you wanna put / copy / paste files in it)
  4. This has been asked a few times as I've searched the forum with this problem as well as i am aware that this is currently the official behavior on official servers but i wasn't able to find the solution for it. So, if you're wearing an equipment with bShortWeaponDamageReturn script (Orc Lord Card for example or Valkyrie Manteau) and you're in auto guard / parrying / kyrie eleison + they proc'ed, the damage will miss but there's still a reflect to the attacker. Like this on the video: But the expected result is it shouldn't have reflect because there wasn't any damage registered to the target. I've tried various possible solutions by editing this line in battle.cpp: if (flag & BF_SHORT) {//Bounces back part of the damage. if ( (skill_get_inf2(skill_id)&INF2_TRAP || !status_reflect) && sd && sd->bonus.short_weapon_damage_return) { rdamage += damage * sd->bonus.short_weapon_damage_return / 100; rdamage = i64max(rdamage,1); But i wasn't able to revert it. May i ask for help on reverting this? Thank you!
  5. What i did: skill_db.yml: Find LK_PARRYING and on Weapon do this: Weapon: 1hSword: true 2hSword: true skill.cpp: Find: if( require.ammo ) { //Skill requires stuff equipped in the ammo slot. uint8 extra_ammo = 0; And then add this above it: if(skill_id == LK_PARRYING && !(sc && sc->data[SC_SPIRIT] && sc->data[SC_SPIRIT]->val2 == SL_KNIGHT) && sd->weapontype1 == W_1HSWORD){ clif_skill_fail(sd,skill_id, USESKILL_FAIL_THIS_WEAPON, 0); return false; } This check will prevent parrying from being casted w/ 1-handed sword unless when you're in soul link status . (since we allowed to cast parry w/ 1 handed sword naturally even w/o soul link via skill_db)
  6. I'm not really sure but you can try. Are you soul linked tho? It'll only consume glistening coats if you're soul linked and if the enemy has chemical protection buff.
  7. Try this: case RG_STRIPWEAPON: status_change_end( bl, SC_CP_WEAPON, INVALID_TIMER ); sc_start(src,bl,SC_STRIPWEAPON,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPSHIELD: status_change_end( bl, SC_CP_SHIELD, INVALID_TIMER ); sc_start(src,bl,SC_STRIPSHIELD,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPARMOR: status_change_end( bl, SC_CP_ARMOR, INVALID_TIMER ); sc_start(src,bl,SC_STRIPARMOR,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; case RG_STRIPHELM: status_change_end( bl, SC_CP_HELM, INVALID_TIMER ); sc_start(src,bl,SC_STRIPHELM,100,skill_lv,skill_get_time(skill_id,skill_lv)); break; You can ignore the warnings when compiling. P.S Sorry if I'm necro'ing a thread from 2 years ago, but nobody has answered this yet.
  8. Have you checked if you have correct credentials on your inter_athena.conf?
  9. One thing i did before was i removed most official datas inside my grf (mostly official spites, textures, etc) if there is any since data.grf will cover those unless if there are headgears that are only in some certain official RO servers which sometimes kRO doesn't have, and what's only inside my sprite / texture folders are only the custom / customized sprites and textures that are necessary for my server (custom items, custom loading screens / background / skin etc)
  10. Example: Hat[0] gives +10 STR to swordman class 2220,Hat,Hat,4,1000,,200,,2,,0,0xFFFFFFFF,7,2,256,,0,1,16,{ if(BaseClass==Job_Swordman) { bonus bStr,10; } },{},{} And what specific kind of item tho? Equipment or usable?
  11. It actually does under ETC tab on skill tree, skill named Enlarge Weight Limit R
  12. I'll be first, because Scylla from smite is <3
  13. Unfortunately, the github wiki still does not have it, you can try and search for references
  14. Literally they just turned TaeKwon to Padawan, Star Gladiator to Jedi and Soul Linker to Sith and replaced their skills with custom skills
  15. Scylla

    Help Fluxcp

    Remove this line: <div class="itemmall"> <ul id="my-list"> <?php foreach( $eADev['itemmall'] as $itemmall ): $mall = explode(",", $itemmall); ?> <li><img src="<?php echo $this->themePath("img/mall/{$mall[0]}") ?>" title="<?php echo "Name: {$mall[1]} <br/> Cost: {$mall[2]}"; ?>" /></li> <?php endforeach; ?> </ul> </div> EDIT: As for news, no ideas.
  • Create New...

Important Information

By using this site, you agree to our Terms of Use and Privacy Policy.