Aplicar Un Parche

= Aplicando Parches =

Aplicando un Parche Manualmente
{| style="background-color:#FFFFCC;" cellpadding="20" cellspacing="0" border="1" Cuando el parche que tenemos no fue diseñado para nuestra version del codigo, debemos aplicarlo a mano. Basicamente esto significa abrir el parche con cualquier editor de texto y hacer el trabajo que de otra manera haria el eclipse automaticamente: Buscar el archivo a modificar, ver los numeros de linea y hacer los cambios a mano. Hay 2 tipos de cambio, agregar una linea, o quitar una linea. Esto en el codigo se veria de la siguiente manera:

Index: /L2jLive_CORE/java/net/sf/l2j/gameserver/network/clientpackets/RequestActionUse.java <<<<***( A )***>>>>

=
====================================================== --- /L2jLive_CORE/java/net/sf/l2j/gameserver/network/clientpackets/RequestActionUse.java (revision 66) +++ /L2jLive_CORE/java/net/sf/l2j/gameserver/network/clientpackets/RequestActionUse.java (revision 167) @@ -33,4 +33,5 @@  <<<<***( B )***>>>> import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PetInstance;  <<<<***( C )***>>>> +import net.sf.l2j.gameserver.model.actor.instance.L2SiegeFlagInstance;  <<<<***( D )***>>>> import net.sf.l2j.gameserver.model.actor.instance.L2SiegeSummonInstance; import net.sf.l2j.gameserver.model.actor.instance.L2StaticObjectInstance; @@ -271,5 +272,8 @@ 				break; case 41:  <<<<***( E )***>>>>--->>>>// Wild Hog Cannon - Attack -				useSkill(4230); <<<<***( F )***>>>> +				if( target != null && (target instanceof L2DoorInstance ))   <<<<***( G )***>>>> +					useSkill(4230); +				else +					activeChar.sendPacket(new SystemMessage(SystemMessageId.TARGET_IS_INCORRECT)); break; case 42: // Kai the Cat - Self Damage Shield

A) Archivo en el cual realizaremos los cambios. B) Posicion en la cual se encuentran las lineas de codigo que aparecen debajo (para buscarlas). C) Linea inmediatamente arriba de la cual debemos modificar. D) Linea a agregar. La distinguimos por poseer un + adelante. Si en vez de un + fuera un - esto querria decir que debemos eliminarla. E) Cada vez que veas palabras precedidas por un "//" esto quiere decir que son comentarios, los comentarios son utiles para dejar recordatorios dentro del codigo. F) Linea a eliminar (tiene un "-" adelante de todo). G) Linea a agregar (tiene un "+" adelante de todo).
 * }