Jump to content

Playtester

Developer
  • Posts

    897
  • Joined

  • Last visited

  • Days Won

    26

Everything posted by Playtester

  1. Hmm, I think easiest would be to go to status.c, find function status_calc_matk and change: cap_value(matk,0,USHRT_MAX); To: cap_value(matk,0,10000); (It appears twice in the function and both parts need to be modified.)
  2. Err, yes. That means it can deal 5000xATK at max.
  3. Hmm, I'm not sure what trigger the small effect, it's either the icon or the option. The option however is the same as for overthrust, so I wonder how it can diffentiate the two. The only thing I found in status.c was this: if( type == SC_SWOO ) opt_flag = 8; else opt_flag = 0; Maybe try to change it so that it always sets opt_flag to 0.
  4. Yes, 7185 is correct. But if you rebirth you start at 100 stat point so you have a bonus 52.
  5. You already quoted the relevant parts, so why not just change the formula to your liking? How would you like the damage to be like?
  6. That database is heavily messed up. 1,2,3,4,5,6 Someone replaced the official values with 1, 2, 3, 4, 5, 6. // ID,AegisName,Name,Type,Buy,Sell,Weight,ATK,DEF,Range,Slots,Job,Class,Gender,Loc,wLV,eLV[:maxLevel],Refineable,View,{ Script },{ OnEquip_Script },{ OnUnequip_Script } The cost of the weapon is 1z, but they sell for 2z. They only weight 0.3. They give only 4 ATK. They give 5 DEF. And they have a range of 6. Get the official database here: https://raw.githubusercontent.com/rathena/rathena/master/db/pre-re/item_db.txt
  7. exp.conf // Use the contents of db/statpoint.txt when doing a stats reset and leveling up? (Note 1) // If no, an equation will be used which preserves statpoints earned/lost // through external means (ie: stat point buyers/sellers) use_statpoint_table: yes https://github.com/rathena/rathena/blob/master/db/re/statpoint.txt Should actually be 6058 at level 255 by default? And 52 more stat points when rebirthed. In pre-renewal it would be 7237 stat point at level 255 when rebirthed. 7316 must be a server customization.
  8. Or the monster mode in the database is messed up and doesn't include "can attack".
  9. Copy the item database entry here and tell us if you use renewal or pre-renewal.
  10. As said, weapons having Matk is a renewal thing. In pre-renewal this doesn't exist. All wands just gave Matk+15%.
  11. Fixed MATK bonus only works in renewal I think. Use bMatkRate for those items instead.
  12. C'mon it's a normal math formula you don't need me to write that down. if(sd) //Player hitrate += sstatus->hit - flee; else //Monster hitrate += sstatus->hit - flee/2;
  13. Probably easiest to just change the hit calculation or just increase the dex of monsters. In battle.c::is_attack_hitting you have this: hitrate += sstatus->hit - flee; You could change it into something like... if(sd) //Player hitrate += sstatus->hit - flee; else //Monster hitrate += sstatus->hit*2 - flee; That would for example double their hit in the calculation. Maybe a better idea would be to half the flee of the target instead, though.
  14. Maybe the server is running out of RAM.
  15. The range is also defined for every weapon in the item_db, you should check there. It could also just be position lag.
  16. Please be more concrete. What skill? What range? What weapon? Database entries for those? Screenshots / Videos?
  17. Critical explosion takes your 5 Spirit Sphere, so after it you need to recast Dangerous Soulcollect before you can use Asura.
  18. There may be a client-sided delay that cannot be reduced further. Other than that it should work. Which skill fails to cast when you try it? Does it give any error message? Did you check the task bar? It actually marks if a skill is on cooldown.
  19. You already quoted the relevant lines yourself. Just change the values in them to whatever values you want. Read the first row of the file to know which column means what.
  20. I only have that with people I've been playing together with. Many of them just disappeared eventually, they never said bye or anything, just didn't come online anymore (of some I even had the skype account but they don't come on there anymore either). Thinking of them really makes me sad and I often wonder if they died, are held prisoner in a cellar of some psychopath or just got a family and don't have time for the internets anymore. It's kinda weird because doing something together in real life and playing together in an MMORPG is about the same level for me. You have a good time together in both cases. But in real life it's harder for people to just disappear. Even if they don't come on anymore, you can still go to their house and ask them what's up. You can't do that with people from the internet so easily, so it's hard to find a closure if they just disappear, so they'll just leave scars on you forever.
  21. Nope, you are wrong. I have a Royal Guard with 19474 MaxHP and with Matyr's Reckoning active I always deal 1752 damage. Bare-handed, with spear and with racial damage bonus cards. Always 1752 damage. It isn't affected by weapons or cards on official servers.
  22. Okay so you want it to be ground target. Spiderweb is a pretty complex skill, it can stack durations and ends when it doesn't trap anymore, so it might not work to just change targeting of the skill. If you want to give Sages something like Ankle Snare I guess you have two ways to do that: 1. Simply replace Spiderweb with Ankle Snare skill in the Sage skill tree (I think it also requires some client file changes so it can actually display Ankle Snare in the skill tree on the interface, but not sure about those). 2. Search the whole source code for PF_SPIDERWEB and UNT_SPIDERWEB and remove all that code. Then add "PF_SPIDERWEB" whereever HT_ANKLESNARE appears and "UNT_SPIDERWEB" whereever "UNT_ANKLESNARE" appears. Finally the db entries in the skill_db and skill_unit_db also need to be unified (mostly same values except skill id and packet number of sprite).
  23. Why would weapon damage affect it when the damage is based on your MaxHP instead of ATK? Anyway you can change it to whatever you want in battle.c: case PA_SACRIFICE: wd.damage = sstatus->max_hp* 9/100; wd.damage2 = 0; Cards affecting damage you can all define in skill_db, no code changes needed for that.
  24. What exactly should work like Ankle Snare?
  25. The damage depends on your MaxHP, so the way to increase damage is to have more MaxHP.
×
×
  • Create New...