Нужна помощь - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II > Работа со скриптами

Работа со скриптами Помощь в редактировании и написании квестов к Java серверам, а так же эвентов.

Ответ
Опции темы
Непрочитано 05.03.2011, 20:13   #1
Пользователь

Автор темы (Топик Стартер) Нужна помощь

Здравствуйте . У меня тут возникла не большая проблема , не знал к кому обратиться и написал вам. Надеюсь отнесётесь к этому с понимаем. Заранее спс
ps : еслив ошибся разделом , модеры перенесите плиз
1:
Свернуть ↑Развернуть ↓
Arcanis вне форума Ответить с цитированием
Непрочитано 05.03.2011, 20:17   #2
Аватар для [STIGMATED]
Супергерой

По умолчанию Re: Нужна помощь

Что это за набор слов?
__________________
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
[STIGMATED] вне форума Отправить сообщение для [STIGMATED] с помощью Skype™ Ответить с цитированием
Непрочитано 05.03.2011, 20:23   #3
Забанен за кидаловo/обман/развод

По умолчанию Re: Нужна помощь

АИ птса. А в чём ошибка то?
KilRoy вне форума Отправить сообщение для KilRoy с помощью ICQ Отправить сообщение для KilRoy с помощью Skype™ Ответить с цитированием
Непрочитано 05.03.2011, 20:43   #4
Пользователь

Автор темы (Топик Стартер) Re: Нужна помощь

Цитата:
Сообщение от KilRoy Посмотреть сообщение
АИ птса. А в чём ошибка то?
Вообщем я хочу помочь своему серверу , я в этом плохо разбераюсь) Хотелось бы узнать от каких он хроник и что в нём не так . Поидеи неправильно работает нпс black_judge
Arcanis вне форума Ответить с цитированием
Непрочитано 05.03.2011, 21:01   #5
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: Нужна помощь

Чтобы это стало читабельным аи, его надо декомпилировать. А так это набор сдвигов, по коду которого ничего не проследишь. Слегка не понял смысла топика, что вообще хочет ТС?
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 05.03.2011, 21:10   #6
Пользователь

Автор темы (Топик Стартер) Re: Нужна помощь

Цитата:
Сообщение от ANZO Посмотреть сообщение
Чтобы это стало читабельным аи, его надо декомпилировать. А так это набор сдвигов, по коду которого ничего не проследишь. Слегка не понял смысла топика, что вообще хочет ТС?
Не правильно работает этот нпс black_judge . У него есть 2 строки выбора "квест на отмытие пк" и "снятие дискрит пинальти" . Снятие "дискрит пинальти" у этого нпс не работает. Извините еслив выразился не много не правильно
Arcanis вне форума Ответить с цитированием
Непрочитано 06.03.2011, 00:45   #7
Аватар для ANZO
Разработчик BDO Emu

Arrow Re: Нужна помощь

Видимо нету у вас класса black_judge_basic
PHP код:
class black_judge_basic citizen
{
parameter:
    
int    s_penaltyoff 458752001;
    
int    cost_penaltyoffS 0;
    
int    cost_penaltyoffA 0;
    
int    cost_penaltyoffB 0;
    
int    cost_penaltyoffC 0;
    
int    cost_penaltyoffD 0;
    
int    cost_penaltyoff0 0;

handler:
    
EventHandler MENU_SELECTED(talker,ask,reply,fhtml0)
    {
        if( 
ask == -505 )
        {
            if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 76 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffS )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffS);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 61 && ( talker 6636 ) < 76 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffA )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffA);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 52 && ( talker 6636 ) < 61 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffB )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffB);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 40 && ( talker 6636 ) < 52 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffC )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffC);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 20 && ( talker 6636 ) < 40 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffD )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffD);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= && ( talker 6636 ) < 20 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoff0 )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoff0);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
        }
        else if( 
ask == -506 )
        {
            if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 76 )
                {
                    
myself->ShowPage(talker,"black_judge007.htm");
                }
                else if( ( 
talker 6636 ) >= 61 && ( talker 6636 ) < 76 )
                {
                    
myself->ShowPage(talker,"black_judge006.htm");
                }
                else if( ( 
talker 6636 ) >= 52 && ( talker 6636 ) < 61 )
                {
                    
myself->ShowPage(talker,"black_judge005.htm");
                }
                else if( ( 
talker 6636 ) >= 40 && ( talker 6636 ) < 52 )
                {
                    
myself->ShowPage(talker,"black_judge004.htm");
                }
                else if( ( 
talker 6636 ) >= 20 && ( talker 6636 ) < 40 )
                {
                    
myself->ShowPage(talker,"black_judge003.htm");
                }
                else if( ( 
talker 6636 ) >= && ( talker 6636 ) < 20 )
                {
                    
myself->ShowPage(talker,"black_judge002.htm");
                }
            }
        }
        
super;
    }


Ну и хтмлки под аи тута

компилим Ai.obj и все бут в шоколаде.
ANZO вне форума Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 19.03.2011, 16:21   #8
Пользователь

Автор темы (Топик Стартер) Re: Нужна помощь

Цитата:
Сообщение от ANZO Посмотреть сообщение
Видимо нету у вас класса black_judge_basic
PHP код:
class black_judge_basic citizen
{
parameter:
    
int    s_penaltyoff 458752001;
    
int    cost_penaltyoffS 0;
    
int    cost_penaltyoffA 0;
    
int    cost_penaltyoffB 0;
    
int    cost_penaltyoffC 0;
    
int    cost_penaltyoffD 0;
    
int    cost_penaltyoff0 0;

handler:
    
EventHandler MENU_SELECTED(talker,ask,reply,fhtml0)
    {
        if( 
ask == -505 )
        {
            if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 76 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffS )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffS);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 61 && ( talker 6636 ) < 76 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffA )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffA);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 52 && ( talker 6636 ) < 61 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffB )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffB);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 40 && ( talker 6636 ) < 52 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffC )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffC);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 20 && ( talker 6636 ) < 40 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoffD )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoffD);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
            else if( 
reply == )
            {
                if( ( 
talker 6636 ) >= && ( talker 6636 ) < 20 )
                {
                    if( ( 
talker 6528 ) > )
                    {
                        if( 
gg->OwnItemCount(talker,57) >= cost_penaltyoff0 )
                        {
                            
myself->DeleteItem1(talker,57,cost_penaltyoff0);
                            
myself->CastBuffForQuestReward(talker,s_penaltyoff);
                        }
                        else
                        {
                            
myself->ShowPage(talker,"black_judge008.htm");
                        }
                    }
                    else
                    {
                        
myself->ShowPage(talker,"black_judge009.htm");
                    }
                }
            }
        }
        else if( 
ask == -506 )
        {
            if( 
reply == )
            {
                if( ( 
talker 6636 ) >= 76 )
                {
                    
myself->ShowPage(talker,"black_judge007.htm");
                }
                else if( ( 
talker 6636 ) >= 61 && ( talker 6636 ) < 76 )
                {
                    
myself->ShowPage(talker,"black_judge006.htm");
                }
                else if( ( 
talker 6636 ) >= 52 && ( talker 6636 ) < 61 )
                {
                    
myself->ShowPage(talker,"black_judge005.htm");
                }
                else if( ( 
talker 6636 ) >= 40 && ( talker 6636 ) < 52 )
                {
                    
myself->ShowPage(talker,"black_judge004.htm");
                }
                else if( ( 
talker 6636 ) >= 20 && ( talker 6636 ) < 40 )
                {
                    
myself->ShowPage(talker,"black_judge003.htm");
                }
                else if( ( 
talker 6636 ) >= && ( talker 6636 ) < 20 )
                {
                    
myself->ShowPage(talker,"black_judge002.htm");
                }
            }
        }
        
super;
    }


Ну и хтмлки под аи тута

компилим Ai.obj и все бут в шоколаде.
хтмлки перезалей плиз

Добавлено через 18 часов 23 минуты
super; и int s_penaltyoff = 458752001; что это ?))

Последний раз редактировалось Arcanis; 20.03.2011 в 10:45. Причина: Добавлено сообщение
Arcanis вне форума Ответить с цитированием
Непрочитано 21.03.2011, 15:47   #9
Аватар для RaRus
Пользователь

По умолчанию Re: Нужна помощь

Цитата:
Сообщение от Arcanis Посмотреть сообщение
хтмлки перезалей плиз

Добавлено через 18 часов 23 минуты
super; и int s_penaltyoff = 458752001; что это ?))
458752001 айди бафа,

(номер скилла*256+уровень скилла )*256-(255*уровень скилла ) вроде так
RaRus вне форума Ответить с цитированием
Непрочитано 21.03.2011, 15:52   #10
Пользователь

Автор темы (Топик Стартер) Re: Нужна помощь

Цитата:
Сообщение от RaRus Посмотреть сообщение
458752001 айди бафа,

(номер скилла*256+уровень скилла )*256-(255*уровень скилла ) вроде так
а как скил этот дописать еслив нету ?
Arcanis вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужна помощь по НПС licei Lineage II 0 08.01.2011 01:44
Нужна помощь Kabanitos Курилка / Yak floor 9 07.01.2011 01:28


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 12:03. Часовой пояс GMT +3.

Вверх