Jump to content

Question

Posted

Hello i have this code

player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);

i want to change the "Sealth" thing and make it when a player have +16 armor to get some red effect (if you have played pride you know) i dont know how to write it xD

Recommended Posts

  • 0
Posted

Hello i have this code

player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);

i want to change the "Sealth" thing and make it when a player have +16 armor to get some red effect (if you have played pride you know) i dont know how to write it xD

you want to change effect itself, or you want  to make an rule that when player.getInvenotry.armor(id).enchant == 16 - player.startabnormal ? 

If first then you in a wrong section, if 2 too, then look for some simmiliar rule that i stated, maybe it used for some event or quest or anything else reffering check  getitem from inventory.

 

P.S.

dont want to make an acctual code cause its =D your work i guess.

  • 0
Posted

I have the code ready i need to replace "Stealth" thing with red aura something like this i dont know what to put on "Stealth" to take the red aura

 

http://www.mmorpg.com/photo/95cce76d-bcb4-48db-ab5d-01a3d8de4f22

  • 0
Posted (edited)

I have the code ready i need to replace "Stealth" thing with red aura something like this i dont know what to put on "Stealth" to take the red aura

 

http://www.mmorpg.com/photo/95cce76d-bcb4-48db-ab5d-01a3d8de4f22

how about this - player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_VITALITY); Nevit

Edited by LightFusion
  • 0
Posted (edited)

I get error here when i put vitality

player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_VITALITY);
					    }
player.stopAbnormalEffect(L2Character.ABNORMAL_EFFECT_VITALITY);

And i get dc after the compile :/

Edited by ThelwHelpRePaidia
  • 0
Posted

I get error here when i put vitality

player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_VITALITY);
					    }
player.stopAbnormalEffect(L2Character.ABNORMAL_EFFECT_VITALITY);

And i get dc after the compile :/

lol i dont know the real name of this abnormal in your server core, =D findyourself ...

  • 0
Posted

here is the inventory.java

if(armorSet.isEnchanted16(player)) // has all parts of set enchanted to 6 or more
					{
						int skillId = armorSet.getEnchant6skillId();
					    
						if (armorSet.isEnchanted16(player))
					    {
							 player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);
					    }



if(remove)
			{
				player.stopAbnormalEffect(L2Character.ABNORMAL_EFFECT_STEALTH);
				if(removeSkillId1 != 0)

}

and here the l2armorset.java

public boolean isEnchanted16(L2PcInstance player)
    {
         // Player don't have full set
        if(!containAll(player))
            return false;

        Inventory inv = player.getInventory();

        L2ItemInstance chestItem  = inv.getPaperdollItem(Inventory.PAPERDOLL_CHEST);
        L2ItemInstance legsItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_LEGS);
        L2ItemInstance headItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_HEAD);
        L2ItemInstance glovesItem = inv.getPaperdollItem(Inventory.PAPERDOLL_GLOVES);
        L2ItemInstance feetItem   = inv.getPaperdollItem(Inventory.PAPERDOLL_FEET);

        if(chestItem.getEnchantLevel() < 16)
            return false;
        if(_legs != 0 && legsItem.getEnchantLevel() < 16)
            return false;
        if(_gloves != 0 && glovesItem.getEnchantLevel() < 16)
            return false;
        if(_head != 0 && headItem.getEnchantLevel() < 16)
            return false;
        if(_feet != 0 && feetItem.getEnchantLevel() < 16)
            return false;

       
    
		chestItem = null;
		legsItem = null;
		headItem = null;
		glovesItem = null;
		feetItem = null;

		return true;
	}
  • 0
Posted (edited)

You can go at gameserver/skills/AbnormalEffect.java (for aCis) and choose what you want...

 

public enum AbnormalEffect
{
    NULL("null", 0x0),
    BLEEDING("bleeding", 0x000001),
    POISON("poison", 0x000002),
    REDCIRCLE("redcircle", 0x000004),
    ICE("ice", 0x000008),
    WIND("wind", 0x000010),
    FEAR("fear", 0x000020),
    STUN("stun", 0x000040),
    SLEEP("sleep", 0x000080),
    MUTED("mute", 0x000100),
    ROOT("root", 0x000200),
    HOLD_1("hold1", 0x000400),
    HOLD_2("hold2", 0x000800),
    UNKNOWN_13("unknown13", 0x001000),
    BIG_HEAD("bighead", 0x002000),
    FLAME("flame", 0x004000),
    UNKNOWN_16("unknown16", 0x008000),
    GROW("grow", 0x010000),
    FLOATING_ROOT("floatroot", 0x020000),
    DANCE_STUNNED("dancestun", 0x040000),
    FIREROOT_STUN("firerootstun", 0x080000),
    STEALTH("stealth", 0x100000),
    IMPRISIONING_1("imprison1", 0x200000),
    IMPRISIONING_2("imprison2", 0x400000),
    MAGIC_CIRCLE("magiccircle", 0x800000);

 

Try this.. Is a red flame... I don't know if you want somethink like this.. But if you want, do the above..

player.startAbnormalEffect(L2Character.ABNORMAL_EFFECT_FLAME);

Edited by Baggoss
  • 0
Posted

Interlude

how the hell you are supposed to use vitality effect in interlude since itsn't implemented?

 

unless you implemented it,but I doubt it since if you would,you would knew what kind of effect you need to use.

  • 0
Posted (edited)

i guess he is talking about my abnormal vitality in interlude

When you put the VItALITY on interlude, need and client side.

Because of this he take dc with VIT AbnormalEffect. I guess..

Edited by Baggoss
  • 0
Posted

When you put the VItALITY on interlude, need and client side.

Because of this he take dc with VIT AbnormalEffect. I guess..

my eyes are hurting

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

    • Buying Epics/ S Gear on Elixir Whisper me
    • Hello everyone, I am looking to purchase a Premium Lineage 2 High Five server pack. My main requirements are: Stability & Quality (Most Important): The pack must be highly stable with no system errors or major bugs. Custom Features: It must include ready-to-use custom features such as a fully functional Community Board, custom NPC Buffers, and Custom Item Sellers (GM Shops), etc. Complete Files: It is absolutely necessary that the full source code (src) and complete Geodata are included. If you are selling a pack that meets these criteria, please send me a PM or leave a reply with the following information: Brief details and key features of the pack Price Test server availability (I would like to test it before buying) Thank you!
    • L2jmobiusDevClon — Classic Interlude p110 Emulator L2jmobiusDevClon is actively developing a Lineage 2 Classic Interlude p110 emulator. Development is done in free time with a strong focus on: • Stability • Authentic Classic mechanics • Clean and optimized architecture The project is based on the L2jMobius source and is continuously evolving and improving. System Requirements: • Java 25 • MariaDB 12.0 • Client p110 Current Revision: 3.0 Development Status: Active Distribution: Free Official Website: https://www.l2jmobiusdevclon.pp.ua Discord Server: https://discord.gg/23a9S8g4Bn Contact: Telegram — @L2jmobiusDevClon Also available via private messages Project Goals: ✔ Improved stability ✔ Maximum Classic accuracy ✔ Core optimization We are currently looking for: • Testers • Server administrators Suggestions, bug reports, and ideas are always welcome. Contact us via: ✔ Discord ✔ Telegram ✔ Private Messages
    • i guess loading only the effects that are needed it will maybe work, like removing from reshade shader folder the ones that are not needed, depends on the pc also i guess, also limithing the game at 30fps can be better maybe
  • 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..