Skip to content
La2Base
Home
DownloadsWikiForumFAQ
Search
ruen
Sign up Login
HomeFilesWikiLogin
  • Home
  • Downloads
  • Wiki
  • FAQ
  • Contact Us
  • About
  • Rules
  • Privacy
  • Terms of Service

© 2026 la2base.com · All rights reserved

ruen
Forum/Форум для новичков[JAVA]/L2dream Buffer
Search

L2dream Buffer

9 replies108 viewsCurrently viewing: 1
Z
Zoomik174
· 01/02/2010, 03:16 AM

Сборка: L2Dream Part 2 rev.1792

Краткое изложение СУТИ проблемы: Пытался сделать бафера в комьюнити но тут такой вопрос

Вопрос: Как запретить бафатся в Боевом режиме ? и на олимпиаде ? black eye.gif

Мои соображения по этому поводу: Сделал вот так вот

Код
    public boolean checkCondition(final L2Player player/*,final L2Character activeChar*/)
    {
        if( !Config.SERVICES_BUFFER_ENABLED || player == null)
        
        [b]if(player.isInCombat())[/b]
        {
            player.sendPacket(Msg.YOU_CANNOT_MOUNT_A_STEED_WHILE_IN_BATTLE);
            player.sendActionFailed();
            show("Buff sell are closed for Combat Mode.", player);
            return false;
        }

Но это не помогает :(

0
F
FloMotion
· 01/02/2010, 07:52 PM

хм...а ты уже сделал чтобы бафал без таргета? и чтобы в комьюнити были кнопачки , а не вызывание окошка бафа? Так поинтерисоватсО)))

0
Z
Zoomik174
· 01/02/2010, 09:38 PM

Бафает без таргета в любом месте...
Единственное что бафером являешся ты сам и скорость каста бафов по одному у вариоров мала :)
И вот токо проблема с оли и ПвП :(

0
F
FloMotion
· 01/02/2010, 09:51 PM

О_О не чо у тя скрипт на бафера)) Странно что зависит от чара. У мну мгновенно.
Тебе же вроде на стонт дали ответ, как сделать)) Или не?

0
Z
Zoomik174
· 01/02/2010, 10:10 PM

Если бы там дали ответ который подходит под мой запрос я бы не спрашивал...

0
CKA3KART
CKA3KART

User

Бывалый

Posts: 359

На форуме с: 01/05/2010

Репутация: +41

Рейтинг: 0

· 01/02/2010, 10:16 PM

Zoomik174: Если бы там дали ответ который подходит под мой запрос я бы не спрашивал...


у тебя когда из html приходит запрос на баф

гдето тут
public void parsecmd(String command, L2PcInstance activeChar)
{

if (activeChar == null)
return;

допиши
if (activeChar.isInOlympiadMode())
{
return;
}

ну и свою проверку на боевой режим

if(player.isInCombat()) return;

0
Z
Zoomik174
· 01/02/2010, 10:26 PM

Никто так и не может понять что это не l2jserv а l2dream укоторых ребилион ядро :(

Код на запрос бафа

Код
    public void doBuff(final String[] args)
    {
        final L2Player player = (L2Player) self;
        final L2Summon pet = player.getPet();

        if( !checkCondition(player))
            return;


Где if( !checkCondition(player)) запрос на проверку игрока на разные функции, идём далее.

Далее сама функция checkCondition
Код
    public boolean checkCondition(final L2Player player)
    {
        if( !Config.SERVICES_BUFFER_ENABLED || player == null)
        
        if(player.isActionsDisabled() || player.isSitting() || player.isAttackingNow())
            return false;
        if(player.isInCombat())
        {
            player.sendActionFailed();
            show("Buff sell are closed in Combat Mode.", player);
            return false;
        }

        if(player.getOlympiadGameId() != -1 || Olympiad.isRegisteredInComp(player))
        {
            player.sendActionFailed();
            show("Buff sell are closed for Oly time.", player);
            return false;
        }


Пробывал сделать как мне сказали на стонт, функция isAttackingNow но при прибывании перса в боевом режиме баф всёравно продаётся...

До этого я пробывал дописать isInCombat в таком виде
Код
        if(player.isInCombat())
        {
            player.sendActionFailed();
            show("Buff sell are closed in Combat Mode.", player);
            return false;
        }


Но это привело к тому же результату...

0
CKA3KART
CKA3KART

User

Бывалый

Posts: 359

На форуме с: 01/05/2010

Репутация: +41

Рейтинг: 0

· 01/02/2010, 10:32 PM

Zoomik174: Код на запрос бафа
Код
    public void doBuff(final String[] args)
    {
        final L2Player player = (L2Player) self;
        final L2Summon pet = player.getPet();

        if( !checkCondition(player))
            return;


откуда у тебя идет запрос бафа
public void doBuff(final String[] args)

0
Z
Zoomik174
· 01/02/2010, 10:37 PM

FloMotion: О_О не чо у тя скрипт на бафера)) Странно что зависит от чара. У мну мгновенно.
Тебе же вроде на стонт дали ответ, как сделать)) Или не?



CKA3KA: откуда у тебя идет запрос бафа
public void doBuff(final String[] args)

Этот кусок писал не я :) А ребилион или кто там.
Кароче говоря за основу взят станартный бафер и немного переписан под комьюнити (Npc не требует и на осаде не бафает)

0
Topic is closed for replies