Page 1 of 1

EQ2Emulator Update

Posted: Sat Feb 13, 2010 10:00 am
by John Adams
For those of you who do not checkout code or review the change log, here is a brief overview of the work that's been done the last few mos.

Let me sum up that a TON of bugs have been fixed (thank you, testers!!)

Also,
  • General:
    Scatman/JA: Added 'Collecting' as a valid groundspawn harvesting type.
    Scatman: Implemented the lottery :P
    Scatman: If you slay an epic mob, an announcement will appear in guild of your heroic actions!
    Scatman: Imlemented group exp.
    Scatman: Implemented guild recruiting.


    Guilds:
    Scatman: Guilds!


    Spells:
    LethalEncounter: Added spell bonuses.
    Scatman: Implemented group buff support.
    Zcoretri: Added support for text replacement in spell success messages.
    Zcoretri: Added support for text replacement in spell fade messages.
    Scatman: Added support for true AOE spells.
    Scatman: Added support for stifle, daze, and stun. Use AddControlEffect with types 2, 3, and 4 respectively.
    Scatman: Added support for group enemy hostile spells (spells.target_type=1[Enemy] and spells.group_spell=1).
    Scatman: Added support for Concentraion (not in the changelog)
    Scatman: Implemented spell scribing from spell scrolls (be sure to update your WorldStructs.xml).


    LUA Fixes/Additions:
    Bolly: Added LUA function AddSpellBookEntry(Spawn, SpellID, SpellTier).
    Bolly: Added LUA function HasFreeSlot(Spawn).
    Scatman: Added LUA function Attack(NPC, Player).
    Scatman: Added LUA functions AddSkillBonus(target, skill_id, value) and RemoveSkillBonus(target).
    Scatman: Added LUA functions AddControlEffect(target, type) and RemoveControlEffect(target, type). For now, type=1 is mez. Later on, type=2 will be stifle and type=3 will be daze, etc.
    Scatman: Implemented LUA functions GetVariableValue(name) and GetCoinMessage(total_coin_amount) (You can use these together to print out how much the current lottery is eg. 500 platinum 50 gold).
    Scatman: Added LUA function ApplySpellVisual(Target, SpellVisualID).


    LoginServer:
    LethalEncounter: Added ability for the Login server to display the custom zone name from the player's World server.


    Database:
    JohnAdams: DB: Pushed out InnoDB changes to World database, cleaned up some unused tables from download
As you can see, since Dec 1 2009, we have been very, very busy adding and fixing stuff. What I'd like to see now are more people online testing this stuff out, not just playing with items ;) Group up! Join guilds! Go adventuring together, because without group testing, we have no idea if this stuff works as expected.