Jump to content

pelle

Members
  • Posts

    157
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by pelle

  1. - Exemple : I have the spell "Think' that causes 1500% damages from the normal. I wanna correct it, how do ? (I don't need code, just the procedure)

    there is probably a wrong dbc value, so soultions are:

    -edit dbc (illegal procedure)

    -write something on spelleffects.cpp/spellauras.cpp/unit.cpp

    -control values in the databse (for exemple the damage of some spell bonuses is inside spell_bonus_data)

    - Exemple : Akama didn't walk, Illidan is impossible to do. What is the procedure (without code) to correct that ?

    this is a script/waypoint issue, so from scripts (mangos use scriptdev2) or from db where are set coord of waypoint

    - If I download a patch from MaNGOS, how to apply it ? (all the procedure with the appropriate commands)

    That's all, I'll understand ALL if you answer me these 3 questions.

    Thanks

    if your patch file is called patch.diff just

    patch -p1 < patch.diff

  2. imho the config file option is the best. if its not used, it can simply stay empty. if someone needs the field, he could still turn the config option on.

    (and to be honest, in my database i have even reimplemented cleartext passwords... they are never used, but get updated whenever a password is changed. good as reference if some ppl forget their password, really)

    i agree with you!

  3. I went from a Trinity 3.1.3 server to Mangos 3.2.2a for what??!! The DK quests in the Trinity server work 1000 times better than Mangos. Death from above, Grand Theft Palomino, Killing the initiates.. even the dragon quest at the end works on Trinity WITHOUT ANY PATCHES!!!! This server is freakin rediculous. Are the Trinity coders really that much better? WTF?!

    lol :) clash with reality

  4. i suggest to create a "clean" mangos branch (at same rev of you custom one), and the branch patched with your custom.

    do a .patch with "git diff master..custom > changes.patch" and youll get all your custom changes in a single patch file. now switch to master branch and uptdate, delete custom and make a copy of master ("git branch -f custom") and apply patch ("patch -p1 < changes.patch"). after that check for errors and you can compile.

    Fell free to comment :)

  5. as general guideline, start looking at mangos's commit and you'll learn quite much from how all is working...

    for exemple on spellauras.cpp you will find the script of all the auras used by the spell, on spelleffects.cpp the effects/trigger, on spell.cpp general spell system, on unit.cpp some formulas and other stuff, and so on...

  6. mangos is the union of a core and a database (and .dbc, that are extracted from the client), so it's impossible to hard code every part of the game in the c++ source (no, is possible but not very intelligient) so there are some abilities that need a script or other that are treated "generally".

    so, for exemple, the scripting of battlegounds of arenas are done in the code, as some exeption like raise dead ecc, other things like the proc system, the bonus that spells take are taken from database.

    there are so many thing to say that probably a dev or a smarter mangos user than me can say them better.... :)

    Happy mangos :)

  7. http://wiki.udbforums.org/index.php/Spell.dbc

    26 RecoveryTime

    for Raise Dead = 0. For warrior's Shield Wall is 300000 = 5 mins. Maybe "trick" with overwriting with 3min for this value will work?

    I don't have 3.2 DBC files, because my HD is too small. If you can check value in this value I'd be glad. Optionally if someone has older than 3.1 also could check :P For 3.0.9 it's the same cell.

    i don't know, editing dbc files is NOT legal and supported here, we have to find another way...

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use