Jump to content

aCis - another CRAPPY interlude server


Tryskell

Recommended Posts

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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.

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.




  • Posts

    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/hood-services https://campsite.bio/utchihaamkt  
    • Server Rates: » Xp 500x. » Sp 500x. » Aden 500x. » Drop 1x. » PartyXp 2x. » PartySp 2x. » Starting character level -61. Enchant rates: » Safe enchant +4. » Blessed and simple scrolls max enchant (+16). » Crystal scrolls max enchant (+20). » Simple enchant scrolls chance – 65%. » Blessed enchant scrolls chance – 100%. » Crystal enchant scrolls chance – 50% Augmentations: » Mid life stone skill chance – 5%. » High life stone skill chance – 10%. » Top life stone skill chance – 20%. » Augments 1+1 Unique features: » Main town – Giran » Automatic-Manual Potions. » Working 2 castle sieges. (Giran-Aden) » SPS cancel lasts 10 seconds and than buffs come back. » Stackable scrolls, lifestones, book of giants. » Unique pvp zone » More then 11 active raid bosses. » Wedding system. » Unique farming areas. » Npc skill enchanter. » Full npc buffer with auto buff. » Max count of buffs – 55. » Max subclasses – 4. » Free and no quest class change. » Free and no quest sub class. » Raid boss drop nobless item. » No weight limit. » Unique protection anti-hwy armor for archers/daggers etc. » Ingame password change. » Top pvp/pk/online ranks NPC. » Unique monsters & NPC. » Interlude retail skills. » Server up-time [24/7] [99]%. » Perfect class balance (all class can kill all class depending on players skill and setup knowledge,gear,augmentations). » Announcements on double kills triple kills etc. » Announcements on Grand Boss death , with the name of the killer as well as clan name of the player. » Information Npc in game with all servers infromations. Custom server gear : 1). Titanium Armor Lv.1 2). Epic Armor Lv.2 3). Epic Weapons-Kamikaze-Black S grade (Same Stats) 4). Demonic-Angelic Wings-Baium Hair-Custom Accessories (SameStats) 5). Custom Fighter/Mage tattoo Lv1-Lv2-Lv3 6). Shirt (STR,CON,INT +1) 7). Custom Shields Server Commands: .tvtjoin .tvtleave – Join or leave tvt event. .ctfjoin .ctfleave – Join or leave ctf event. .dmjoin .dmleave – Join of leave dm event. .online – current online players count. .repair – repairs stuck character in world. .menu – opens online menu panel. .exit – PVP zone exit in case you are bullied. .changepassword - Opens online menu then u can change ur password in game. .farm - Enable/disable autofarm Event system: » TVT event » CTF event » DM event » Tournament Event » Party Zone » Unique event shop. Olympiad game: » Retail olympiad game. » Competition period [1] week. » Olympiad start time [18:00] end [00:00] GMT+2. » New Heroes every Sunday.
    • Tomorrow grand opening lests go 🙂 
  • Topics

×
×
  • Create New...