Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

ТЕМА: Увеличение количества ячеек вещей

Увеличение количества ячеек вещей 2 мес. 1 нед. назад #119595

  • katenok0603
  • katenok0603 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 3
Здравствуйте! Можно ли увеличить количество вещей в базе данных? Там по умолчанию стоит количество 999, нужно больше.
Администратор запретил публиковать записи гостям.

Увеличение количества ячеек вещей 2 мес. 1 нед. назад #119596

  • Демий
  • Демий аватар
  • Вне сайта
  • Модератор
  • Здесь могла быть ваша реклама
  • Сообщений: 1487
  • Спасибо получено: 1369
  • Ветеран3 место Готв3 местоРазработчик1 место в ГотвПисатель 2 местоТестерУчитель
Не думаю, что это реализуемо, только если делать свою базу данных через скрипты, но тогда это всё будет оформляться в блокноте, например, никак не в редакторе. Да и, если честно, трудно представить ситуацию, когда это будет иметь смысл. Разве что, если вся база будет забита какими-то копипастами или лишёнными баланса вещами. :blink:
Администратор запретил публиковать записи гостям.

Увеличение количества ячеек вещей 2 мес. 1 нед. назад #119597

  • katenok0603
  • katenok0603 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 3
Это предметы для крафта. У меня получилось их больше 1000. Но если это нереализуемо, попробую как-нибудь уменьшить. Жаль, конечно, много времени продумывала.
Администратор запретил публиковать записи гостям.

Увеличение количества ячеек вещей 2 мес. 1 нед. назад #119598

  • Dmy
  • Dmy аватар
  • Сейчас на сайте
  • Светлый дракон
  • осторожно, хрупкое
  • Сообщений: 986
  • Спасибо получено: 1997
  • Программист RubyЗа 2 место на конкурсе маппинга2 место Поддержка ФондаУчительПроект месяца 3 местоДаритель СтимкеяВетеранОраторРазработчик
Я так понимаю, мейкер — VX Ace (т.к. в MV максимум 2000, а не 999).

В принципе, можно увеличить количество предметов скриптом. Вот алгоритм:

(а) увеличьте размер до максимума (999),
(б) добавьте скрипт (см. ниже),
(в) сохраните весь проект,
(г) запустите проект; на титульном экране сразу же закройте,
(д) закройте проект без сохранения,
(е) откройте проект заново,
(ж) убедитесь, что у вас теперь 2000 предметов,
(з) удалите скрипт,
(и) сохраните игру.

def resize_items(new_size)
  filename = "Data/Items.rvdata2"
  items = load_data(filename)
  while items.size <= new_size do
    items.push(RPG::Item.new())
  end
  save_data(items, "Data/Items.rvdata2")
end
 
#добавить предметов, чтобы в итоге их стало 2000
resize_items(2000)

Если нужно больше 2000 предметов, замените 2000 в последней строке скрипта.

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


Обновлено: в первой версии кода была ошибка, из-за которой особенности всех предметов получались одинаковыми (т.е. меняешь особенность одного предмета — меняются у всех добавленных). Оно исправлено. Если вы успели воспользоваться старой версией, то уменьшите количество предметов до 999, сохраните и повторите с новым кодом.
Последнее редактирование: 2 мес. 1 нед. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Демий, VarVarKa, katenok0603

Увеличение количества ячеек вещей 2 мес. 1 нед. назад #119600

  • katenok0603
  • katenok0603 аватар
  • Вне сайта
  • Бывалый
  • Сообщений: 52
  • Спасибо получено: 3
Спасибо, все работает!
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.223 секунд