Jump to content

Recommended Posts

Posted

Happy new year acis team :)

Happy new year 2013 to all ! I personally made the fiesta with friends and woken up after 13 hours of sleep.

 

NPCs refactor will come later than expected, due to a lack of informations. The core is basically made, we need to define which sources will be used, and used for what.

Posted

New -> Project -> Load from ant build, as  I rem :) For datapack new -> project -> empty project -> drag and drop? Smthing like

Posted

We still search informations. If you know notably a L2J IL pack who made NPC templates rework (understand : with IL mobs 'corrected' stats), you can PM me. We gonna stay with precalculated stats, which is first a performance gain, and second the only decent choice as we can't have retail formulas (haven't will nor time to learn assembleur).

 

Waiting I fixed 3 issues - which will be integrated with NPCs refactors - and will commit few quests.

Posted

Today 13 Jan. 2013, Hour: 12:00 AM GMT+2, forum will go in maintenance mode as long as i need it.

Posted

Can't find buffer which can work without problems on this pack :O

sahar is selling mods for our project too as far as i know, try to talk with him.
Posted

If you make a buffer in pack that would be great!

i don't want to be rude but (since i'm already considerate a douchebag)

free, retail like, if would have a buffer "great", after you will wish for a gm shop, fallowed by a free host, and if we can to manage your server too will be awesome.

and you will do... what ? you don't know to code, you invest nothing but i guess that you will demand some donations too, after all is "your" server right ?

 

 

i don't talk about you but in general, also i know that some parts are exaggerated but this is the truth.

Posted

Current revision isn't finished, but it was too big atm to still getting any control about quality.

 

Changeset 285

 

NPCs templates refactor part I - Ty to devilKing for data parsing.

 

An important work has been made in order to merge, and then SQL -> XML all data related to NPCs.

That work is a first step and is commited to let me a clear view of next additions, see bottom for what is missing.

 

Following SQL tables dissapear :

- npc_ai_data.sql

- npc_skills.sql

- npc.sql

- minions.sql

- skill_learn.sql

 

Following XML dissapears :

- droplist.xml

 

Some new functionalities :

- addition of isSeedable() support.

- unhardcoded critical value (mobs got different % to critical : 1, 4, 8).

- NPC shield support. Feel that sad feeling when your hits are blocked by a mob !

- Debugged ss/bss usage for NPCs. You thought NPCs were stupid... And you were right. But now they're powerful.

- Debugged stats system (was heavily affecting summons).

 

And, in the biggest capharnaüm :

- edit L2CharTemplate, L2NpcTemplate and L2PcTemplate stats names, and so by extension XMLs. For classes parsing, there is a noticable drop in weight removing "skill" from "skillId" and "skillLvl" (-200ko).

- drop from XMLs classes things which could be set by default on core, and shared amongst all templates, notably :

- basePAtkSpd (default 300)

- baseMAtkSpd (333, shared with mobs) - the stat just dissapears, replaced by flat value on the used formula.

- baseCritRate (default 4)

- stats who were supposed to be boolean (but weren't due to the use of SQL) are now boolean.

- following methods (setters, getters, variable) dissapear :

- getSex() - no use (I speak of npcs, ofc)

- getBaseHpConsumeRate() - no use

- getBaseMpConsumeRate() - no use

- _aiClass from L2Character - no use

- getBaseMAtkSpd() - 333 for all

- getBaseMCritRate() - 80 for all

- isServerSideName() - isCustom() addition

- isServerSideTitle() - isCustom() addition

- getBaseShldDef() - 0 for all (affected by worn lHand)

- getBaseShldRate() - 0 for all (affected by worn lHand)

- overidden getCollisionRadius() / getCollisionHeight() from L2PcTemplate (what was the point to store in another variable and not using the extended variable ?)

- _staticAIData and its getter on L2Npc (can be easily replaced by getTemplate().getAIData(), avoid to maintain 65xx AI objects just for shortcuts...).

- isCustomNpc() addition (compares if npcId and templateId are different, if yes, it is considered as a custom npc)

- existing float are changed for double.

- base patk, pdef, matk, mdef are double not int anymore (keep accuracy for calculations).

- shift+click on NPCs is cleaned up (generated HTM is shorter, drop of (L2Character (this)), fix skill / drop / spawn views for custom NPCs (was using idTemplate instead of id), addition of missing infos (harvest, ss/sps count/rate).

- _seeded L2Attackable internal boolean flag is dropped, as that state can be checked using _seedType (> 0 meaning it is seeded).

- Config.CHAMPION_ENABLE is dropped. If frequency > 0, then we can have champions... So that config is useless.

- default values concerning champion configs are equal in Config.java and .properties.

- drop of admin_kill_monster command (unused) and drop of AdminKill handler (merged admin_kill on AdminAdmin).

- fix a NPE in Q111.

- fix shops animation while running (you still could run for 2.5sec before stopping). Ty UnAfraid for the report.

- fix few Double values in Config which weren't correctly parsed as Double.

- getPlayersInside() && getPlayableInside() are dropped for getKnownTypeInside(). Cleanup of L2BossZone.

- fix systemMessages while missing a regular attack - ty Hasha for report.

- fix target cancel while attacking (pressing esc)

- fix a PHX exploit, ty PaganTemplar for report.

- fix polymorph issue, ty Sweets for report.

- fix an issue with henna addition, ty Silentium.

- fix a problem with quest parameters, ty povis111 for report and Hasha the Villain for fix.

- add few HTMs on default folder.

 

If you (think you) have better data, consider sharing. devilKing will surely be pleased to parse it, again, and again.

 

Things to do in part 2 :

- isSeedable() use for seeding purposes (atm only one check for harvest).

- debug rHand/lHand stats, in order mobs use shields.

- debug stats, all NPCs stats are very weak.

- active skills missing on all templates atm.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Posts

    • Hi everyone, Since I’m no longer interested in L2 servers, if anyone is willing to continue the project, let me know. I’m currently selling the entire project. DM me for more information if you’re genuinely interested. I can offer limited free support for the first couple of months. It is not cheap. The sale includes the domain, the recently fully redesigned website, the updater, the interface, server files with Lucera ext source, and the database (excluding account passwords, emails, and other private information; character data can remain).   Server for test: https://lineage2.gold/download Server Info: https://lineage2.gold/info Over 110 videos YouTube playlist: https://www.youtube.com/watch?v=HO7BZaxUv2U&list=PLD9WZ0Nj-zstZaYeWxAxTKbX7ia2M_DUu&index=113  
    • You invent yourself a life - bad for you, one of the inner core dev, fernandopm, which worked hard over aCis quests from 2011 to 2016 is argentinian. I teached him back in time to work and make proper quests. My dev team comes from 10+ countries and I'm myself french. "Racist/nationalist" card ? Not working bro.   Not sure why I should thank you to send me questions, and regarding bug reports, so far, I got none of yours in either discord, gitlab, or forums. I'm sorry if you feel "ignored", but that's more a psychanalyst you need to speak with if you put emotions towards someones' appreciation over a forum. I never ignore a bug report, and if so (like skills reports), it's because I got a bigger plan (skills refactor, in that case). In any case, I delivered cookies for the bug report/fix, even if it dated of months, with proper credits over changesets. "Victim card" ? Not really working, but ok, maybe you're "emotional".   I barely make money out of aCis, for the spent time - simply selling my services, or even coding/administrating a minecraft/L2J server would make far more money. Breaking intentionally things would be stupid. If you don't understand I'm not the only one working on that pack, I can't help you. Also, the scale of edits is sometimes extreme - AI L2OFF ? 1800 files added. How do you want everything works in a single shot ? "Exploiting noobz for money" card ? Still not working, or I'm a terrible businessman.   Meanwhile - you shadow advertise your project, L2JOne (since 2017 btw) - you should maybe start by the beginning saying you're a competitor and aCis is actually a spike in your foot. That also explains why you act like that. RusAcis got the exact same strategy, speaking bad of me, saying they got unique fixes (you speak about I break things, they break and recode things 4 times sometimes, btw), but successfully reselling latest revision with poorly executed stuff. "aCis is good, Tryskell is ok, but I solve all issues in extreme low time so I can piss over him" card ? Mmmmhhhh.   Our conversation ends here if you want, I don't force ppl to speak with me if they don't want - hopefully, people would understand I'm not the arrogant one and the one who doesn't want to talk, or even collaborate. :). I understand you got your own project and got no will to improve aCis.   NOTE : I'm extremely happy for your call of ExShowServerPrimitive with getValidGeoLocation, extremely impressive. Arrogant, no. Sarcastic ? Maybe.   Good night everyone.
    • Hi. @GX-Ext, svn does not work. is there anywhere else where we can get source code? Thank you so much.
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..

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