Noticias:

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Menú Principal

Tombstone

Iniciado por Swarlog, Ago 19, 2022, 01:10 AM

Tema anterior - Siguiente tema

Swarlog


CitarCORE

Debes de estar registrado para poder ver el contenido indicado. Registrate o Conectate

Index: L2PcInstance.java
===================================================================
--- L2PcInstance.java (revision 6651)
+++ L2PcInstance.java (working copy)
@@ -5380,6 +5380,9 @@
  }
  }
 
+ QuestState qs = getQuestState("Tombstone");
+ qs.getQuest().notifyEvent("addTombstone", null, getActingPlayer());
+
  // Kill the L2PcInstance
  if (!super.doDie(killer))
  {

CitarDATA

Tombstone

Creamos una nueva carpeta en la ruta "\game\data\scripts\custom\Tombstone", llamada "Tombstone" y dentro de dicha carpeta, incorporamos el siguiente java:

/*
 * This program is free software: you can redistribute it and/or modify it under
 * the terms of the GNU General Public License as published by the Free Software
 * Foundation, either version 3 of the License, or (at your option) any later
 * version.
 *
 * This program is distributed in the hope that it will be useful, but WITHOUT
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
 * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
 * details.
 *
 * You should have received a copy of the GNU General Public License along with
 * this program. If not, see <http://www.gnu.org/licenses/>.
 */

package custom.Tombstone;

import com.l2jserver.gameserver.model.actor.L2Npc;
import com.l2jserver.gameserver.model.actor.instance.L2PcInstance;
import com.l2jserver.gameserver.model.quest.Quest;
import com.l2jserver.gameserver.model.quest.QuestState;

/**
 * @author LifeGame32
 */

public class Tombstone extends Quest
{
public Tombstone()
{
super(-1, Tombstone.class.getSimpleName(), "custom");
}

@Override
public String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
QuestState qs = player.getQuestState(getName());

if (event.startsWith("addTombstone"))
{
qs.addSpawn(31523, player.getX(), player.getY(), player.getZ(), 10000);
}

return null;
}

public static void main(String[] args)
{
new Tombstone();
}
}

scripts.cfg

Añadimos el script para que funcione, para ello incorporamos esta nueva línea en el documento.

custom/Tombstone/Tombstone.java
Y listo!