Jump to content
  • 0

Customskill - Acis


Question

Posted (edited)

hello i try to add some custom skill on npc that players can learn i use default npc system like fishmanager
everything is ok but after they learn the skill and change subclass this skill is missing in the skill list
but i can see on Database X char have custom skill but in game they dont have the skill not even that stats that skill give
if i try same with any default skill in game like Acumen is working fine but when i put my custom skill no work anymore

any ideas why ?

Edited by Bobi

12 answers to this question

Recommended Posts

  • 0
Posted (edited)

skill_learn.sql doesn't exist on aCis, it's part of npcs XMLs, used as

<teachTo classes=

Checkskillsonenter config doesn't exist until he uses a custom fork or added it himself and got no clue about what he added, which I don't give support for.

 

Did you added those skills on CLASSES XMLs && setted Config.AUTO_LEARN_SKILLS to True ? giveAvailableSkills() refers to SkillTreeTable.getInstance().getAllAvailableSkills(). It filters your skills according your class. As you can see, Checkskillsonenter would be naturally redundant and got no use to exist.

Edited by Tryskell
  • 0
Posted

skill_learn.sql doesn't exist on aCis, it's part of npcs XMLs, used as

<teachTo classes=

Checkskillsonenter config doesn't exist until he uses a custom fork or added it himself and got no clue about what he added, which I don't give support for.

 

Did you added those skills on CLASSES XMLs && setted Config.AUTO_LEARN_SKILLS to True ? giveAvailableSkills() refers to SkillTreeTable.getInstance().getAllAvailableSkills(). It filters your skills according your class. As you can see, Checkskillsonenter would be naturally redundant and got no use to exist.

Sorry about i dont have clue to do it ....

i just replace exist Fish skills with new ID in fishing_skills_tree.xml but they disapear from players when they changer their subclasses

what else i need to do to disable checks for new skill ID or to import them in the system

  • 0
Posted

Sorry about i dont have clue to do it ....

i just replace exist Fish skills with new ID in fishing_skills_tree.xml but they disapear from players when they changer their subclasses

what else i need to do to disable checks for new skill ID or to import them in the system

tryskell was clear.. Add those ids to the reffered xml

  • 0
Posted (edited)

tryskell was clear.. Add those ids to the reffered xml

i dont want they to be auto learn like normal skills i want them to be learn like finish skills ( selling )

Edited by Bobi
  • 0
Posted (edited)

Create a npc using the quest engine, you can set any item as a price.

the problem is not a price the problem is skills still dont understand how that check skill system work

even exist finish skills that i replace cant find where are they added in java

yes my knowledge are not but because i ask for help

Edited by Bobi
  • 0
Posted

Set a new status for these skills, like isHandlingCustomSkills or something and map the skills to this status. Then, when you switch to a new class, check if this status returns true and add the skills if it is. Something like the hero skills... :)

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

    • Lineage 2 Interlude Developer – Cliente + Datapack Hola, soy developer especializado en Lineage 2 Interlude con experiencia tanto en cliente como datapack/core. ✔ Desarrollo datapack (Java, scripts, quests, balance PvP/PvE) ✔ Fixes core / geodata / exploits ✔ Sistemas custom (events, Olympiad, instancias, mods PvP) ✔ Cliente: interface mods, system patches, .dat edits, UI personalizada ✔ Optimización y estabilidad de servidor ✔ Trabajo freelance o colaboración fija Si necesitáis soporte dev o mejoras para vuestro servidor Interlude, podéis contactarme por DM. Portfolio y ejemplos disponibles bajo petición.
    • THEY DON’T COME BACK FOR NO REASON. HERE’S WHY Our clients come from different countries and with very different tasks. But the strongest indicator of quality is simple — when a client comes back **for a second time**. This case is exactly that. The client returned with a request for a **German ID**. The requirement was clear: a document **in a male hand**, with a natural live scene and correct geographic context. What we did: ▪ accepted source files and data without unnecessary bureaucracy ▪ selected a **real street**, not a generic background ▪ built a print-ready mockup with correct scene logic ▪ sent it for approval ▪ after confirmation, delivered the **final file for printing** No templates. No “good enough”. Only solutions tailored to a specific task. Result: ▪ mockup approved on the first try ▪ client fully satisfied ▪ stays in touch We work **worldwide** — and that’s exactly why clients return. Contact us › TG: @mustang_service ( https:// t.me/ mustang_service ) › Channel: Mustang Service ( https:// t.me/ +6RAKokIn5ItmYjEx ) *All data is published with the client’s consent.* #redraw #verification #documents #case #ID
    • Lineage 2 Interlude Developer – Cliente + Datapack Hola, soy developer especializado en Lineage 2 Interlude con experiencia tanto en cliente como datapack/core. ✔ Desarrollo datapack (Java, scripts, quests, balance PvP/PvE) ✔ Fixes core / geodata / exploits ✔ Sistemas custom (events, Olympiad, instancias, mods PvP) ✔ Cliente: interface mods, system patches, .dat edits, UI personalizada ✔ Optimización y estabilidad de servidor ✔ Trabajo freelance o colaboración fija Si necesitáis soporte dev o mejoras para vuestro servidor Interlude, podéis contactarme por DM. Portfolio y ejemplos disponibles bajo petición.
  • 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..