Перейти к содержанию

[Решено]Создание своей кастом коробки. (Gift box)


Рекомендуемые сообщения

Решено. Увеличил дропрейт до 100, падают рандомно.

В общем проблема.

Хочу создать кастомную коробку что бы выпадало с нее ~ 200 шмоток. Айдишники шмоток добавил. Все правильные. Коробки создаю не первый раз, но с этим столкнулся впервые.

const.txt

IG_eventbox	55

item_eventbox.txt к примеру взял айдишники которые видел. (у меня другие).

55,5301,1
55,5306,1
55,5307,1
55,5308,1
55,5309,1
55,5310,1
55,5311,1
55,5312,1
55,5313,1
55,5314,1
55,5315,1
55,5316,1
55,5317,1
55,5318,1
55,5319,1
55,5320,1
55,5321,1
55,5322,1
55,5324,1
55,5333,1
55,5334,1
55,5335,1
55,5336,1
55,5337,1
55,5338,1
55,5339,1
55,5340,1
55,5341,1
55,5342,1
55,5343,1
55,5344,1
55,5345,1
55,5346,1
55,5354,1
55,5355,1
55,5357,1
55,5358,1
55,5359,1
55,5360,1
55,5361,1
55,5362,1
55,5363,1
55,5364,1
55,5365,1
55,5366,1
55,5367,1
55,5370,1
55,5371,1
55,5372,1
55,5373,1
55,5374,1
55,5375,1
55,5376,1
55,5377,1
55,5378,1
55,5379,1
55,5384,1
55,5385,1
55,5388,1
55,5389,1
55,5390,1
55,5392,1
55,5393,1
55,5395,1
55,5396,1
55,5397,1
55,5400,1
55,5401,1
55,5402,1
55,5403,1
55,5404,1
55,5405,1
55,5409,1
55,5410,1
55,5411,1
55,5412,1
55,5413,1
55,5414,1
55,5415,1
55,5416,1
55,5417,1
55,5418,1
55,5420,1
55,5421,1
55,5422,1
55,5423,1
55,5424,1
55,5425,1
55,5426,1
55,5427,1
55,5429,1
55,5430,1
55,5431,1
55,5432,1
55,5433,1
55,5434,1
55,5435,1
55,5450,1
55,5451,1
55,5452,1
55,5453,1
55,5457,1
55,5458,1
55,5460,1
55,5461,1

item_group_db.txt

import: db/item_bluebox.txt
import: db/item_violetbox.txt
import: db/item_cardalbum.txt
import: db/item_cookie_bag.txt
import: db/item_findingore.txt
import: db/item_giftbox.txt
import: db/item_scroll.txt
import: db/item_misc.txt
import: db/item_eventbox.txt

в /src/itemdb.h

//The only item group required by the code to be known. See const.txt for the full list.
#define IG_FINDINGORE 6
#define IG_POTION 37
//The max. item group count (increase this when needed).
#define MAX_ITEMGROUP 95

В item_db.txt

24101,EventBox,Event Bonus Box,2,1000,,200,,,,,0xFFFFFFFF,7,2,,,,,,{getitem groupranditem(IG_eventbox),1;},{},{}

сама коробка добавлена правильно, и видит ее хорошо на сервере. Но при ее взломе, постоянно выпадает одна и та же вещь идущая первая в списке. Если ее изменить на другую, то постоянно будет выпадать другая. В общем сабж. Прошу помощи, что бы шмотки выпадали рандомно. Спасибо!

Изменено пользователем next
  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

да. Так же если создать кастом коробку с другими итемами, они пашут корректно, только проблемы когда начинаю добавлять айдишники шмоток. С обычными различными неэквип айтемами проблем нет!

Ссылка на комментарий
Поделиться на другие сайты

getitem groupranditem(IG_eventbox),1

я про этот код)

Вот это что ты выделил, это колличество выпадаемых предметов, если тут поставить 100 то сломав один гифтбокс выпадет 100 айтемов.

и к сожалению все 100 айтемов будет вот эта шмотка 5301

Ссылка на комментарий
Поделиться на другие сайты

вы не так поняли меня) если в этом боксе поставить 2 то выдаст 2 одинаковые шмотки?

ошибок в консоли нет? пробовал добавлять нужные шмотки в обб с 50% дропом будут ли они дропаться нормально?

  • Upvote 1
  • Downvote 1
Ссылка на комментарий
Поделиться на другие сайты

вы не так поняли меня) если в этом боксе поставить 2 то выдаст 2 одинаковые шмотки?

ошибок в консоли нет? пробовал добавлять нужные шмотки в обб с 50% дропом будут ли они дропаться нормально?

Попробовал, очистил item_bluebox.txt; добавил сначала 2 шмотки по 50%, потом 3, и т.п. и т.д. Пашет нормально. Хм, вроде бы и знаю где копать, но не знаю что копать...=)+

  • Upvote 1
Ссылка на комментарий
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...
Яндекс.Метрика