|
|
|
 |
 |
 |
 |
|
 |
 |
|
 |
 |
|
 |
|
General::Server Discussion Discussion about emulator servers. Do not post support topics here. |
 |
|
 |

09-02-2010, 12:51 PM
|
|
Dragon
|
|
Join Date: May 2009
Location: Milky Way
Posts: 539
|
|
Havent posted source yet, going to clean it up so its easier for people to implement. Will post the diff of all the changes I made(along with full zone source and binaries), the full DB so will have the AA connections as well as spells, etc and also all the scripts I used on the server, either tonight or tomo when I get some time.
Thanks for the kind words Trevius, I'm just glad something will live on from my server even if the server itself is gone. In regards to the AAs, they are all live AAs however since I wanted people to be able to upgrade every theme, I split alot of the cool ones(like Twincast, twinproc, healing light(casts a small group heal when you cast a stun), etc) into 5 seperate AAs(eg Twincast I, Twincast II, etc). Usually the first level is close to live and then they get more customized as you get further along. Probably the biggest headache would be making them class/archetype specific based on live as obviously on my server most classes have access to more AA than they do on Live(which is the main reason I didnt bother trying to add any to the SVN).
On the plus side though, there is the framework set up for 250+ individual AAs up to and including Underfoot, 95% of which work fine(only a few recently added ones have no support).
One thing that did bother me was when AandMetal mentioned to use the bonuses system for some AA that I posted(MaxHpChange, endpool, etc) so I did go and update those so that they were like that unfortunately I can't remember if that is included in the main diff or if I did it in a branch that I deleted already.
Here is the full list of AAs I added(I changed some of the names so it could be hard to find the live AA I was referencing, I will spend some time to weed out the 100% custom ones and find the proper names of the live ones....best listing of AAs I think is here)
Code:
+ aaGlyphofDragonScales = 4702,
+ aaGlyphofArcaneSecrets = 4704,
+ aaGlyphofDraconicPotential = 4705,
+ aaGlyphofDestruction = 4706,
+ //Vet
+ aaArmorofExperience = 1037,
+ aaThroneofHeroes = 4665,
+ // progression
+ aaHarmonicDissonance = 1647,
+ // misc
+ aaHolyWarhorse = 1643,
+ aaUnholyWarhorse = 1644,
+ aaValiantSteed = 1645,
+ aaAbyssalSteed = 1646,
+ aaTinkeringMastery = 4672,
+ aaQuickdraw = 4698,
+ aaBattleReady = 4699,
+ aaKillingSpree = 4739,
+ aaHoldtheLine = 4742,
+ aaGiftofRadiantMana = 4773,
+ aaGrapplingStrike = 4836,
+ aaMarkoftheMageHunter = 4849,
+ aaUncannyResilience = 4854,
+ aaBlindingFury = 4857,
+ aaBattleLeapI = 4860,
+ aaGatherManaIII = 4890,
+ aaStasisIII = 4894,
+ aaElementalFormIIIFire = 4903,
+ aaElementalFormIIIAir = 4906,
+ aaElementalFormIIIWater = 4909,
+ aaElementalFormIIIEarth = 4912,
+ aaGatheringDusk = 4927,
+ aaVeilofMindshadow = 4931,
+ aaSanguineMindCrystal = 4934,
+ aaAzureMindCrystal = 4935,
+ aaArcaneWhisper = 4938,
+ aaDimensionalInstability = 4943,
+ aaCryomancy = 4944,
+ aaProtectionoftheSpiritWolf = 5007,
+ aaTasteofBlood = 5015,
+ aaHymnoftheLastStand = 5017,
+ aaBladedSong = 5020,
+ aaTwistedShank = 5021,
+ aaDirtyFighting = 5022,
+ aaTumble = 5028,
+ aaTheftofLifeIV = 5032,
+ aaInnateStunResistanceIII = 5035,
+ aaMortalCoil = 5085,
+ aaArmoroftheInquisitor = 5095,
+ aaHandofDisruption = 5098,
+ aaSpiritoftheWhiteWolfI = 5105,
+ aaSpiritoftheBlackWolfI = 5109,
+ aaHastenedDoppleganger = 5127,
+ aaBreathofAtathus = 5150,
+ aaBreathofDratonra = 5165,
+ aaBreathofOshvir = 5180,
+ aaBreathofVenesh = 5195,
+ aaBreathofMysaphar = 5210,
+ aaBreathofKeikolin = 5225,
+ aaHuntersFury = 5248,
+ aaSpiritoftheWoodIIFocused = 5251,
+ aaArcaneOverkill = 5295,
+ aaFuneralDirge = 5298,
+ aaFierceEye = 5717,
+ aaForceofDisruption = 5984,
+ aaHastenedDestructiveForce = 6023,
+ aaCompanionsDurabilityII = 6051,
+ aaSpiritoftheWhiteWolfII = 6218,
+ aaProtectionofDirewood = 6232,
+ aaArcomancy = 6290,
+ aaResurrectionBasic = 6299,
+ aaRoguesFury = 6325,
+ aaEnvenomedBlades = 6328,
+ aaCompanionofNecessity = 6333,
+ aaHastenedCacophony = 6337,
+ aaHastenedFuneralDirge = 6340,
+ aaHastenedCombination = 6343,
+ aaHastenedSilentCasting = 6346,
+ aaOutridersAccuracy = 6370,
+ aaCriticalAfflictionIII = 6375,
+ aaCompanionsRelocation = 6379,
+ aaAdvancedParagonofSpirit = 6380,
+ aaCompanionsAgilityII = 6383,
+ aaBlessingofLife = 6395,
+ aaCallHither = 6455,
+ aaBattleLeapII = 6499,
+ aaHastenedHarvest = 6503,
+ aaChatteringBones = 6508,
+ aaWarlordsDeadlyAim = 6511,
+ aaGiftofManaIII = 6517,
+ aaStasisIV = 6533,
+ aaQuickTime = 6534,
+ aaMendCompanionIII = 6537,
+ aaHastenedBestialAlignment = 6538,
+ aaBurstofPower = 6540,
+ aaRecklessAbandon = 6542,
+ aaHuntersAttackPower = 6546,
+ aaHastenedPurifyBody = 6555,
+ aaWrathofLife = 6556,
+ aaFeralSwipeII = 6561,
+ aaTurgursInsects = 6563,
+ aaInfusedbyRage = 6564,
+ aaGutPunch = 6565,
+ aaHealingLightII = 6601,
+ aaVehementRage = 6607,
+ aaWarlordsBravery = 6617,
+ aaHarmshield = 6635,
+ aaVoiceofThule = 6639,
+ aaExplosionofHatred = 6640,
+ aaCascadingTheftofLife = 6641,
+ aaHateStep = 6644,
+ aaViciousBiteofChaos = 6645,
+ aaEncroachingDarkness = 6646,
+ aaCannibalizationII = 6690,
+ aaTurgursInsectSwarm = 6691,
+ aaDampenResistance = 6692,
+ aaHastenedDampenResistance = 6698,
+ aaHastenedVirulentParalysis = 6703,
+ aaLanguidBite = 6706,
+ aaHastenedSpiritCall = 6712,
+ aaHarmoniusArrow = 6750,
+ aaOutridersAttack = 6754,
+ aaGuardianoftheForestAdv = 6755,
+ aaPackHunt = 6758,
+ aaOutridersEvasion = 6764,
+ aaRangedFinesse = 6765,
+ aaInvistoUndeadGroup = 6790,
+ aaHealingLightI = 6791,
+ aaForceofDisruptionDirected = 6795,
+ aaSwarmofDecayII = 6815,
+ aaHastenedBloodMagic = 6819,
+ aaDeadMesmerizationII = 6822,
+ aaHastenedSwarmofDecay = 6823,
+ aaGiftoftheGrave = 6828,
+ aaHastenedSongofStone = 6870,
+ aaBattleLeapIII = 6930,
+ aaJuggernautSurge = 6931,
+ aaDistractionAttack = 6932,
+ aaHastenedSavageSpirit = 6935,
+ aaDyingBlow = 6938,
+ aaHastenedDistractionAttack = 6941,
+ aaAttackoftheWarders = 6971,
+ aaHastenedFeralAttacks = 6974,
+ aaHastenedFocusedParagon = 6977,
+ aaHastenedParagon = 6980,
+ aaBestialAlignmentGroup = 6983,
+ aaBiteoftheAsp = 6984,
+ aaRavensClaw = 6985,
+ aaGorillaSmash = 6986,
+ aaInvisibilitySelfPerfected = 7069,
+ aaGiftofManaIV = 7621,
+ aaHastenedWrathoftheWild = 7664,
+ aaGroupShrink = 7669,
+ aaElementalSwarmIII = 7700,
+ aaElementalSwarmIV = 7701,
+ aaElementalSwarmV = 7702,
+ aaGlyphofCourage = 7801,
+ aaGlyphofRecovery = 7802,
+ aaGlyphofStoredLife = 7803,
+ aaGlyphofFranticInfusion = 7804,
+ aaGlyphofAngryThoughts = 7805,
+ aaTwincastI = 7825,
+ aaTwincastII = 7826,
+ aaTwincastIII = 7827,
+ aaTwincastIV = 7828,
+ aaTwincastV = 7829,
+ aaHealingTwincastI = 7830,
+ aaHealingTwincastII = 7831,
+ aaHealingTwincastIII = 7832,
+ aaHealingTwincastIV = 7833,
+ aaHealingTwincastV = 7834,
+ aaTwinprocI = 7835,
+ aaTwinprocII = 7836,
+ aaTwinprocIII = 7837,
+ aaTwinprocIV = 7838,
+ aaTwinprocV = 7839,
+ aaGlyphofGenariMight = 7840,
+ aaGlyphofLostSecrets = 7841,
+ aaGlyphoftheCataclysm = 7842,
+ aaGlyphoftheMaster = 7843,
+ aaBlastofAnger = 7851,
+ aaBeguilersBanishment = 7852,
+ aaBeguilersDirectedBanishment = 7853,
+ aaFivePointPalm = 7875,
+ aaMalosinete = 7903,
+ aaHastenedTurnUndead = 7940,
+ aaCascadingDivineAura = 7943,
+ aaPurifySoulGroup = 7944,
+ aaSanctifiedBlessing = 7948,
+ aaCelestialRegenerationFocused = 7951,
+ aaSpiritoftheBlackWolfII = 7986,
+ aaHastenedLycanSoul = 7989,
+ aaHastenedVeilofMindshadow = 8031,
+ aaPhantasmalOpponent = 8034,
+ aaHastenedEdictofCommand = 8035,
+ aaFogofMemories = 8038,
+ aaBiteofTashani = 8039,
+ aaExtendedIngenuity = 8040,
+ aaFuryofDruzzil = 8060,
+ aaFuryofEci = 8063,
+ aaFuryofRo = 8066,
+ aaForceofWill = 8072,
+ aaAtolsShackles = 8075,
+ aaHastenedManaBurn = 8076,
+ aaHastenedCallofXuzl = 8082,
+ aaPerfectedLevitation = 8194,
+ aaCombatFuryMastery = 8198,
+ aaMentalStamina = 8210,
+ aaHardyEndurance = 8215,
+ aaInvisibilityGroupPerfected = 8220,
+ aaInvistoUndeadGroupPerfected = 8222,
+ aaSummonCompanion = 8227,
+ aaGate = 8231,
+ aaInnateRunSpeedV = 8997,
+ aaInnateRunSpeedIV = 8998,
+ aaVeteranSummonBanker = 8999,
+ aaVeteranSummonResupplyAgent = 9000,
+ aaCombatAgilityV = 9025,
+ aaCombatStabilityV = 9030,
+ aaSturdyEnduranceII = 9035,
+ aaSturdyEnduranceIII = 9040,
+ aaSturdyEnduranceIV = 9045,
+ aaSturdyEnduranceV = 9050,
+ aaPlanarPowerIII = 9055,
+ aaPlanarPowerIV = 9060,
+ aaPlanarPowerV = 9065,
+ aaSturdyManaII = 9070,
+ aaSturdyManaIII = 9075,
+ aaSturdyManaIV = 9080,
+ aaSturdyManaV = 9085,
+ aaCombatFuryIV = 9090,
+ aaCombatFuryV = 9093,
+ aaFinishingBlowIV = 9096,
+ aaFinishingBlowV = 9099,
+ aaFundamentofIntellect = 9100,
+ aaFundamentofWisdom = 9136,
+ aaFundamentofPower = 9163,
+ aaFundamentofCombat = 9208,
+ aaFirstSpireofArcanum = 9300,
+ aaSecondSpireofArcanum = 9303,
+ aaThirdSpireofArcanum = 9306,
+ aaFirstSpireoftheSensei = 9309,
+ aaSecondSpireoftheSensei = 9312,
+ aaThirdSpireoftheSensei = 9315,
+ aaFirstSpireofElements = 9318,
+ aaSecondSpireofElements = 9321,
+ aaThirdSpireofElements = 9324,
+ aaFirstSpireofEnchantment = 9327,
+ aaSecondSpireofEnchantment = 9330,
+ aaThirdSpireofEnchantment = 9333,
+ aaFirstSpireofNecromancy = 9336,
+ aaSecondSpireofNecromancy = 9339,
+ aaThirdSpireofNecromancy = 9342,
+ aaFirstSpireoftheWarlord = 9345,
+ aaSecondSpireoftheWarlord = 9348,
+ aaThirdSpireoftheWarlord = 9351,
+ aaFirstSpireoftheRake = 9354,
+ aaSecondSpireoftheRake = 9357,
+ aaThirdSpireoftheRake = 9360,
+ aaFirstSpireoftheMinstrels = 9363,
+ aaSecondSpireoftheMinstrels = 9366,
+ aaThirdSpireoftheMinstrels = 9369,
+ aaFirstSpireoftheSavageLord = 9372,
+ aaSecondSpireoftheSavageLord = 9375,
+ aaThirdSpireoftheSavageLord = 9378,
+ aaFirstSpireofHoliness = 9381,
+ aaSecondSpireofHoliness = 9384,
+ aaThirdSpireofHoliness = 9387,
+ aaFirstSpireoftheReavers = 9390,
+ aaSecondSpireoftheReavers = 9393,
+ aaThirdSpireoftheReavers = 9396,
+ aaFirstSpireofthePathfinders = 9399,
+ aaSecondSpireofthePathfinders = 9402,
+ aaThirdSpireofthePathfinders = 9405,
+ aaFirstSpireofDivinity = 9408,
+ aaSecondSpireofDivinity = 9411,
+ aaThirdSpireofDivinity = 9414,
+ aaFirstSpireofNature = 9417,
+ aaSecondSpireofNature = 9420,
+ aaThirdSpireofNature = 9423,
+ aaFirstSpireofAncestors = 9426,
+ aaSecondSpireofAncestors = 9429,
+ aaThirdSpireofAncestors = 9432,
+ aaFirstSpireofSavagery = 9435,
+ aaSecondSpireofSavagery = 9438,
+ aaThirdSpireofSavagery = 9441,
+ aaForcefulRejuvenation = 9502,
+ aaHatesAttraction = 9503,
+ aaExtendedSwarm = 9506,
+ aaStaffBlock = 9512,
+ aaFlurryV = 9515,
+ aaHeadshotII = 9520,
+ aaHeadshotIII= 9523,
+ aaHeadshotIV = 9526,
+ aaHeadshotV = 9529,
+ aaTheftofLifeV = 9532,
+ aaDivineStunIII = 9535,
+ aaDivineStunIV = 9536,
+ aaDivineStunV = 9537,
+ aaEldritchRuneIII = 9538,
+ aaEldritchRuneIV = 9541,
+ aaEldritchRuneV = 9544,
+ aaFeralSwipeIII = 9547,
+ aaFeralSwipeIV = 9550,
+ aaFeralSwipeV = 9553,
+ aaHandofPietyIII = 9556,
+ aaHarmTouchIII = 9559,
+ aaHarmTouchIV = 9560,
+ aaHarmTouchV = 9561,
+ aaLayonHandsII = 9562,
+ aaLayonHandsIII = 9563,
+ aaLayonHandsIV = 9564,
+ aaLayonHandsV = 9565,
+ aaLeechTouchIII = 9566,
+ aaLeechTouchIV = 9567,
+ aaLeechTouchV = 9568,
+ aaMendCompanionIV = 9569,
+ aaMendCompanionV = 9572,
+ aaRadiantCureIII = 9575,
+ aaRadiantCureIV = 9578,
+ aaRadiantCureV = 9581,
+ aaSpiritCallIII = 9584,
+ aaStasisV = 9587,
+ aaSturdinessX = 9600,
+ aaSturdinessXX = 9615,
+ aaSturdinessXXX = 9630,
+ aaSturdinessXXXX = 9645,
+ aaSturdinessXXXXX = 9660,
+ aaSturdyManaX = 9700,
+ aaSturdyManaXX = 9715,
+ aaSturdyManaXXX = 9730,
+ aaSturdyManaXXXX = 9745,
+ aaSturdyManaXXXXX = 9760,
+ aaSturdyEndX = 9800,
+ aaSturdyEndXX = 9815,
+ aaSturdyEndXXX = 9830,
+ aaSturdyEndXXXX = 9845,
+ aaSturdyEndXXXXX = 9860,
+ aaExpansiveMindII = 9875,
+ aaExpansiveMindIII = 9880,
+ aaExpansiveMindIV = 9885,
+ aaExpansiveMindV = 9890,
+ aaExpansiveRegen = 9895,
+ aaNaturalAggressionII = 9900,
+ aaNaturalAggressionIII = 9905,
+ aaNaturalAggressionIV = 9910,
+ aaNaturalAggressionV = 9915,
+ aaTripleAttackI = 9920,
+ aaTripleAttackII = 9925,
+ aaTripleAttackIII = 9930,
+ aaTripleAttackIV = 9935,
+ aaTripleAttackV = 9940,
+ aaArcheryMasteryII = 9945,
+ aaSpellCastingExpIV = 9950,
+ aaSpellCastingExpV = 9953,
+ aaCriticalAfflictionIV = 9956,
+ aaCriticalAfflictionV = 9959,
+ aaCriticalAfflictionMas = 9962,
+ aaHealingAdeptIV = 9965,
+ aaHealingAdeptV = 9968,
+ aaHealingGiftIV = 9971,
+ aaHealingGiftV = 9974,
+ aaSecondaryForteII = 9975,
+ aaSecondaryForteIII = 9976,
+ aaSecondaryForteIV = 9977,
+ aaSecondaryForteV = 9978,
+ aaSCRIII = 9979,
+ aaSCRIV = 9979,
+ aaSCRV = 9979,
+ aaSpellCastingSubtleIII = 9988,
+ aaFlusterbold = 9994,
+ aaAreaTauntII = 9995,
+ aaInquisitorsJudgement = 8455,
+ aaSturdyResolveI = 8460,
+ aaSturdyResolveII = 8465,
+ aaSturdyResolveIII = 8470,
+ aaSturdyResolveIV = 8475,
+ aaSturdyResolveV = 8480,
+ aaSturdyResolveX = 8485,
+ aaSturdyResolveXX = 8495,
+ aaSturdyResolveXXX = 8505,
+ aaSturdyResolveXXXX = 8515,
+ aaSturdyResolveXXXXX = 8525,
+ aaHealingLightIII = 8535,
+ aaHealingFrenzy = 8540,
+ aaWardofMana = 8545,
+ aaShieldSpecialist = 8550,
+ aaEmpoweredIngenuity = 8555,
+ aaHandofRo = 8558,
+ aaWallofWind = 8559,
+ aaStasisFriendly = 8562,
+ aaPhantasmicReflex = 8563,
+ aaHostintheShell = 8566,
+ aaDeathBloom = 8567,
+ aaReluctantBene = 8568,
+ aaBeaconofRight = 8573,
+ aaGiftofLife = 8574,
+ aaProjectionDoom = 8575,
+ aaImbuedFerocity = 8576,
+ aaNaturesReprieve = 8577,
+ aaMasteryBlunt = 8578,
+ aaMasterySlash = 8583,
+ aaMasteryPierce = 8588,
+ aaMasteryHands = 8593,
+ aaArrowVolatile = 8599,
+ aaSubtleBlows = 8599,
+ aaScourageSkin = 8604,
+ aaVisageofDeath = 8605,
+ aaExtPestilience = 8608,
|
 |
|
 |
 |
|
 |

09-02-2010, 06:47 PM
|
|
Dragon
|
|
Join Date: May 2009
Location: Milky Way
Posts: 539
|
|
Alright, everything is up on the home page(not the most beautiful thing I have ever done...)
Also those AA I listed above were only ones that didn't exist already in the AA.h file, many of the AA between 1200-1600(I think) are already in source but without support, I didn't add support for all of them but for alot of the cooler ones(like abundant healing... chance to proc a HoT when landing a heal) I did, so the list is actually quite a bit bigger than what I posted above.
Keep in mind, I didnt document anything as I never expected anybody else to see it(especially the scripts lol have fun decoding some of those).
Also the DB includes all the players who played on the server as well, I'm not sure if this is the safest thing to do however due to the fact that it would take more effort to re-setup up the DB and then drop the player tables, etc I left it as is. This means if you played on the server and wish to set it up, you can continue where you left off, if you wish to start fresh use the drop/load player sqls as usual. Obviously there is some info about each players account in there as well which I wasn't too sure about, however considering every server op has access to that anyway and people join random servers just for fun, that info is out there in a lot of hands already so shouldn't be a big deal.
|
 |
|
 |
| Thread Tools |
|
|
| Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -4. The time now is 11:38 AM.
|
|
 |
|
 |
|
|
|
 |
|
 |
|
 |