Go Back   EQEmulator Home > EQEmulator Forums > General > General::Server Discussion

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

Reply
 
Thread Tools Display Modes
  #1  
Old 09-02-2010, 08:40 AM
trevius's Avatar
trevius
Developer
 
Join Date: Aug 2006
Location: USA
Posts: 5,946
Default

Caryatis,

That is too bad you are leaving so soon, but congrats on the new business

I was trying to push for you to get SVN access due to the large number of updates you were working on and submitting (mostly to just save me the work of submitting them : P) , but I guess you won't need that anymore. I was excited to see someone finally working on spell effects again and the AA work you mention is something I am sure everyone will love. I think new AAs will help push people toward the newer clients even more, which is a great thing. I am not really looking forward to doing the diffs and reading through all of the changes you made, but I am excited for them to go on the SVN if they are ready for it.

Either way, thanks for what you have done for the time you were working on your server, and thanks for sharing with the community. So many servers make great changes and never bother to share them, so it is refreshing to see another dev/admin giving back to the community that made their server possible Some servers may think that by keeping their good changes and fixes secret, they are making their server more popular. I don't think they realize that by doing that, they are weakening the community, which is ultimately worse for their server in the end. Not to mention that it makes staying current with the SVN that much more work to add custom code back in manually each time and properly test.

Oh, one question; On your site, you mention "customized AAs" in your AA list, and I was wondering if that means customized as in not EQLive-like or customized as in not on the SVN? We can only put EQLive-like AAs on the SVN, which is why I ask.
__________________
Trevazar/Trevius Owner of: Storm Haven
Everquest Emulator FAQ (Frequently Asked Questions) - Read It!

Last edited by trevius; 09-02-2010 at 08:49 AM..
Reply With Quote
  #2  
Old 09-02-2010, 12:51 PM
Caryatis
Dragon
 
Join Date: May 2009
Location: Milky Way
Posts: 539
Default

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,
Reply With Quote
  #3  
Old 09-02-2010, 06:47 PM
Caryatis
Dragon
 
Join Date: May 2009
Location: Milky Way
Posts: 539
Default

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.
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 05:07 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3