Jump to content

aCis - another CRAPPY interlude server


Tryskell

Recommended Posts

Changeset 246

 

Community Board (CB) part I, misc

 

CB is mostly cleaned up.

Some efforts have been made in order to use static stuff (like static strings && static ShowBoard objects).

 

A LOT of work is needed to complete it correctly (in disorder : cleanup hardcoded HTMs, recode HTMs to fit with IL CB dimensions (on IL, CB is more little...), add missing code, add GoD region tab)

 

CB

[*] custom region tab has been entirely dropped.

[*] friends panel is 50% implemented.

[*] clan notices system is implemented, but not tested at all (and probably not working).

[*] mail system is implemented, but check previous sentence for more infos.

[*] Clan forums aren't created anymore if CB isn't enabled.

 

Misc

[*] addReputation / takeReputation are the only commands to affect reputation (setReputation is used only for loading and as "core" for the 2 previous commands). They save *only* reputation from now, not the whole clan infos.

[*] getHasCastle() and getHasHideout() have been renamed getCastleId() and getHideoutId(). Creation and use of hasCastle() and hasHideout() boolean methods.

[*] getActingPlayer() uses on SiegeGuardKnownlist, GrandBoss and RaidBoss instances.

[*] many random methods are cleaned up in order to create less objects, adding checks && readability.

[*] addition of getClanAllies() method, used to retrieve clans in alliance.

[*] Addition of AllianceInfo serverpacket (untested)

 

Reminder for future : it's better to initialize variables INSIDE a loop (in order to reduce scope range). The logic consisting to think to initialize it outside is better is false and is even worst.

 


 

Link to comment
Share on other sites

Changeset 247

 

Misc

- fix GandBossTeleporters script (HTM/SQL side). All IDs are supposed to be ok.

- add a check for groups on Quest for radius (ty Hasha). Ideally, it needs to be spread to any solo quest.

- cleanup (L2SiegeGuard, 2 itemhandlers with postIL stuff, AttackStanceTaskManager).

- colors of title/name is corrected (ty TheEngo)

- toggles are desactivated when taking a CW.

- Drain skills HP gain effect now effects monsters (+ rework of the skillhandler).

- correct Lotto ticket (ty Pleasure).

 

*normally* fix AutoChatHandler issue.

Link to comment
Share on other sites

Fresh revision.

 

The "How to get access" thread is SIMPLIFIED, as some ppl continue to PM me. If you still don't understand, change of translator/brain.

 

Primeval AI, misc

 

Primeval AI

- Addition of primitive system for following behaviors :

- Pterosaurs and TRex-es can see through Silent Move (core support needed).

- Ancient Egg, when attacked, will call all mobs in a range of 2k (guessed... as 1k is the aggro of a lot of dinos, I x2'ed it).

- Sprigants will launch a task every 15sec if someone enters in their aggro range (AoE skill). Task stops if sprigant is dead or if none is inside anymore.

 

Misc

- addition of Q629

- fix summon sieges skills for "Siege Golem" and "Swoop Cannon".

- fix Sprigant's fruit and Primeval potion.

- "String = "" > isEmpty()", "boolean == false > !boolean" && "boolean == true > boolean".

- fix a critical issue about quest check (added in previous revision).

- MagicSkillUse packet is completed.

- addition of ConditionTargetHpMinMax, used for Trap Skills (avoid the ugly system of onSkillSee).

 

A lot needs to be done for PI (full trap system mostly), and it goes by gathering as many as possible informations.

Link to comment
Share on other sites

Changeset 251

 

Misc

- BlockBuff / BlockDebuff core support + fixes on skills (Mystic Immunity, Day of Doom, Heroic Berserker). NPC passive aren't yet supported.

- clan is now instantly dropped if config is setted to 0. If clans are loaded, the task is now setted to 1min rather than 5min.

- clan notices are dropped when clan is destroyed.

- partial cleanup of beginCast( methods.

- [L2J 5365] addition of hasPet() and hasServitor() methods + fix range in which the pet can get XP.

- [L2J 5373] rechargeAutoSoulShot( method doesn't use anymore switch about itemId, but items' L2ActionType.

- creation of a .txt if user changed his name (ty Java-man).

- *possible fix* _owner / getOwner() NPE (isAutoAttackable(), HitTask, etc). setOwner(null) was introduced when we had summon ghost issue, but since that time I found the real problem and so I revert this "fix" which probably make the cleanup hard.

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...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock