Jump to content

Recommended Posts

Posted

Hello,

So it's simple tutorial - How to create good AIO weapon stat's, not really small, and not really huge - Just perfect,

it's simple but so usefull.

So,

open your skilldata.txt

goto last line of this file and let's start writing an 'script'

 

we can start like this:

// edited skills 

Why? Because searching an skill's that we've edited is annoy.

Well, as every skill begins, write this:

skill_begin

then as you can see,

skill_name = [s_special_aio_skill]

- name is only for example. You can obviously change to another one.

next, we must pick an skill ID for your skill. for example this:

skill_id = 10000

next we have to choose level of your skill, recommend 1.

level = 1

next - operate type, we will pick P.

operate_type = P

then magic level

magic_level = 1

Next, most important thing here - effect.

effect = {{p_max_mp;3250;diff};{p_weight_limit;1600;per};{p_mp_regen;{all};80000;per};{p_reuse_delay;0;-180;per};{p_reuse_delay;1;-580;per};{p_magic_speed;{all};2;diff};{p_attack_speed;{all};120;per};{p_physical_attack;{all};-99;per};{p_magical_attack;{all};-99;per};{p_physical_defence;{all};-99;per};{p_magical_defence;{all};-99;per}}

It's effect's that will make your aio weapon really best!

and finish it,

skill_end

All should looks like this one:

skill_begin	skill_name = [s_special_aio_skill]	skill_id = 10000	level = 1	operate_type = P	magic_level = 1	effect = {{p_max_mp;3250;diff};{p_weight_limit;1600;per};{p_mp_regen;{all};80000;per};{p_reuse_delay;0;-180;per};{p_reuse_delay;1;-580;per};{p_magic_speed;{all};2;diff};{p_attack_speed;{all};120;per};{p_physical_attack;{all};-99;per};{p_magical_attack;{all};-99;per};{p_physical_defence;{all};-99;per};{p_magical_defence;{all};-99;per}}	skill_end

 

 

Finish!

If i've missed some, apologise . While writting this "Thread" i went have a phone.

 

 

Posted

As you seem to like posting it in other people's topics I guess I'll return the favour to you.

 

Nothing special, simple skilldata not really even a guide, but maybe it will help noobs.

Posted

:D WOW MAN UR DA BEST! no not really sorry..

 

 

{p_attack_speed;{all};120;per} why only 120%? make it like this rather {p_attack_speed;{all};1200;per}

  • 2 weeks later...
  • 3 months later...
Posted

>_> he is banned :/

and i wanted some new L2Off dev here to give us some good topics

why he take ban? pff :/

real need some new dev in forum for new share..

Posted

why he take ban? pff :/

real need some new dev in forum for new share..

 

 

No, you need to stop being retarded kids and show you want to learn to those of us who are experienced.

Then we'll probably share and answer any question - sometimes with full solutions.

 

That's the whole reason no one shares - and now after ages of time? no one probably can.

 

 

  • 3 weeks later...
  • 3 weeks later...
  • 5 months later...
  • Vision changed the title to How to make an AIO skill (for example in AIO weapon)

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

    • I think that solves the freeze thing, anyway great share! 
    • Introducing: Daily & Weekly Missions!   I've released a major panel update with a new Missions system and expanded language support.   Players can now complete daily and weekly missions directly through the panel and claim rewards such as balance or items. Mission progress is tied to in-game activity and supported panel actions, and the update also adds a dedicated Missions page, dashboard mission previews, claimable mission indicators, and full admin tools for creating and managing missions.   The Roll page now shows the potential reward drops below the roll container.   Alongside this, I’ve expanded the panel’s language support with new locale options, including Bulgarian, Czech, Georgian, Lithuanian, Polish, Romanian, Japanese, Simplified Chinese, and Traditional Chinese.     The Demo is now updated with the new features for you to try out!
    • I sell complete packs. If you want to add an item, NPC, etc., you have to do that yourselves. Your friend bought the pack; he's the one who needs to configure his server type. He received what he bought as agreed, and I'm saying this without knowing who you're talking about, because anyone who buys something receives what was agreed upon.   Regards. mmmmm L2Velmore ????   If that's the one, I see everything went well... if I remember correctly you were crying over $100, I gave you a better price, and I suppose you made thousands with that... And you're still coming back to complain? :=)
    • I know many people have struggled with this specific issue and had trouble setting up the correct behavior for Toggle skills in aCis. By default, toggles interrupt the player's movement (retail-like), which often feels clunky to players who prefer a smoother, more modern experience. I've prepared a clean solution that eliminates this "freeze" and allows for fluid movement while toggling your auras. Below is the code on how to achieve this. Hope it helps! Changes in PlayerAI.java: Modified doActiveIntention to properly update the active state without stalling. Removed the forced stop() during toggle casting. Added a MoveToLocation broadcast to ensure other players see your movement correctly (prevents visual "teleporting" or desync). Best regards 😃 diff --git a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/ai/type/PlayerAI.java b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/ai/type/PlayerAI.java index ba0425a..1b2658d 100644 --- a/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/ai/type/PlayerAI.java +++ b/aCis_gameserver/java/net/sf/l2j/gameserver/model/actor/ai/type/PlayerAI.java @@ -28,6 +28,7 @@  import net.sf.l2j.gameserver.network.serverpackets.ActionFailed;  import net.sf.l2j.gameserver.network.serverpackets.AutoAttackStart;  import net.sf.l2j.gameserver.network.serverpackets.ChairSit; +import net.sf.l2j.gameserver.network.serverpackets.MoveToLocation;  import net.sf.l2j.gameserver.network.serverpackets.MoveToLocationInVehicle;  import net.sf.l2j.gameserver.network.serverpackets.MoveToPawn;  import net.sf.l2j.gameserver.network.serverpackets.StopMove; @@ -159,7 +160,10 @@      @Override      public synchronized void doActiveIntention()      { -        doIdleIntention(); +        prepareIntention(); +        _currentIntention.updateAsActive(); +        if (!getActor().isMoving()) +            thinkIdle();      }            @Override @@ -280,8 +284,9 @@                    if (skill.isToggle())          { -            getActor().getMove().stop();              getActor().getCast().doToggleCast(skill, target); +            if (getActor().isMoving()) +                getActor().broadcastPacket(new MoveToLocation(getActor()));          }          else          { https://pastebin.com/twZujZ3Y
  • 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..