Автор
Тема: Создание дроп/спойл патча для сервера  (Прочитано 13190 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Подумал, что было бы здорово, если бы у сервера был свой патч, соответствующий его рейтам, ну и удобный для игроков.
Я уже начал это дело, представляю свой первый блин. :)
1. Дроп/Спойл
Данные по дропу/спойлу брал с npcdata.txt какой-то ПТС-сборки, хотя то была копирка с java скорее всего, поскольку нет разбиения дропа по группам (из трех рассмотренных мной ПТС-сборок ни в одной не было). Впрочем, патч, который стоит сейчас сделан по тем же данным, так что невелика потеря. Если администрация предоставит свой npcdata (или хотя бы поля с него - id NPC, corpse_make_list и additional_make_multi_list), то будет совсем замечательно, я бы в патче сделал разбивку на группы с указанием шанса каждой группы.
Увы, я не знаю, с каких мобов спойл x2 (по своему опыту - с немногих), поэтому ставил рейты x3 везде. Для отдельных мобов, конечно, не проблема исправить потом. Сам расчет такой:
  • Если при увеличении шанс*3<100%, то он и увеличивается.
  • Если переваливает за 100%, то шанс остается, а увеличивается количество итемов.
  • Шанс от 1% и больше показывается в %, меньше - как 1/x
Для ПА отдельно соберу патч, только есть такой вопрос:
Допустим, у нас есть некий итем, который выпадает в количестве одной штуки с шансом 30%. Для x3 у него увеличится шанс до 90%, а количество не изменится. А для x6 два варианта:
  • 30*6>100, поэтому просто увеличиваем количество до 6, а шанс остается 30%.
  • Сначала рейты x3 увеличивают шанс до 90%, а потом уже, поскольку, 90*2>100, увеличиваем количество до двух.
Какой вариант реализован у нас на сервере?
Скрины:

2. Характеристики NPC
Ну, здесь я даже не знаю чего указать, некий минимум сделал, если нужно еще что-то добавить - пожалуйста. Сейчас окно выглядит так:

Упомяну только, что Exp и Sp указаны с x3 рейтами.
3. Скилл-лист NPC
Здесь всё стандартно, указано всё то, что было указано в npcdata. Пример виден выше на скринах. Ну и, естественно, добавлены поля с дропом, спойлом и статами. И одно новый "скилл" - Herbs. Его наличие означает, что с монстра падают хербы.

4. Титулы
В титул помимо базового титула NPC всегда добавлен его уровень (у мирных NPC тоже), добавлены отметки об измененной кратности HP/MP, если с моба падают хербы - в титул добавлено [Hb].
  • Цвет титула не агров и мирных NPC.
  • Цвет титула агров.
  • Цвет титула квестовых монстров и РБ - если квестовый моб агрессивен, после его уровня стоит '*'.
В отличие от предыдущего патча, в титуле не указываются активные скиллы моба, вроде Stun. Если это нужно, попробую добавить.
Пример титула:

Вроде всё, буду благодарен за помощь в тестировании, рекомендации и прочее. :)
Sorry but you are not allowed to view spoiler contents.
Данные 4 файла нужно бросить в папку system.

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #1 : 28 Июнь 2012, 08:58:19 »
Да, кстати, по поводу указания хербов - это удобно тем, что поможет искать ошибки на сервере. Например, судя по используемым мною базам (а так же после сверки на l2wh), заметил, что в Cemetary хербы падать не должны, а у нас падают.
В Pavel Ruins (куда теперь добавлен дроп/спойл, кстати, как видно на скринах) мобы должны быть неагрессивными, что подтверждает l2wh, однако на самом деле это не так.
Но, разумеется, не исключены ошибки и в самом патче, т.к. делал я его, разумеется, не вручную, а в используемых данных ошибки возможны.

Оффлайн purshef

  • Старожил
  • ****
  • Сообщений: 396
  • Karma: -23
    • Просмотр профиля
    • battlelog
Создание дроп/спойл патча для сервера
« Ответ #2 : 28 Июнь 2012, 09:05:17 »
а идея не плохая ;) ;) ;)

JloCb

  • Гость
Создание дроп/спойл патча для сервера
« Ответ #3 : 28 Июнь 2012, 10:27:42 »
Elizir те +100500 жду патч для па

Оффлайн UnDead

  • Пользователь
  • **
  • Сообщений: 69
  • Karma: 0
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #4 : 28 Июнь 2012, 17:44:11 »
Отличный патч!
И правильно, что убрал активные скилы из титула. Ждём патч для ПА.

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #5 : 28 Июнь 2012, 20:14:43 »
И правильно, что убрал активные скилы из титула. Ждём патч для ПА.
Я их не убирал, я их просто не сделал. :) Патч написан с нуля, от старого там от силы 5 мобов осталось, на которых у меня статов не нашлось.
Судя по ответам Stark'a в теме "ВОЗМОЖНЫЕ ОШИБКИ в ДРОПЕ\СПОЙЛЕ", с ПА реализован все-таки второй вариант, т.е. дроп/спойл x3 зашит как основной, а ПА уже от него отталкивается как еще x2. Поэтому сейчас соберу для ПА.

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #6 : 28 Июнь 2012, 22:14:23 »
Патч для ПА.
Sorry but you are not allowed to view spoiler contents.

Оффлайн purshef

  • Старожил
  • ****
  • Сообщений: 396
  • Karma: -23
    • Просмотр профиля
    • battlelog
Создание дроп/спойл патча для сервера
« Ответ #7 : 29 Июнь 2012, 00:09:30 »
Ваще красавчик :friends:

Оффлайн Jei

  • Ветеран
  • *****
  • Сообщений: 3086
  • Karma: -9
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #8 : 29 Июнь 2012, 00:36:59 »
а есть такой же ток без титулов ?

ибо с титулами мобов это ппц УГ ???

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #9 : 29 Июнь 2012, 08:35:33 »
Jei, не понял, оставить как было или вообще без титулов, как на офе? Если первое, то просто не надо ставить npcname-e.dat, а оставить от патча Арканы, если второе - нужен этот файл от чистого клиента. У меня его нет, к сожалению. :)

Оффлайн Jei

  • Ветеран
  • *****
  • Сообщений: 3086
  • Karma: -9
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #10 : 29 Июнь 2012, 08:42:25 »
будем искать  :D

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #11 : 10 Август 2012, 21:04:37 »
Хоть уже вышел патч от Старка, я делаю свой под себя, и если кому нужно - обновление (к тому же выкладываю патч для ПА):
  • Исправлена ошибка, когда шанс дропа/спойла указывался с точностью до 15 знаков :). Сейчас все ограничено четырьмя.
  • Была мешанина в списке дропа/спойла, теперь отсортировано в порядке убывания.
  • Добавлена новая информация - манор. У каждого моба теперь указано, какие семена подходят для манора и награды за них. Чтоб уже на каче можно было глянуть, чего бы можно еще поманорить.

На этот раз выкладываю без файла, овтечающего за титулы - тут кто как сам захочет, информация о хербах, как видно на скриншоте, есть так же в списке скиллов. Разумеется, могут быть ошибки, буду благодарен, если кто о них доложит.
Ссылки:
Sorry but you are not allowed to view spoiler contents.
Sorry but you are not allowed to view spoiler contents.

Оффлайн Elizir

  • Постоялец
  • ***
  • Сообщений: 149
  • Karma: 3
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #12 : 10 Октябрь 2012, 21:36:43 »
По просьбе обновляю ссылки.
Sorry but you are not allowed to view spoiler contents.
Sorry but you are not allowed to view spoiler contents.

Оффлайн arctica

  • Старожил
  • ****
  • Сообщений: 262
  • Karma: 23
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #13 : 11 Октябрь 2012, 06:02:23 »
вопрос: в патче от старка не прописан дроп/споил в рифте, а как в твоем патче дела обстоят?

Оффлайн ArtFuL

  • Пользователь
  • **
  • Сообщений: 82
  • Karma: 14
    • Просмотр профиля
Создание дроп/спойл патча для сервера
« Ответ #14 : 11 Октябрь 2012, 09:28:21 »
По просьбе обновляю ссылки.
Sorry but you are not allowed to view spoiler contents.
Sorry but you are not allowed to view spoiler contents.

Благодарю  :)
Wellcome to MephistoDreams Guild ---> http://forum.l2arcana.ru/index.php?topic=3962.0

Join to DropBox //space storage in Internet ---> http://db.tt/m3SvVV24