Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Спаун НПС после РБ
#1
Расскажите пожалста,как сделать чтобы после убитого РБ спаунился мой НПС на ограниченое время,как на примере Кабрио?Сам скоко по серверу лазил ни чего не нашол.
Ответ
#2
копать АИ этого рб.
data/script/ai
Ответ
#3
пасиб за наводку,уже яснее процесс) только вот не знаю какой скрипт та) 3 папки у меня значт - fantasi_isle group_template individual,По имени дл Кабрио нет скрипта - выходит для сундука прописано все это в куче с чем-то еще.
Ответ
#4
_{Simax}_ Написал:пасиб за наводку,уже яснее процесс) только вот не знаю какой скрипт та) 3 папки у меня значт - fantasi_isle group_template individual,По имени дл Кабрио нет скрипта - выходит для сундука прописано все это в куче с чем-то еще.

открой npc.sql найди тама кабрио и посмотри АИ
СЕО Оптимизация сайтов
Ответ
#5
MeGaPk Написал:копать АИ этого рб.
data/script/ai

Не во всех сборках есть АИ для этих боссов, а если и есть, то там нету спавна сундука. На сколько я помню, сундук спавнится через квест на саб.
Ответ
#6
Понятно,но вот... я впринципи и думал что так и будет) а если самому выдрать этот скрипт ? из квеста и самому написать,хотя не факт наверн
Ответ
#7
PHP код:
<?php 
package ai
.individual;


import свое.gameserver.model.actor.L2Npc;
import свое.gameserver.model.actor.instance.L2PcInstance;
import свое.gameserver.model.quest.Quest;
import свое.gameserver.model.L2Object;



public class
имя_майн_класса_такое_же_как_и_имя_файла extends Quest {
public
имя_майн_класса_такое_же_как_и_имя_файла()
{
super (-1, "имя_майн_класса_такое_же_как_и_имя_файла", "ai");
addKillId(ид_рб);
addSpawnId(ид_нпц);

}
public
String onSpawn(L2Npc npc)
{
startQuestTimer("timer1", время_на_которое_появиться_нпц, npc, null);
return
null;
}

public
String onKIll(L2PcInstance player, L2Npc npc)
{
addSpawn(ид_нпц,npc.getX(), npc.getY(), npc.getZ(), 0, false, 0);
return
null;

}


public
String onAdvEvent(String event, L2Npc npc, L2PcInstance player)
{
if (
event.equalsIgnoreCase("timer1"))
{

cancelQuestTimers("timer1");
if(
npc.getNpcId() == ид_нпц)
npc.deleteMe();
}
return
null;
}

public static
void main(String[] args)
{
new
имя_майн_класса_такое_же_как_и_имя_файла();
}
}
Ответ
#8
Друган да ты рулишь ) если это то что я думаю,то лови плюсик)) Значт мне это поместить в папку индивидуал и заработает ? ессественно в нужном формате
Ответ
#9
_{Simax}_ Написал:Друган да ты рулишь ) если это то что я думаю,то лови плюсик)) Значт мне это поместить в папку индивидуал и заработает ? ессественно в нужном формате

Тока не сказано на какой сборке сделать )) Ну а про спавн после убийства смотри в квесте, а если лениво то через нотпад ++ исчи )))
СЕО Оптимизация сайтов
Ответ
#10
Кстате) Теперь НПС который должен заспаунится - с чат команды появляется и тутже исчезает) а вот РБ убиваю не респается (
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  После замены порта висит клиент TFH 3 1,376 03-27-2022, 06:45 AM
Последний пост: Nab
  Не пропадает опыт после смерти игрока Magican 1 1,196 04-07-2020, 06:41 PM
Последний пост: Magican
  Нет агра мобов после респа Kagaku 0 895 03-30-2020, 06:54 PM
Последний пост: Kagaku
  Удаляется скилл после рестарта перса ntking 2 1,640 09-10-2018, 04:47 PM
Последний пост: ntking
  Черный экран, звук есть, после выбора персонажа. Taurus2790 19 5,334 07-12-2016, 11:45 PM
Последний пост: L2scripts-Guard
  Не запускается сервер после переноса значений стат с более старой сборки project1994 4 1,565 07-10-2016, 01:05 PM
Последний пост: Emperor
  Клановое вх пустое после рестарта.. TFH 4 1,467 10-09-2015, 10:38 PM
Последний пост: Daan Raven
  перенос аукциона\осад после рестарта HiredKiller 4 1,543 09-05-2015, 08:42 AM
Последний пост: HiredKiller
  Не могу убрать хиро свечение после удаление статуса Dementor 14 4,218 05-20-2015, 06:40 PM
Последний пост: Dementor
  Потеря после смерти [Shoot] 20 3,959 05-10-2015, 02:02 AM
Последний пост: Donatte

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)