Mod for RusAcis 3.4 (aCis / Interlude)

Community Board Mod for RusAcis 3.4 (aCis / Interlude) 3.4

Нет прав для скачивания
Ability Skill Tree + Passive Tree
Mod for RusAcis 3.4 (aCis / Interlude)​

  • Ability Tree - complete, main system: 3 themed paths (Defense, Physical, Magical), 45 nodes (15 per tree), 5 rows of 3 skills with progressive tiers (0/5/10/15/20 points). Players spend "Ability Points" (configurable item) to learn and can reset with partial or full refund.
  • Passive Tree - secondary/optional system that ships together: buyable passive skill categories with a currency and geometric cost per level.
  • Access via NPC (50050) and/or Community Board (_bbsability / _bbspassive).
  • Skills are passively re-applied on login from the database, refund on reset follows config.

Yzgh8md.webp
Wf9hPf6.webp


  • 3 skill trees in a Mobius-style grid (rows x columns, tier requirements).
  • Node requirements: character level, points spent in the tree (tier), prerequisite skill of the previous row, total points ability cap.
  • Learn / level-up / reset (per tree or full reset with refund%).
  • Everything configurable by XML - node names, icons, descriptions, levels, costs, prerequisites, stats.
  • Skill effects use standard aCis stats (pDef, mDef, maxHp, pAtk, absorbDam, lethalRate, mReuse, skillMastery, etc.) plus a trigger skill (Armor Breaker) via ChanceSkillTrigger.
  • Character data persisted in SQL (ability_tree / passive_tree tables).
  • Optional Community Board integration (Alt+B) and optional custom interface sidebar button.

1. Database
Execute the two SQL scripts (ability_tree.sql, passive_tree.sql - optional).

2. Data (datapack)
  • data/xml/abilitySkillTree.xml -> dist/data/xml/
  • data/xml/skills/50000-abilitytree.xml -> dist/data/xml/skills/
  • Paste the NPC 50050 "Ability Tree" definition into your NPC file.

3. Config
  • abilityTree.properties (NPC id, ability point item, cost per node, refund %, max points)
  • passiveTree.properties (optional)

4. Java (gameserver)
  • AbilityTreeManager / AbilityNode / AbilityTreeBoard / PassiveTreeNpc (new files)
  • PassiveTreeManager / PassiveCategory / PassiveTreeBoard (optional, passive tree)
  • Patches: Config.java (fields + load), GameServer.java (init), EnterWorld.java (apply on login), RequestBypassToServer.java (bypass case), CommunityBoard.java (bbs routes), scripts.xml (script registration).

5. NPC
Spawn an NPC with the configured id (default 50050).

Note: the passive tree requires you to create data/xml/passiveTree.xml with your categories - it does not ship with data in this source.

Full step-by-step is inside README.txt in the package.

1. DEFENSE (50001 - 50015)​
IDSkillTierMaxLvEffect
50001Physical Defense05P.Def +5/10/15/20/25
50002Magical Defense05M.Def +5/10/15/20/25
50003Health Increase05Max HP/CP +50/100/150/200/250
50004Physical Barrier55P.Def x1.005/1.010/1.015/1.020/1.025
50005Magical Barrier55M.Def x1.005/1.010/1.015/1.020/1.025
50006Robustness55Max HP/CP x1.01/1.02/1.03/1.04/1.05
50007Physical Reflect105Reflect Phys. Skill +1/2/3/4/5%
50008Elemental Resistance105Elem. Res +5/10/15/20/25
50009Deflect Arrows105Arrow Res +5/10/15/20/25
50010Magical Reflect155Reflect Magic Skill +1/2/3/4/5%
50011Divine Protection155Elem. Res +1/2/3/4/5
50012Shield Defense155Arrow Res +1/2/3/4/5%
50013Iron Skin201P.Def x1.10
50014Clear Mind201M.Def x1.10
50015Indomitable201Stun vuln +20

2. PHYSICAL (50016 - 50030)​
IDSkillTierMaxLvEffect
50016Physical Attack05P.Atk +25/50/75/100/125
50017Rage Augment05Atk.Spd +10/20/30/40/50
50018Speed Effect05Speed +2/4/6/8/10
50019Physical Master55P.Atk x1.005..1.025
50020Swift Fury55Atk.Spd x1.005..1.025
50021Lynx Eye55Speed x1.01..1.05
50022Physical Evasion105Evasion +2/4/6/8/10
50023Vampiric Power105Vampire +0.5/1.0/1.5/2.0/2.5
50024Berserker Fury105P.Atk+10, Atk.Spd+5, Spd+1, P/M.Def-20
50025Fatal Strike155Lethal x1.05..1.25
50026Vampire Lord155P.Atk x1.01..1.05, Vampire +1..5
50027Berserker Rage155P.Atk/Atk.Spd mult, Spd+2, P/M.Def x0.98..0.90
50028Titanic Force201P.Atk x1.10
50029Bloodlust201Vampire +10
50030Armor Breaker201On hit 10% -> 50046 (P.Def x0.80, 10s)

3. MAGICAL (50031 - 50045)​
IDSkillTierMaxLvEffect
50031Magic Power05M.Atk +10/20/30/40/50
50032Arcane Vitality05Max HP/MP +30/60/90/120/150
50033Mana Surge05M.Atk+10, Cast.Spd+5, P/M.Def x0.995..0.975
50034Destructive Magic55M.Atk x1.005..1.025
50035Vitality Flow55Max HP/MP x1.02..1.10
50036Arcane Flow55M.Atk x1.01..1.05, Cast.Spd x1.005..1.025, P/M.Def x0.98..0.90
50037Arcane Shielding105Shield Rate x1.01..1.05
50038Mana Conservation105Magic re-use x0.99..0.95
50039Mental Clarity105Cast.Spd +10/20/30/40/50
50040Arrow Resistance155Bow res x0.99..0.95
50041Magic Efficiency155Magic re-use x0.98..0.90
50042Unwavering Focus155Cast.Spd x1.005..1.025
50043Arcane Wisdom201M.Atk x1.10, Cast.Spd x1.10
50044Soul Drain201MP regen +5
50045Arcane Burst201Skill Mastery +5

Note: row 2 requires the matching row 1 skill at Lv1; row 4 requires the matching row 3 skill at Lv1. Tier = points needed in that tree before unlocking.

Attached: AbilityTree_Release.zip (all XML / SQL / Java / patches / README)
mmo-dev.info

Feel free to modify names, tiers, costs and effects in the XMLs without touching Java code. Any questions, just ask!​
Автор
DEV-Mystogan
Скачиваний
13
Просмотры
214
Первый выпуск
Обновление

Рейтинги

0,00 звёзд 0 оценок
Назад
Сверху Снизу