Jump to content

aCis - another CRAPPY interlude server


Tryskell

Recommended Posts

Revision 261 is on its way ; be aware you won't be able to subscribe until rev 270 is commited once rev 261 is commited. If you plan to share things, you can be accepted anytime as part of the team.

 

In program : knownlists rework, treasure boxes, and some valakas/baium fixes.

Link to comment
Share on other sites

when 270 rev will be developed, then 260 rev will be free ?

Yup. Which also means when rev 269 is out, the free rev is still rev 250, and so free users got a malus of 19 revs.

 

Changeset 261

 

Knownlists cleanup, Treasure chests, Valakas & Baium fixes, misc

 

Knownlists cleanup

- drop of getKnownSummons system and associated map (unused stuff).

- better use of inheritance, use of protected key instead of private in order to use variables instead of getters (slight performance boost).

- maps are now directly initialized, which mean RAM usage is more important at startup, but one check is dropped on a overused command, and we get ride of any null case (it can be only empty).

- addition of getKnownNpcs() method, move getKnownSiegeGuards() from L2Door to ObjectKnownList.

- drop all null checks from knownlists. It is explained because getKnownXXX checks "if obj instanceof XXX", which means if it is instanceof XXX, it can't be null.

- getKnownXXX return a Collection, not a Map anymore. For Map, use getKnownXXXMap() (used only in getKnownRelationsMap() and getKnownPlayersMap()).

- drop of MOVE_BASED_KNOWNLIST config and system (unused).

- change all getKnownXXX in order to use the most appropriate choice (avoid cast from L2Object to L2Character, for example).

 

Treasure chests

- unlock skillhandler has been fully reworked (drop of SocialAction, fix aggro on mimic, etc).

- the trap system has been dropped, as chests use only one type of skill (suicide type one).

- drop of _mustGiveExpSp and associated getter/setter/use. doDie(null) means the monster doesn't give any xp/sp.

 

Valakas and Baium fixes

- use their NPC knownlists rather than zone knownlists (to avoid out of range issues).

- addition of a random number in order they pick another target after a while.

- valakas only : don't bother with L2Pet anymore && raise by 2 the radius to count ppl for AoE skills behavior.

 

Misc

- cleanup some doDie methods (drop of a useless broadcastStatusUpdate(), cleanup in L2Npc (fusion stuff + try catch) and L2Character (fusion + pointless PhoenixBlessed stuff).

- more uses of getFirstEffect() method instead of retrieving all effects and looping on them.

- mobs who die by suicide skill don't reward any XP/SP.

- drop 2 logs concerning "invalid clan id for player xxx" and "unknown skill for summon: xxx".

- MoS AI see if you're a male/female in order to use "Brother or "Sister". Yes, I know. But it's like that.

- water flag is stored back in L2PcInstance.

Link to comment
Share on other sites

Changeset 262

 

Cursed weapons, misc

 

Cursed weapons - ty hasha for critical error support nunu, was making me crazy :D

- fix the visual glitch on inventory when you lose a CW.

- drop of duration lose when you kill a player (couldn't verify with NCSOFT patch notes / forum if such feature exists).

- added overall expiration timer of 72h.

- added hungry expiration timer (24h by default) - must kill someone before the 24h are gone else CW disappears.

- added random victims number per stage (between 5 and 15 with default configs).

- when a player drops the CW, resets the stage to 1. The overall timer is kept, and hungry timer is dropped too.

- decreased the drop chance from 1/10000 to 1/1000000.

- no issue anymore when you assimilate a CW with another CW.

- //cw_info is updated in order to get a complete control of stats.

- infos are saved on DB every minute (mostly for timers). Drop the save on Shutdown.

- activation of //reload cw.

- you can't rank up a CW on a summon anymore.

- The 2 active skills are now linked to items directly.

 

Misc

- add missing Manor priviledges on L2CastleChamberlain.

- debug L2CastleChamberlain about clan members who couldn't access it, even with priviledges.

- fix 2 possible NPEs with getCurrentFolk(). Probably more to add.

- drop ExtractableItems.java itemhandler (unused, ty sahar).

- fix lethal chance of 3 skills (it's a base 1000, not 100) : Banish Undead, Turn Undead, Banish Seraph.

- drop of FORCE_INVENTORY_UPDATE config (unused + buggy + fat code).

- fix a NoSuchElementException on L2WeddingManager.

 

PS :

- //reload cw will clean existing CWs (as it setups default values, we can't keep current CWs, else we got issues).

- CWs should be cleaned if they stay 1h on ground, currently it's not implemented.

Link to comment
Share on other sites

Changeset 263

 

Dimensional Rift, misc

 

Dimensional Rift

- Fix some methods leading to broken "start".

- Revert some start checks in order items check and consumption aren't made in same time (check first, then consume).

- XMLize and merge loading process of "dimensional_rift.sql" (rooms infos) with "dimensional_rift.xml" (rooms spawns infos).

- Fix room 7 of Hero rift (cf rev 178).

- all FastList are changed for List.

- Add an HTM for "rift is full" behavior, drop the "cheater" htm (return directly).

 

Misc

- Fix a MysqlDataTruncation with macros (255 chars max).

- Remove a check about CW and pets (the used sysstring was wrong also...).

Link to comment
Share on other sites

I will make a report.

 

On evas saint class skill "serenade of eva" i dont thing that it is warks 100% like retail. Make same test in aggressive monster and no aggressive to be 100% sufe that it warks.

 

Sorry for my bad english! :D

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.




×
×
  • Create New...