Делаем новый уровень гравировки! | Разработка игровых платформ
  1. Доброго времени суток. В связи с появлением спамеров, активация функций новых пользователей (Создавать темы, писать сообщения), теперь будет только после проверки администратором! Для регистрации отписываемся в лс, в вк. vk.com/tehnik777 (Пишем только с реальных страниц)
    Скрыть объявление

Делаем новый уровень гравировки!

Тема в разделе "Гайды/Мануалы", создана пользователем Zloy_Enot, 31 окт 2016.

Обсуждение темы Делаем новый уровень гравировки! в разделе Гайды/Мануалы на форуме zetta-forum.ru.

  1. Zloy_Enot

    Zloy_Enot Модератор

    Регистрация:
    31 окт 2016
    Сообщения:
    26
    Симпатии:
    13
    Баллы:
    3
    Пол:
    Мужской
    Адрес:
    Калининград
    Делаем новый уровень гравировки!

    Для того чтобы добавить новую гравировку на наш сервер нужно добавить новые итемы и дописать скрипт!

    Сначала мы делаем саму гравировку в item_name и item_proto

    Начнём с файла item_name

    За основу возьмём например Отличную гравировку..
    Копируем 2 строки гравировки персональную и не персональную...

    [​IMG]

    И вставляем в конец нашего item_name файла перед </root>...

    У Вас должно получится как то так...

    [​IMG]

    ID и Название поменяйте на свои...
    После того как всё сделали снова ищем Отличную гравировку и копируем ID..

    Теперь переходим к файлу item_proto
    Находим по ID Отличную гравировку которую мы взяли за основу и копируем эти две строчки...

    [​IMG]

    После этого вставляем их в конец нашего item_proto файла и меняем ID на те ID которые мы указали в item_name...
    Должно получится как то так...

    [​IMG]

    Теперь просто закидываем item_name и item_proto в клиент..




    Теперь переходим к скрипту

    Для этого нам нужно пойти по этому пути \server_data\script\role\globle и открыть файл Role_EquipLevelUp.lua!

    [​IMG]

    После того как мы открыли этот файл, опускаемся ниже приблизительно до строки 1171 и видим следующие...

    [​IMG]

    Например у меня эта строка выглядит так
    Код:
    if (TypeID >= 4820249 and TypeID <= 4820254) or TypeID == 4820258 or TypeID == 4820259 or TypeID == 1000000 then
    Теперь добавляем сами гравировки персональную и не персональную!
    Для этого в этой строке ПЕРЕД then добавляем следующие

    Код:
    or (TypeID >= 4821001 and TypeID <= 4821002)
    4821001 --ID персональной гравировки!

    4821002 --ID НЕ персональной гравировки!

    После того как мы добавили ID наших гравировок у нас получается вот такая строка...

    [​IMG]

    После всего этого опускаемся чуть ниже и видим вот такой код...

    [​IMG]

    Код:
    elseif TypeID == 4820251 or TypeID == 4820252 then
                                if k < 8 then
       role. SetEquipStoneAddLevel (RoleID, High32, Low32, k+1)
    return 1
    else
       local MsgID = msg.BeginMsgEvent()
    msg.AddMsgEvent(MsgID, 26, 444502)     --该雕文只能对8级以下宝石增幅的装备使用
    msg.DispatchRoleMsgEvent(RoleID, MsgID)
    return 0
    end
    Копируем его и вставляем после end как показано на скрине...

    [​IMG]

    Теперь приступим к редактированию нашего кода который мы скопировали и вставили ниже..
    Как Вы уже наверное догадались там где стоят TypeID == 4820251 нужно поменять на ID своих гравировок..

    4821001 --ID персональной гравировки!

    4821002 --ID НЕ персональной гравировки!

    Теперь опускаемся на строчку ниже нашего кода и видим if k < 8 then...
    Нам нужно заменить 8 на уровень нашей гравировки например у меня это 15 уровень, у Вас это может быть любой уровень...

    Вот и всё перезагружаем сервер, и радуемся новой гравировки! Думаю проблем не должно возникнуть всё описано максимально подробно)

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

    В итоге получилось как то так...

    [​IMG]

    [​IMG]
     
    rush нравится это.
  2. test

    test Постоялец

    Регистрация:
    25 май 2022
    Сообщения:
    120
    Симпатии:
    0
    Баллы:
    16
    Приглашаю на форум разработчиков
    MMO MMORPG игровые сервера
    Все самые последние MMO и MMORPG, серверные файлы и многое другое, на PlusGames.ru
    http://forum.plusgames.ru/

    Тема переехала на форум http://forum.plusgames.ru/
     

Поделиться этой страницей