Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Проверка
#1
Ребят подскажите что отвечает за наложенные бафы на персонаже. Сборка Acis.

Например хочу сделать такую проверку

Если на персонаже наложен такой баф(ид) тогда... бла бла
Ответ
#2
Это Вы где хотите сделать? Для каста/наложения др. скилла - есть кондишены и эффекты, через которые можно управлять всем этим. Для юза айтемок - айтем хандлы. Для диалогов/квестов просто дернуть проверку на скилл эффект. Так что нужно то?
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#3
Pointer*Rage Написал:Это Вы где хотите сделать? Для каста/наложения др. скилла - есть кондишены и эффекты, через которые можно управлять всем этим. Для юза айтемок - айтем хандлы. Для диалогов/квестов просто дернуть проверку на скилл эффект. Так что нужно то?

Для каста или наложения я знаю как делать... а вот где взять информацию про наложенные бафы чет не могу найти...

Хочу сделать очень простенькую проверку

Допустим при юзании скила Проверяется наличие определенных бафов, после чего там допусти будет даватся итем.

Вот небольшой "пример"

if(palyer.getBuff() == 1606)
{
player.addItem(блабла);
}
else
{
player.sendMassage("На вас не наложен баф, для получения награды");
}

Вот етого "getBuff() == 1606" я немогу найти... он должен проверять наличие определенного бафа (ид) на персонаже.
Ответ
#4
Попробуйте так

PHP код:
<?php 
if (player.getFirstEffect(1606) != null)
{
player.addItem(блабла);
}
else
{
player.sendMassage("На вас не наложен баф, для получения награды");
}
Ответ
#5
flopix Написал:Попробуйте так

PHP код:
<?php 
if (player.getFirstEffect(1606) != null)
{
player.addItem(блабла);
}
else
{
player.sendMassage("На вас не наложен баф, для получения награды");
}

Увы не подошло....
Есть у кого ещё какие соображения по этому поводу?
Ответ
#6
L2PcInstance.java
[SRC="java"] public boolean checkEffect(int skillId)
{
for (L2Effect e : getAllEffects())
{
if (e.getSkill().getId() == skillId)
return true;
}

return false;
}[/SRC]


И вызываете где угодно кодом:
[SRC="java"] if (player.checkEffect(1606)) // Любой Skill ID.
player.addItem(блабла);
else
player.sendMessage("На вас не наложен баф, для получения награды"); [/SRC]
Родился, живу и когда-нибудь умру.
Ответ
#7
Donatte Написал:L2PcInstance.java
[SRC="java"] public boolean checkEffect(int skillId)
{
for (L2Effect e : getAllEffects())
{
if (e.getSkill().getId() == skillId)
return true;
}

return false;
}[/SRC]


И вызываете где угодно кодом:
[SRC="java"] if (player.checkEffect(1606)) // Любой Skill ID.
player.addItem(блабла);
else
player.sendMessage("На вас не наложен баф, для получения награды"); [/SRC]


Спасибо ща попробую

Добавлено через 3 часа 17 минут
Donatte Написал:L2PcInstance.java
[SRC="java"] public boolean checkEffect(int skillId)
{
for (L2Effect e : getAllEffects())
{
if (e.getSkill().getId() == skillId)
return true;
}

return false;
}[/SRC]


И вызываете где угодно кодом:
[SRC="java"] if (player.checkEffect(1606)) // Любой Skill ID.
player.addItem(блабла);
else
player.sendMessage("На вас не наложен баф, для получения награды"); [/SRC]

Все работает, спасибо большое)
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Проверка на GameGuard dantest 0 1,136 09-21-2015, 07:49 PM
Последний пост: dantest
  Каст спела, проверка таргета Empatic 4 2,201 06-23-2015, 11:35 PM
Последний пост: Empatic
  Проверка условий в html NPC Fadd 0 1,646 12-15-2014, 11:45 PM
Последний пост: Fadd
  Проверка у Valakas Manager Snowball1 9 2,419 09-15-2014, 02:01 AM
Последний пост: Snowball1
  Проверка времени mishut 7 2,251 04-16-2014, 07:03 PM
Последний пост: mishut
  Проверка на символы в нике desolator 0 1,681 02-27-2014, 10:38 PM
Последний пост: desolator
  Проверка на "combat=false" у скилла LastStand 12 2,515 12-09-2013, 04:34 PM
Последний пост: Aristocrat
  Проверка на уже выполненное действие Noize 11 2,935 05-12-2013, 07:46 PM
Последний пост: Zubastic
  Проверка на иерархию скилов finfan 8 2,119 05-10-2013, 09:57 PM
Последний пост: Gaikotsu
  L2Skill.java проверка на таргет Noize 4 2,339 03-22-2013, 05:12 PM
Последний пост: Noize

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


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