Допустим, имеется предмет в создании которого участвуют 7 других предметов. Я понимаю руны пустышки и бд для запоминания эквивалентов, но как формулировать условие: для каждого случая наличия 6 предметов- оригиналов при подборе недостающей пустышки или можно как то схитрить? Подскажите пожалуйста

Принятый ответ

раскрыть
  1. Существуют оригинал и их копия - руна. Руна пропадает при ее подборе или покупки.
  2. В магазине и на земле лежат руны.
  3. Каждый раз когда дропают с инвентаря оригинал, то пикают все итемы на карте и подменяют на руны. В нее можно передавать заряды. Однако, происходит это не сразу. Но этого можно не заметить
  4. При получении руны сама руна исчезает. Короче можно узнать тип руны (ид). Проверяем различные связки скрещивания итемов (циклом пробегаем, какие итемы есть в инвентаре героя). Есть не идет одна связка, то следующую связку проверяем, если и эта не идет, то следующую. И так далее, если все связки не прокатили, то возвращаем оригинал. Если это зарядовые итемы (бутылочки всякие), то можно складывать. Кстати сам манипулирующий итем удаляем
  5. есть еще такие хитрости когда связка должна иметь две одинаковые пары носков и одну пару ботинков. Нужно циклом перечитывать сколько одинаковых итемов лежит в инвентаре
  6. есть в гуи проверка, что герои имеет итем определенного типа. Но некуда не годится это. Во-первых, тут утечка - необнуленная локалка. И во-вторых, это пункт 5, то что выше (когда нужно проверить, есть ли два одинаковых итема. Это делается циклом).
то что скинул, это просто пример для новичков. когда то сам с этого начинал
0
27
7 лет назад
Отредактирован MpW
0
раскрыть
  1. Существуют оригинал и их копия - руна. Руна пропадает при ее подборе или покупки.
  2. В магазине и на земле лежат руны.
  3. Каждый раз когда дропают с инвентаря оригинал, то пикают все итемы на карте и подменяют на руны. В нее можно передавать заряды. Однако, происходит это не сразу. Но этого можно не заметить
  4. При получении руны сама руна исчезает. Короче можно узнать тип руны (ид). Проверяем различные связки скрещивания итемов (циклом пробегаем, какие итемы есть в инвентаре героя). Есть не идет одна связка, то следующую связку проверяем, если и эта не идет, то следующую. И так далее, если все связки не прокатили, то возвращаем оригинал. Если это зарядовые итемы (бутылочки всякие), то можно складывать. Кстати сам манипулирующий итем удаляем
  5. есть еще такие хитрости когда связка должна иметь две одинаковые пары носков и одну пару ботинков. Нужно циклом перечитывать сколько одинаковых итемов лежит в инвентаре
  6. есть в гуи проверка, что герои имеет итем определенного типа. Но некуда не годится это. Во-первых, тут утечка - необнуленная локалка. И во-вторых, это пункт 5, то что выше (когда нужно проверить, есть ли два одинаковых итема. Это делается циклом).
то что скинул, это просто пример для новичков. когда то сам с этого начинал
Принятый ответ
0
32
7 лет назад
0
Просто не морочь себе голову и юзай стандартную систему сборки предметов, на сайте их не одна, те что на vjass по удобнее в плане настройки.
Так же могу дать другие наработки на тему предметов.
0
5
7 лет назад
0
Спасибо мне нужно было узнать именно возможности гуи в данном плане и вариант Steal nerves то, что я и предполагал спасибо.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.