Tópico: [L2JFree] Mod para HP de Doors
Ver um Único Post
Antigo 07-09-2009, 02:56 PM   #1 (permalink)
KaL
Amigo SE
 
Avatar de KaL
 
Registrado em: Dec 2008
Localização: São Paulo
Posts: 1,188
Agradeceu: 162
Agradecido 1,768 Vezes em 486 Posts
Achei Ruim:
Acharam ruim Vezes em Posts
Meu Estado:
Pontos: 9,136, Nível: 64
Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64 Pontos: 9,136, Nível: 64
Atividade: 16%
Atividade: 16% Atividade: 16% Atividade: 16%

Nome Real: Victor

Inventório de KaL

Padrão Mod para HP de Doors

Este mod permite ver o HP das doors e walls dos castelos dentro do jogo.
Testando apenas no L2jFree Interlude, contudo deve funcionar nas demais versões e plataformas.


Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: //java/com/l2dot/gameserver/network/serverpackets/DoorInfo.java


 +	private final int _staticObjectId;   
 +	private final int _objectId;   
 +	private final int _type;   
 +	private final boolean _isTargetable;   
 +	private final boolean _isEnemyOf;   
 +	private final int _maxHp;   
 +	private final int _currentHp;   
 +	private final boolean _showHp;   
 +	private final int _damageGrade;  
	 
 -	public DoorInfo(L2DoorInstance door) 
 +	public DoorInfo(L2DoorInstance door, boolean showHp) 
{ 
 -	_door=door; 
 +	_staticObjectId = door.getDoorId();   
 +	_objectId = door.getObjectId();   
 +	_type = 1;   
 +	_door=door;   
 +	_isTargetable = true;   
 +	_isEnemyOf = door.isEnemyOf(_door);   
 +	_maxHp = door.getMaxHp();   
 +	_currentHp = (int) door.getStatus().getCurrentHp();   
 +	_showHp = showHp;   
 +	_damageGrade = door.getDamage();  
} 

	 
 protected final void writeImpl() 
{ 
- 	writeC(0x4c); 
- 	writeD(_door.getObjectId()); 
- 	writeD(_door.getDoorId()); 
+ 	writeC(0x4c);   
+ 	writeD(_door.getObjectId());   
+ 	writeD(_door.getDoorId());   
+ 	writeD(_type);   
+ 	writeD(_isTargetable ? 1 : 0);   
+ 	writeD(_door.isEnemyOf(getClient().getActiveChar()) ? 1 : 0);   
+ 	writeD(_currentHp);   
+ 	writeD(_maxHp);   
+ 	writeD(_showHp ? 1 : 0);   
+ 	writeD(_damageGrade);

Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: gameserver/model/actor/knownlist/PcKnownList.java


- getActiveChar().sendPacket(new DoorInfo((L2DoorInstance) object)); 
+ getActiveChar().sendPacket(new DoorInfo((L2DoorInstance) object, false));
Código: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Index: gameserver/network/clientpackets/RequestRecordInfo.java


- _activeChar.sendPacket(new DoorInfo((L2DoorInstance) object)); 
+ _activeChar.sendPacket(new DoorInfo((L2DoorInstance) object, false));

Créditos: SpooKNoF

__________________
[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]

[Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
KaL está offline  
Os Seguintes 2 Usuários disseram Obrigado(a) para KaL por gostarem deste post :
Lorde (04-07-2010), mend3 (04-12-2010)
Links Patrocinados