[help] как зделать такого нпц
Сборка: Gracia part 2 dream rev 25
Краткое изложение СУТИ проблемы: как зделать что-бы анти пк гвард бил чаров, допустим, в эпик сэте???
Вопрос: что для этого нужно
Мои соображения по этому поводу: думаю что нужен скрипт
SergeySector: что-бы они били чаров в эпик шмоте
Интересная задумка :) Возможно подскажу как сделать :) но не более!
— [Dev] L2olimp
Как я понял Анти-Пк Гуард сделан по принципу агр. на тех у кого карма выше нуля! Где-то прописан этот скрипт! Автор тебе нужно найти этот скрипт и добавить в него по мимо кармы, толь название брони(причем всей) как в базе, толь как в .dat файлах!! Моя идея, довольно таки простая :D тебе осталось найти скрипт!
P.S. Как найдешь скрипт, кидай суда!
— [Dev] L2olimp
SergeySector: а можно это как-то подругому зделать, бо скрипт я не нашол
там или квестом ??
............. Как это квестом :D думай головой :) Только скриптом ! И лучше найди этот скрипт!
— [Dev] L2olimp
package ai;
import l2d.game.ai.Mystic;
import l2d.game.model.L2Character;
import l2d.game.model.L2Playable;
import l2d.game.model.instances.L2NpcInstance;
/**
* AI охраны в Pagan Temple.<br>
* <li>Не умеют ходить
* <li>Видит всех в режиме Silent Move
* <li>Бьют физ атакой игроков, подошедших на расстояние удара
* <li>Бьют магией, если были атакованы
* <li>Социальны к собратьям, помогают атакуя магией
* <li>В случае, если игрок вышел за пределы агро радиуса прекращают использовать дальнобойную магию
*/
public class PaganGuard extends Mystic
{
public PaganGuard(L2Character actor)
{
super(actor);
actor.setImobilised(true);
}
@Override
protected boolean checkTarget(L2Character target, boolean canSelf, int range)
{
L2NpcInstance actor = getActor();
if(actor != null && target != null && !actor.isInRange(target, actor.getAggroRange()))
{
target.removeFromHatelist(actor);
return false;
}
return super.checkTarget(target, canSelf, range);
}
@Override
protected boolean isSilentMoveNotVisible(L2Playable target)
{
return false;
}
@Override
protected boolean randomWalk()
{
return false;
}
}
эт оно ?
о есль не трудна скини анти пк каторы убивает тех кто в инвизе например дагершики
— la2rus.com
Walker: о есль не трудна скини анти пк каторы убивает тех кто в инвизе например дагершики
Я только это хотел спросить
SergeySector: package ai;
import l2d.game.ai.Mystic;
import l2d.game.model.L2Character;
import l2d.game.model.L2Playable;
import l2d.game.model.instances.L2NpcInstance;
/**
* AI охраны в Pagan Temple.<br>
* <li>Не умеют ходить
* <li>Видит всех в режиме Silent Move
* <li>Бьют физ атакой игроков, подошедших на расстояние удара
* <li>Бьют магией, если были атакованы
* <li>Социальны к собратьям, помогают атакуя магией
* <li>В случае, если игрок вышел за пределы агро радиуса прекращают использовать дальнобойную магию
*/
public class PaganGuard extends Mystic
{
public PaganGuard(L2Character actor)
{
super(actor);
actor.setImobilised(true);
}
@Override
protected boolean checkTarget(L2Character target, boolean canSelf, int range)
{
L2NpcInstance actor = getActor();
if(actor != null && target != null && !actor.isInRange(target, actor.getAggroRange()))
{
target.removeFromHatelist(actor);
return false;
}
return super.checkTarget(target, canSelf, range);
}
@Override
protected boolean isSilentMoveNotVisible(L2Playable target)
{
return false;
}
@Override
protected boolean randomWalk()
{
return false;
}
}
эт оно ?
НЕТ НЕ ОНО!!! ПРОСТЫЕ ГВАРДЫ НУЖНЫ!
— [Dev] L2olimp
SergeySector: они походу в ядре
Ну так вытащи скрипт оттуда !Если он там есть!
— [Dev] L2olimp
Immortal: Ну так вытащи скрипт оттуда !Если он там есть!
Начальник
-
semjke: НачальникПочему сам не вытащищ?)
Да все по тому что мне это не надо :) Мне просто интересно!
— [Dev] L2olimp





