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

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 06.03.2017, 22:47   #1
Пользователь

Автор темы (Топик Стартер) Правка квестов

Всем доброго времени суток. Нужно изменить количество итемов на квест
Изменил в Ai Npc кол-во итемов
изменил в Ai моба кол-во итемов
поправил кол-во итемов в questname.dat

При набитии 20 итемов квест не переходит в следующую стадию. Что я упустил?
Изображения
Тип файла: jpg Квест.jpg (68.3 Кб, 19 просмотров)
monami вне форума Ответить с цитированием
Непрочитано 07.03.2017, 11:44   #2
Пользователь

По умолчанию Re: Правка квестов

А сам квест вы редактировали? Условие то наверняка там.
Melcor вне форума Ответить с цитированием
Непрочитано 07.03.2017, 12:32   #3
Пользователь

По умолчанию Re: Правка квестов

Вроде ты только "визуальную" часть отредактировал, для квеста всё ещё нужно стандартное число. Попробуй нарисовать себе итемов по дефолту - 50, уверен, что он скажет идти сдавать на этом числе. Если да - иди копай условие квеста.

P.S. А как ты достал эти 20 итемов? Нарисовал админкой? Если нарисовал сразу нужное число, он может не понять что итемы есть. Сам с таким сталкивался однажды, попробуй 19 + 1 нафармить сам.
__________________
https://sites.google.com/site/l2clientdev/ - мой небольшой сборник.
Emperor вне форума Ответить с цитированием
Непрочитано 07.03.2017, 21:36   #4
Пользователь

Автор темы (Топик Стартер) Re: Правка квестов

Цитата:
Сообщение от Melcor Посмотреть сообщение
А сам квест вы редактировали? Условие то наверняка там.
редактировали Ai Нпс и моба

Цитата:
Сообщение от Emperor Посмотреть сообщение
Вроде ты только "визуальную" часть отредактировал, для квеста всё ещё нужно стандартное число. Попробуй нарисовать себе итемов по дефолту - 50, уверен, что он скажет идти сдавать на этом числе. Если да - иди копай условие квеста.

P.S. А как ты достал эти 20 итемов? Нарисовал админкой? Если нарисовал сразу нужное число, он может не понять что итемы есть. Сам с таким сталкивался однажды, попробуй 19 + 1 нафармить сам.
Ручками набиваю

Добавлено через 18 минут
Вот код НПС

Код HTML:
class 1 kasha_wolf : warrior_passive
{
handler:
  EventHandler MY_DYING( always_list, code_info, i0, i1, i9, last_attacker, lparty, member, random1_list, target )
  {
    always_list = gg::AllocCodeInfoList();
    random1_list = gg::AllocCodeInfoList();
    target = last_attacker;
    if( myself::OwnItemCount( target, 1473 ) < 20 &&
        myself::HaveMemo( target, 271 ) )
    {
      random1_list::SetInfo( 0, target );
    }
    target = last_attacker;
    if( myself::HaveMemo( target, 426 ) == 1 )
    {
      random1_list::SetInfo( 1, target );
    }
    if( gg::IsNull( lparty ) == 0 )
    {
      for( i9 = 0; i9 < lparty.member_count; i9 = i9 + 1 )
      {
        target = myself::GetMemberOfParty( lparty, i9 );
        if( myself::HaveMemo( target, 426 ) == 1 )
        {
          random1_list::SetInfo( 1, target );
        }
      }
    }
    while( gg::IsNull( code_info = always_list::Next() ) == 0 )
    {
      code_info.code;
    }
    code_info = random1_list::RandomSelectOne();
    if( gg::IsNull( code_info ) == 0 )
    {
      switch( code_info.code )
      {
        case 0:
        {
          myself::SetCurrentQuestID( 271 );
          target = code_info::RandomSelectOne();
          if( gg::IsNull( target ) == 0 &&
              myself::DistFromMe( target ) <= 1500 )
          {
            i1 = myself::OwnItemCount( target, 1473 );
            if( myself::OwnItemCount( target, 1473 ) < 20 )
            {
              myself::GiveItem1( target, 1473, 1 );
              i1 = i1 + 1;
              if( myself::OwnItemCount( target, 1473 ) >= 20 )
              {
                myself::SetFlagJournal( target, 271, 2 );
              }
            }
          }
            if( i1 >= 20 )
            {
              myself::SoundEffect( target, "ItemSound.quest_middle" );
            }
            else
            {
              myself::SoundEffect( target, "ItemSound.quest_itemget" );
            }
          break;
        }
        case 1:
        {
          myself::SetCurrentQuestID( 426 );
          target = code_info::RandomSelectOne();
          if( gg::IsNull( target ) == 0 &&
              myself::DistFromMe( target ) <= 1500 )
          {
            if( gg::Rand( 100 ) < 2 )
            {
              myself::GiveItem1( target, 7586, 1 );
              myself::SoundEffect( target, "ItemSound.quest_itemget" );
            }
          }
          break;
        }
      }
    }
    super;
  }
}

Последний раз редактировалось monami; 07.03.2017 в 21:57. Причина: Добавлено сообщение
monami вне форума Ответить с цитированием
Непрочитано 07.03.2017, 22:42   #5
Пользователь

Автор темы (Топик Стартер) Re: Правка квестов

Проблему решили, виной всему невнимательность
monami вне форума Ответить с цитированием
Непрочитано 20.03.2017, 12:27   #6
Пользователь

По умолчанию Re: Правка квестов

Привет всем. не хочется создавать новую тему. Может кто подскажет?

Покупаю письмо для дворника у себя на сервере, ну или даю через админку.

Подходу к НПС, он говорит что типо нету квеста. Как это исправить?
KastaMeN вне форума Ответить с цитированием
Непрочитано 20.03.2017, 12:47   #7
Аватар для NoizeBD
Пользователь

По умолчанию Re: Правка квестов

убрать проверку на условия выполнения всех (или тех что указаны в проверке) частей квеста
NoizeBD вне форума Отправить сообщение для NoizeBD с помощью Skype™ Ответить с цитированием
Непрочитано 21.03.2017, 21:36   #8
Пользователь

Thumbs up Re: Правка квестов

Цитата:
Сообщение от NoizeBD Посмотреть сообщение
убрать проверку на условия выполнения всех (или тех что указаны в проверке) частей квеста
знать бы где это убирать... Хотя-бы примерно можешь сказать где?
KastaMeN вне форума Ответить с цитированием
Ответ


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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правка крыла FilipMorris Игровой клиент 2 10.10.2011 10:07
Правка торговых зон Redon Копия официального сервера 2 23.07.2009 22:51
Правка талантов. mastrel World of WarCraft 1 14.06.2009 20:58
Правка скилов Unreal-Game Lineage II 6 27.01.2009 10:21
Правка СЕРВЕРА ! ! ! drumNikola Lineage II 17 06.08.2008 06:56


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

Вверх