Skip to content

Faction and set Crest

Featured Replies

Hi friends , 

 

Im having some problems to set a default crest when faction is selected, 

i cant get the method  to set a default crest from crestcache (previously loaded in data/crest)  for all faction members.

 

can i get some help with this ? 

 

sorry for my bad english.

 

Greetings 

Hola cabezon .

Te paso esta solucion :

Remplazar XXXXXXXX por el ID de la crest .

 

CharInfo.java

 

if(_inSpecialEvent)
		{
			writeD(0);
			writeD(0);
			writeD(0);
			writeD(0);
		}
		else
		{
			writeD(_activeChar.getClanId());
			writeD(_activeChar.getClanCrestId());
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
	
		if(_activeChar.factionId == 1)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else if(_activeChar.factionId == 2)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else
		{
			writeD(_activeChar.getClanId());
			writeD(_activeChar.getClanCrestId());
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}

UserInfo.java

 

		if(_activeChar.factionId == 1)
		{
			writeD(_activeChar.getClanId());
			writeD(268436170);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else if(_activeChar.factionId == 2)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else
		{
		writeD(_activeChar.getClanId());
		writeD(_activeChar.getClanCrestId());
		writeD(_activeChar.getAllyId());
		writeD(_activeChar.getAllyCrestId()); // ally crest id
		}
		
		// 0x40 leader rights
		// siege flags: attacker - 0x180 sword over name, defender - 0x80 shield, 0xC0 crown (|leader), 0x1C0 flag (|leader)
		writeD(_relation);

Esto lo saque de :

http://l2devsadmins.net/l2devsAdmins2-0-11/index.php?topic=13689.msg69486#new

  • Author
On 1/29/2020 at 4:03 PM, Rumble said:

Hola cabezon .

Te paso esta solucion :

Remplazar XXXXXXXX por el ID de la crest .

 

CharInfo.java

 


if(_inSpecialEvent)
		{
			writeD(0);
			writeD(0);
			writeD(0);
			writeD(0);
		}
		else
		{
			writeD(_activeChar.getClanId());
			writeD(_activeChar.getClanCrestId());
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
	
		if(_activeChar.factionId == 1)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else if(_activeChar.factionId == 2)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else
		{
			writeD(_activeChar.getClanId());
			writeD(_activeChar.getClanCrestId());
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}

UserInfo.java

 


		if(_activeChar.factionId == 1)
		{
			writeD(_activeChar.getClanId());
			writeD(268436170);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else if(_activeChar.factionId == 2)
		{
			writeD(_activeChar.getClanId());
			writeD(XXXXXXXX);
			writeD(_activeChar.getAllyId());
			writeD(_activeChar.getAllyCrestId());
		}
		else
		{
		writeD(_activeChar.getClanId());
		writeD(_activeChar.getClanCrestId());
		writeD(_activeChar.getAllyId());
		writeD(_activeChar.getAllyCrestId()); // ally crest id
		}
		
		// 0x40 leader rights
		// siege flags: attacker - 0x180 sword over name, defender - 0x80 shield, 0xC0 crown (|leader), 0x1C0 flag (|leader)
		writeD(_relation);

Esto lo saque de :

http://l2devsadmins.net/l2devsAdmins2-0-11/index.php?topic=13689.msg69486#new

 

Gracias Jericko ! 

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.