Четверг, 28.03.2024, 15:19


Приветствую Вас Гость | RSS


Главная | [quest]Обучение - Форум | Регистрация | Вход
Metin2 сервера, руководства, гайды, читы, боты

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

  • Страница 1 из 1
  • 1
Форум » Metin2 » Руководства для серверов » Квесты » [quest]Обучение (*icon-0*)
[quest]Обучение
James Дата: Среда, 13.03.2013, 18:59 | Сообщение # 1

Сообщений: 383

Статус: Не на сайте
Надоело вечно бегать к учителям, чтобы выбрать специализацию?
Теперь это не проблема.
Данный квест будет являться заменой квесту skill_group.

Код
quest train begin
    state start begin
       when login or levelup with pc.level>=5 and pc.skillgroup ==0 begin
          set_state(information)
       end
    end
     
    state information begin
       when letter with pc.skillgroup ==0 begin
          send_letter(" Обучение ")
       end
        
       when button or info with pc.skillgroup ==0 begin
       say_title(" Обучение ")
       say("")
       say(" Выберите свою профессию ")
       say("")
          local job=pc.get_job()
          if pc.job == 0 then
             local s = select(" Физический бой "," Духовный бой "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Физический бой ", " Духовный бой ", " Отмена ")
                if s == 1 then
                say_title(" Физический бой ")
                say("")
                say(" Физик акцентрирован на нанесении большого урона. ")
                say(" В массовых боях он не заменим своими прорывами ")
                say(" и поддержками натиска. ")
                say(" Он отлично держится практически против каждого класса. ")
                say(" Для таких воинов лучше всего раскачивать силу. ")
                elseif s == 2 then
                say_title(" Духовный бой ")
                say("")
                say(" Дух не заменим в пвп боях, ")
                say(" а также прекрасно принимает на себя роль танка. ")
                say(" В пвп данному персонажу практически нет равных, ")
                say(" своими мощными атаками он сбивает противника с ног. ")
                say(" Для таких воинов лучше всего раскачивать силу. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 1 then
             local s = select(" Ближний бой "," Дальний бой "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Ближний бой ", " Дальний бой ", " Отмена ")
                if s == 1 then
                say_title(" Ближний бой ")
                say("")
                say(" Дагер является профессиональным убийцей, ")
                say(" который может в любой помент нанести удар, ")
                say(" когда вы не будете этого ожидать. ")
                say(" Он держится в тени и наносит молниеносные удары. ")
                say(" Ниндзям лучше всего раскачивать подвижность. ")
                elseif s == 2 then
                say_title(" Дальний бой ")
                say("")
                say(" Лучник является пвп классом, ")
                say(" который наносит высокий урон по противнику ")
                say(" и быстрее остальных передвигается. ")
                say(" Ниндзям лучше всего раскачивать подвижность. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 2 then
             local s = select(" Магическое оружее "," Черная магия "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Магическое оружее ", " Черная магия ", " Отмена ")
                if s == 1 then
                say_title(" Магическое оружее ")
                say("")
                say(" Оружейник хорошо себя чувствует в противостоянии ")
                say(" против монстров, спокойно восстанавливает НР ")
                say(" за счет своих сильных ударов. ")
                say(" В пвп может снимать благоприятные заклинания ")
                say(" других игроков. ")
                say(" Сурам лучше всего раскачивать интелект. ")
                elseif s == 2 then
                say_title(" Черная магия ")
                say("")
                say(" Маг специализирован на истреблении врагов. ")
                say(" Имеет большую защиту, которая позволяет ")
                say(" ему спокойно держаться не только против ")
                say(" монстров но и против игроков ")
                say(" Сурам лучше всего раскачивать Интелект. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 3 then
             local s = select(" Мощь дракона "," Исцеление "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.set_skill_group(2)
             pc.clear_skill()
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Мощь дракона ", " Исцеление ", " Отмена ")
                if s == 1 then
                say_title(" Мощь дракона ")
                say("")
                say(" Дракон накладывает на себя и товарищей ")
                say(" по команде благоприятные заклинания, ")
                say(" которые увеличивают некоторые характеристики. ")
                say(" Шаманам лучше всего раскачивать интелект. ")
                elseif s == 2 then
                say_title(" Исцеление ")
                say("")
                say(" Лекарь имеет способность вылечивать раны, ")
                say(" как себе так и своей команде. ")
                say(" Имеет сильные магические заклинания ")
                say(" и очень быстрое восстановление заклинаний. ")
                say(" Шаманам лучще всего раскачивать интелект. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          end
       end
    end
end
При достижении 5 лвл у вас появляется свиток, в котором можно выбрать вашу специализацию, либо посмотреть дополнительною информацию о них.

Чтобы квест работал вы должны в quest_list добавить строчку

train.quest

и удалить строчку skill_group.quest

Ну, а дальше просто сделать компиляцию и наслаждаться)

Скачать
Зеркало


Сообщение отредактировал Skully® - Понедельник, 28.12.2015, 18:27

 
СообщениеНадоело вечно бегать к учителям, чтобы выбрать специализацию?
Теперь это не проблема.
Данный квест будет являться заменой квесту skill_group.

Код
quest train begin
    state start begin
       when login or levelup with pc.level>=5 and pc.skillgroup ==0 begin
          set_state(information)
       end
    end
     
    state information begin
       when letter with pc.skillgroup ==0 begin
          send_letter(" Обучение ")
       end
        
       when button or info with pc.skillgroup ==0 begin
       say_title(" Обучение ")
       say("")
       say(" Выберите свою профессию ")
       say("")
          local job=pc.get_job()
          if pc.job == 0 then
             local s = select(" Физический бой "," Духовный бой "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Физический бой ", " Духовный бой ", " Отмена ")
                if s == 1 then
                say_title(" Физический бой ")
                say("")
                say(" Физик акцентрирован на нанесении большого урона. ")
                say(" В массовых боях он не заменим своими прорывами ")
                say(" и поддержками натиска. ")
                say(" Он отлично держится практически против каждого класса. ")
                say(" Для таких воинов лучше всего раскачивать силу. ")
                elseif s == 2 then
                say_title(" Духовный бой ")
                say("")
                say(" Дух не заменим в пвп боях, ")
                say(" а также прекрасно принимает на себя роль танка. ")
                say(" В пвп данному персонажу практически нет равных, ")
                say(" своими мощными атаками он сбивает противника с ног. ")
                say(" Для таких воинов лучше всего раскачивать силу. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 1 then
             local s = select(" Ближний бой "," Дальний бой "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Ближний бой ", " Дальний бой ", " Отмена ")
                if s == 1 then
                say_title(" Ближний бой ")
                say("")
                say(" Дагер является профессиональным убийцей, ")
                say(" который может в любой помент нанести удар, ")
                say(" когда вы не будете этого ожидать. ")
                say(" Он держится в тени и наносит молниеносные удары. ")
                say(" Ниндзям лучше всего раскачивать подвижность. ")
                elseif s == 2 then
                say_title(" Дальний бой ")
                say("")
                say(" Лучник является пвп классом, ")
                say(" который наносит высокий урон по противнику ")
                say(" и быстрее остальных передвигается. ")
                say(" Ниндзям лучше всего раскачивать подвижность. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 2 then
             local s = select(" Магическое оружее "," Черная магия "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.clear_skill()
             pc.set_skill_group(2)
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Магическое оружее ", " Черная магия ", " Отмена ")
                if s == 1 then
                say_title(" Магическое оружее ")
                say("")
                say(" Оружейник хорошо себя чувствует в противостоянии ")
                say(" против монстров, спокойно восстанавливает НР ")
                say(" за счет своих сильных ударов. ")
                say(" В пвп может снимать благоприятные заклинания ")
                say(" других игроков. ")
                say(" Сурам лучше всего раскачивать интелект. ")
                elseif s == 2 then
                say_title(" Черная магия ")
                say("")
                say(" Маг специализирован на истреблении врагов. ")
                say(" Имеет большую защиту, которая позволяет ")
                say(" ему спокойно держаться не только против ")
                say(" монстров но и против игроков ")
                say(" Сурам лучше всего раскачивать Интелект. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          elseif pc.job == 3 then
             local s = select(" Мощь дракона "," Исцеление "," Подробнее ", " Отмена ")
             if s == 1 then
             pc.clear_skill()
             pc.set_skill_group(1)
             local point = pc.level -1
             elseif s == 2 then
             pc.set_skill_group(2)
             pc.clear_skill()
             local point = pc.level -1
             elseif s == 3 then
                say_title(" Информация ")
                say(" Выберите профессию ")
                local s = select(" Мощь дракона ", " Исцеление ", " Отмена ")
                if s == 1 then
                say_title(" Мощь дракона ")
                say("")
                say(" Дракон накладывает на себя и товарищей ")
                say(" по команде благоприятные заклинания, ")
                say(" которые увеличивают некоторые характеристики. ")
                say(" Шаманам лучше всего раскачивать интелект. ")
                elseif s == 2 then
                say_title(" Исцеление ")
                say("")
                say(" Лекарь имеет способность вылечивать раны, ")
                say(" как себе так и своей команде. ")
                say(" Имеет сильные магические заклинания ")
                say(" и очень быстрое восстановление заклинаний. ")
                say(" Шаманам лучще всего раскачивать интелект. ")
                elseif s == 3 then
                return
                end
             elseif s == 4 then
             return
             end
          end
       end
    end
end
При достижении 5 лвл у вас появляется свиток, в котором можно выбрать вашу специализацию, либо посмотреть дополнительною информацию о них.

Чтобы квест работал вы должны в quest_list добавить строчку

train.quest

и удалить строчку skill_group.quest

Ну, а дальше просто сделать компиляцию и наслаждаться)

Скачать
Зеркало

Автор - James
Дата добавления - 13.03.2013 в 18:59
DarkAngeJI Дата: Суббота, 30.03.2013, 19:25 | Сообщение # 2

Сообщений: 79

Статус: Не на сайте
Квесты не разу не ставил, можно по подробнее для нуба)

Добавлено (30.03.2013, 18:25)
---------------------------------------------

Цитата (DarkAngeJI)
Квесты не разу не ставил, можно по подробнее для нуба)
 
РАЗОБРАЛСЯ.

 
СообщениеКвесты не разу не ставил, можно по подробнее для нуба)

Добавлено (30.03.2013, 18:25)
---------------------------------------------

Цитата (DarkAngeJI)
Квесты не разу не ставил, можно по подробнее для нуба)
 
РАЗОБРАЛСЯ.

Автор - DarkAngeJI
Дата добавления - 30.03.2013 в 19:25
Форум » Metin2 » Руководства для серверов » Квесты » [quest]Обучение (*icon-0*)
  • Страница 1 из 1
  • 1
Поиск:

Загрузка..

Яндекс.Метрика
Copyright Necromancers © 2024 Сайт основан на мотивах Метин-2


Все права на некоторые элементы дизайна принадлежат официальному сайту www.metin-2.ru