Jump to content

Arthas

Members
  • Posts

    7
  • Joined

  • Last visited

Arthas's Achievements

Poring

Poring (1/15)

0

Reputation

  1. This part is right. but then when you use Service for You that is a % addition and not a plain + 80 like the willow card (that goes directly to the base sp) then you get the problem and 1975 x2 is not 3386, it should be 3950, that's the part getting me frustrated because this is the first time gospel SP bonus isn't giving me the x2 sp I always had before.
  2. try sc_start(ss, bl, SC_INCMSPRATE, 100, 100, time); to sc_start(ss, bl, SC_INCMSPRATE, 200, 200, time); Wouldn't that just give me the base sp x200%??
  3. As the title says, I need gospel to give its bonus of sp x2 to the whole thing, not just the base SP as it does currently (at least that's what I understand rathena gospel does), I need it to also double equipment/cards, Service for You, food and whatever that adds SP. (I think is the rathena emulator the one that only doubles vase sp, because in every other it doubles the whole thing, which is the kind of gospel I'm used to) I know this part of the skill.cpp scripts gospel case 4: // MaxSP +100% sc_start(ss, bl, SC_INCMSPRATE, 100, 100, time); if (tsd) clif_gospel_info(tsd, 0x18); break; and then again in status.cpp if (sc) { if(sc->data[SC_INCMSPRATE]) bonus += sc->data[SC_INCMSPRATE]->val1; but I'm not really sure how the math formula calculates the sp getting doubled, so if anyone can tell me what to do, I'd be thankful.
  4. The problem is rathena then?? The gospel double sp formula is different somehow... that would explain a lot. If more people could confirm that, it'd be great. And how can I know which one is the correct one?? Because if rathena has the gospel double sp script working that way from scratch, I think the admin will hold on to that and never let go, even if all the other emulators and servers have gospel doubling the whole sp and not just base.
  5. That script could work, yeah... but I'm not really the admin of the emulator, I need to know if gospel should or should not apply to the whole SP and not just the base, so I can tell the admin to change it. Because I told him about the so called 'bug' and he told me everything is working the way it should, but I'm pretty sure it isn't, since I never, ever ran into this type of gospel before. And this isn't the first script the staff got wrong, so I need some solid arguments to make them see the gospel is working wrong. Thanks for all the help so far guys ?
  6. Yeah... that's what I suspected and just checked is actually what is happening, only base SP is being doubled. Is the first time I ever run into a gospel that only doubles base SP instead the whole deal, why is that?? Does renewal script work that way and my server hasn't changed it back to pre-renewal? Has gospel always doubled only base SP and it just happen that all the servers I've played before had the script changed?? I don't understand why this server is the first one I ever ran into that only doubles the base SP instead the whole thing. The other knowledgeable players I've talked with about this weird gospel thing have all agreed with me it should be doubling the whole SP and not only the base. Can anyone tell me why is happening this?? And maybe direct me where the script of the math calculation of the double sp gospel buff is. Thank you
  7. Hey everybody, I don't know if this is the place to ask this, but I've been surfing through different sections and can't find an answer. I'm currently in a pre-renewal server and for the first time the double SP buff from Gospel is acting different, it won't give me the x2 SP I was expecting, I have a bit less than 3k of sp with Service for You, equipment and cards, but when I get the gospel double sp bonus I barely reach around 4.7k I'm guessing the gospel buff is only giving me the x2 of my base sp and not the one from equipment or cards and that's why the number is so low... but is the first time I ever run into the script working this way. Is it normal? Was there a change in some episode that might be causing this? The server is supposed to be in 13.2. I tried looking the script directly, but I'm not that familiar with c++ so I couldn't investigate further than case 4: // MaxSP +100% sc_start(ss, bl, SC_INCMSPRATE, 100, 100, time); if (tsd) clif_gospel_info(tsd, 0x18); break; and those lines of code do not quite answer my problem, I can't see if the whole SP is getting doubled or just a fraction. It also won't answer why I always ran into Gospels that would double my whole sp and in this server in particular it won't. I'm guessing is related to the episode or something like that. Any help is greatly appreciated.
×
×
  • Create New...