XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Барахолка
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Результаты опроса: Пригодится тебе эта наработка?
Да 15 83.33%
Нет 3 16.67%
Голосовавшие: 18. Вы еще не голосовали в этом опросе

Ответ
 
ScorpioT1000
Работаем
offline
Опыт: отключен
Portable Mini Inv

Описание


Portable Mini Inv 2.01b
[ Скачать]

UI - инвентарь, добавляет персонажам 6 слотов дополнительного инвентаря, а также разделяет на классификации основной. Другими словами, у героев появляются слоты одежды, обуви и 2-х предметов в руках.

В этой версии теперь поддерживаются МНОГО ИГРОКОВ, причем по несколько юнитов у каждого!

И чем-же он отличается от массы других инвентарей? В этом инвентаре НЕ НУЖНО забивать куда-либо предметы, кроме предназначенной для них базы(Редактор объектов/Предметы).

мне исправлять лень, такчто всем читать - http://xgm.guru/forum/showthread.php?p=699752#post699752


Установка


Установка не проста, но стабильна:
1. Копируйте папку с триггерами в свою карту(Копировать/открыть свою карту/вставить)
2. Копируйте юнита "Портативный инвентарь" в свою карту(Редактор объектов/Юниты/Копировать/Открыть карту/Вставить)
3. Таким-же способом копируйте способность "Рюкзак", либо создайте подобную.
4. Копируйте способность "Одеть", либо создайте подобную.
5. Создайте или копируйте предметы:
- Броня |cff808080(пусто)|r
- Левая рука |cff808080(пусто)|r
- Обувь |cff808080(пусто)|r
- Перчатки |cff808080(пусто)|r
- Правая рука |cff808080(пусто)|r
- Шлем |cff808080(пусто)|r
6. Дайте всем вашим ОДЕВАЕМЫМ предметам способность(см. п. 4) и установите "Да" в строке "Нужно задействовать".
7. Задайте УРОВЕНЬ КАЖДОМУ вашему предмету(который будет в игре) по таблице:
0,1,8 - Нельзя одеть
2 - Шлем
3 - Броня
4 - Левая рука
5 - Правая рука
6 - Перчатки
7 - Обувь

8. Настройте все параметры в триггере MCIMainSettings! Дайте своему герою способность "Рюкзак"(п.3) а не "Предметы (герой)"
9. Советую настроить интерфейс (Дополнительно/Игровой интерфейс):
Звук: Список предметов заполнен - меняете на тихий звук (напр InterfaceClick)
Пиктограмма: незанятый работник - меняете на любую иконку инвентаря
Текст - Общий - 'Незанятые работники' на "Портативный инвентарь"
Текст - Общий - 'Работники, не занят...' на "Открытие портативного инвентаря, в который можно складывать вещи."
2 штуки Текст - Сообщение - 'Недостаточно места' на пробел " "
Текст - Сообщение - 'Не удалось подобрать предмет' на пробел " "

10. Все! Но не забывайте п.6 и 7.

11. И добавьте мой копирайт в титры: "PortableMiniInv by ScorpioT1000&JDT 2008". =)

F.A.Q. - Вопросы и ответы


» Импорт
1. У меня ничего не работает! Что делать? Как включать инв?
Ответ: Скорее всего вы не задали параметр переменной MCI_Unit[1] в триггере MCIMainSettings. Чтобы это сделать, добавьте юнита на карту за игрока персонажа. (см. п. 2)

2. Почему так тяжело выбрасывать предметы, только под ноги?
Ответ: Поставьте больше область падения предмета в "Дополнительно/Игровые константы"

3. Почему когда я проверяю на наличие предмета у героя, его там нет?
Ответ: проверять наличие надо не только у героя, но и у юнита-инвентаря.

4. Я создал свой предмет, установил ему нужные способности, нужный уровень, но когда я начал его одевать, игра вылетела с ошибкой памяти.
Ответ: Вы дали предмету неверную способность. Если нужно чтобы он прибавлял силу/ловкость/разум, выберите "Предмет: повышение характеристик героя (***)"


» Использование в игре

1. Как открыть инвентарь?
Ответ: В левом-нижнем углу экрана появится иконка со значком инвентаря, поставленным вами в Игровом интерфейсе.

2. Как одевать/снимать/переодевать предметы?
Ответ: Кликните левой по нужному предмету. Если все правильно сделано - предмет оденется.

3. Как выкинуть предмет?
Ответ: Откройте портативный инвентарь и выкидывайте его =)

4. Как выкинуть предмет из активного инвентаря персонажа?
Ответ: Этого делать нельзя. Сначала снимите его, а затем выкидывайте. Прям как детям объяснять :-)

5. Почему когда я обвожу героя полем выделения, выделяется юнит-инвентарь?
Ответ: потому что это юнит, а юнит можно выделять.


» Замечания и оговорки


В каждом правиле есть исключения. В моей системе тоже присутствуют некоторые заметки:

1. Зеленые квадраты. При открытии меню, вместо иконок, в активном инвентаре появляются зеленые квадраты. Это возникает из-за использования прямой ссылки на DISBTN в архиве. Если создать свои BTN и DISBTN иконки и использовать их - все будет нормально.

2. Использование предметов. Одеваемым предметам нельзя давать способности, требующие использования предмета.

3. Зелья, свитки и прочая дрянь. Чтобы работали зелья, не создавайте их на основе простых зелий. Зельям нужно давать способности с указанием цели. Надеюсь, в следующей версии это будет исправлено.

4. Работники. Не делайте другим юнитам игрока персонажа свойство работника(ИИ).
Если у одного игрока более 1 юнита с инвентарем, то их можно перебирать путем последовательных нажатий на кнопку в углу экрана.

5. Временно не работают магазины. Это связано с тем, что теперь приходится перемещать сразу по несколько инвентарей на карте и слишком высокое перемещение вызывает падение FPS.
При медленном-же перемещении, магазин не успевает выбрать первоприоритетную цель(инвентарь).

6. Чтобы подбирать усиливающие предметы типа "Книга знаний", нужно установить "Да" параметру "Можно подбирать предметы" у нестандартной способности "Рюкзак".


История обновлений:
  • Исправления патча 1.01b
    • Теперь не видно зеленой точки на земле рядом с героем.
    • Исправлена недоработка с магазинами, теперь для покупки требуется просто подойти к магазину.
    • Инвентарь теперь не показан на карте точкой.
  • Исправления патча 1.01c
    • Исправлена ошибка, приводящая к ошибке редактора при сохранении.
  • Исправления патча 2.00
    • Полностью переписан весь код инвентаря
    • Инвентарь теперь на несколько юнитов и игроков одновременно
  • Исправления патча 2.00c
    • Исправлен надоедливый баг с магазинами
  • Исправления патча 2.01
    • Продолжаем бороться с магазинами :)
    • Полностью построена система восстановления инвентаря при смене владельца (MCI_Unit[]).
    • При нажатии кнопки на панели выбирается более подходящий инвентарь игрока из возможных.
    • Теперь камера правильно центрируется при открытии инвентаря
    • В коде теперь отсутствуют функции из blizzard.j.
    • Изменена структура кода, поправлены некоторые алгоритмы.
  • Исправления патча 2.01b
    • Исправлены ошибки импорта в новые карты

About


JDT
ScorpioT1000
2008-2009

Special thanks:
FellGuard и DFlyer (оказали большую помощь с использованием магазинов)
GadenbIsh (помощь с системой полярных координат)
Kreker (подсказал часть идеи)

Оставляйте ваши комментарии и вопросы здесь!
Portable Mini Inv 2.01b
[ Скачать]

Отредактировано ScorpioT1000, 16.11.2009 в 22:26.
Старый 20.01.2008, 17:29
Kreker

offline
Опыт: 3,614
Активность:
ScorpioT1000 О! Наконец моя идея воплотилась в лучшем варианте)

Отредактировано Kreker, 20.01.2008 в 17:39.
Старый 20.01.2008, 17:33
ScorpioT1000
Работаем
offline
Опыт: отключен
Да, благодарите Kreker'а - это наша с ним идея. =)
Старый 20.01.2008, 17:34
Kreker

offline
Опыт: 3,614
Активность:
Только видно зеленую точку на земле, когда выбираешь Портативный инвентарь. И когда подбираешь Заточенный меч мороза у Портативного инвентаря появляются скиллы: "Атака" и "Защита".
Старый 20.01.2008, 17:40
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
когда подбираешь Заточенный меч мороза у Портативного инвентаря появляются скиллы: "Атака" и "Защита".

Да, это из-за способности "Ледяная атака". Но это не так страшно.
Старый 20.01.2008, 17:48
Galak
Эльфег
offline
Опыт: 1,574
Активность:
Хорошая наработка... а то что инструкцией по установке на карту и FAQ воще куль! :D:
Старый 20.01.2008, 18:01
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
смотрится симпатично, но есть несколько замечаний -
  1. хорошо бы отслеживать приказ инвентарю дропнуть предмет и выкидывать триггерно (так как если нажать дропом куданибудь не возле героя, предмет не выкинется)
  2. виден круг выбора, хоть и верояно уменьшен максимально - просто поставьте высоту выбора куданибудь на заоблочную.
  3. поскольку мешок - не герой, попытка дать ему предмет с повышением например, опыта (книга опыта) скорее всего будет моментальный краш - решите эту проблему. Пока все вроде. Насчет последнего не уверен.
Старый 20.01.2008, 18:18
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
поскольку мешок - не герой, попытка дать ему предмет с повышением например, опыта (книга опыта) скорее всего будет моментальный краш - решите эту проблему.

Эта проблема уже решена. Стоит установить ему тип "Усиливающие".
Старый 20.01.2008, 18:21
FellGuard
Losyash
offline
Опыт: 39,547
Активность:
а если предметов гора? имхо стоит дамми-рюкзак сделать героем и дать ему классификацию работник, а иконку и сияние на минимапе - скрыть. Ну хотя ваше дело
Старый 20.01.2008, 18:32
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
стоит дамми-рюкзак сделать героем и дать ему классификацию работник. а иконку и сияние на минимапе - скрыть

Я учту все ваши замечания. Внесу исправления в следующую версию.

Тем более если даже у героя нет места в инве, он всеравно берет усиливающие. Краш тока если приказать ИНВУ подобрать усиливающий предмет.

Отредактировано ScorpioT1000, 21.01.2008 в 00:20.
Старый 20.01.2008, 18:34
ScorpioT1000
Работаем
offline
Опыт: отключен
Обновлено. Смотреть Историю обновлений в F.A.Q.

Отредактировано ScorpioT1000, 04.06.2008 в 14:35.
Старый 21.01.2008, 00:22
Warden
:::...
offline
Опыт: 26,106
Активность:
ScorpioT1000 - мну понравилось... Очень оригинально.

имхо: Всместо дамми работника лучше сделать абилку как в Warden's Inventory System
Старый 21.01.2008, 08:56
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Всместо дамми работника лучше сделать абилку как в Warden's Inventory System

Какую? Поподробнее. инв твой мне вродь знаком, хотя не помню.
Старый 21.01.2008, 14:20
S

offline
Опыт: 43,833
Активность:
ScorpioT1000, "меня терзают смутные сомнения..." ©
Почти такой же инвентарь лежит на wc3campaigns, и такой же юзается в карте Isles at War...

Sasha добавил:
Хотя на wc3campaigns лежит для мультиплеера :D
Старый 21.01.2008, 14:27
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Почти такой же инвентарь лежит на wc3campaigns, и такой же юзается в карте Isles at War...

Плагиатчики!)))

Весь код мой. Там даже движения инва не по поляркам а про координатам. Можешь открыть и убедиться.

ScorpioT1000 добавил:
Цитата:
на wc3campaigns

почти ни разу не был
Цитата:
Isles at War

не играл.

Давай сцыли на их дешевые инвы - я те докажу что это не то.
Старый 21.01.2008, 14:29
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
Хотя на wc3campaigns лежит для мультиплеера

Тоесть ты хочешь сказать, что там ТОЖЕ не надо забивать предметы никуда кроме РО/Предметы ?
Старый 21.01.2008, 22:25
ALEKSANDRO

offline
Опыт: 111
Активность:
Все вроде ничего, но ненравиться то что кагда выделяешь героя у него вместо нормальных слотов показываются разные итемы немного непривычно.
Старый 21.01.2008, 23:15
ScorpioT1000
Работаем
offline
Опыт: отключен
Цитата:
героя у него вместо нормальных слотов показываются разные итемы немного непривычно.

Нарисуй любые 6 иконок и вставь..
Старый 21.01.2008, 23:17
ScorpioT1000
Работаем
offline
Опыт: отключен
Что к ней еще замутить? Ведь для 1 игрока че угодна можно замутить)
Старый 22.01.2008, 11:57
df Hunter
Нападатель
offline
Опыт: 5,749
Активность:
свойства предметам удобней писать в скрипте :):
Старый 22.01.2008, 12:08
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 00:05.