Jump to content
  • 0

Augument Show on trade


Question

Posted

Hey guys !

I did augument weapons tradeabable its okay.

My problem is that it don't show augumentions etc

How can i add any msg like :

Draconic Bow -Focus Agument : Duel Might Passive 

For example 

Recommended Posts

  • 0
Posted

you could make a system, that when the player add the item on the window, it sends a PM to the person with the Link system. As if you linked the item to him.

  • 0
Posted (edited)

it requires client modification to get all those stats. you can add a check while adding items to the trade list and if its augmented and have skill, send the skill name as a message

Edited by melron
  • 0
Posted (edited)

it doesn't need client modifications

 

this is the code I am using to generate the image above

 

        public String[] getPreview(final L2ItemInstance item)
        {
            if (item == null)
                return null;
            final String[] statsStr = new String[_stats.length];
            for (int i = 0; i < _stats.length; i++)
                statsStr = "   ->" + _stats.getAlias() + " +" + String.format("%.2f", _values * _stats.getAugmentMul());
            return statsStr;
        }

 

place it on L2Augmentation.java 

 

the getAlias method of the Stats class is custom, create it and modify each enum for a better stat representation text to the player or just use toString() it will work just as well

Edited by xxdem
  • Upvote 2
  • 0
Posted
3 minutes ago, melron said:

it requires client modification to get all those stats. you can add a check while adding items to the trade list and if its augmented and have skill, send the skill name as a message

Its a solution too.. :D 

By the way can you log at skype i want to ask you there (just for better and faster communication :P ) 

  • 0
Posted
Just now, xxdem said:

it doesn't need client modifications

 

this is the code I am using to generate the image above

 

        public String[] getPreview(final L2ItemInstance item)
        {
            if (item == null)
                return null;
            final String[] statsStr = new String[_stats.length];
            for (int i = 0; i < _stats.length; i++)
                statsStr = "   ->" + _stats.getAlias() + " +" + String.format("%.2f", _values * _stats.getAugmentMul());
            return statsStr;
        }

 

place it on L2Augmentation.java 

 

the getAlias method of the Stats class is custom, create it and modify each enum for a better stat representation text to the player or just use toString() which will be kinda uggly

 

i will try it ofc! Thx mate 

  • 0
Posted (edited)

get rid of _stats.getAugmentMul()) its custom multiplier because I have boosted augments on my server

Edited by xxdem
  • 0
Posted (edited)
1 hour ago, xxdem said:

it doesn't need client modifications

 

this is the code I am using to generate the image above

 

        public String[] getPreview(final L2ItemInstance item)
        {
            if (item == null)
                return null;
            final String[] statsStr = new String[_stats.length];
            for (int i = 0; i < _stats.length; i++)
                statsStr = "   ->" + _stats.getAlias() + " +" + String.format("%.2f", _values * _stats.getAugmentMul());
            return statsStr;
        }

 

place it on L2Augmentation.java 

 

the getAlias method of the Stats class is custom, create it and modify each enum for a better stat representation text to the player or just use toString() it will work just as well

XsWdP1m.png

 

Well i dont know what im doing wrong here (im talking about the values) also it cuts higher values too... maybe i made i mistake in my methods ( i didnt use your code cause i got different sources ).

but yeah its working without client modification .thanks for mentioned that

 

p.s its 2 images in 1

Edited by melron
Guest
This topic is now closed to further replies.
×
×
  • Create New...