Как сделать Инвентарь ?

Добавлен , опубликован

База примеров на GUI

Содержание:
И так обязательная фича всех рпг направленых карт это инвентарь. стандартный инвентарь на 6 слотов стал слишком маленьким в сравнении с растущими запросами.
  1. Простой Инвентарь
  2. Инвентарь (не занимающий место на карте)
Единственное объединяющее все инвентари это то что нам предстоит сделать 2 вида объектов. Первый это предмет на основе руны, поднял и он исчез, а второй это юнит который будет играть роль предмета в инвентаре.

1) Простой Инвентарь

Самый простой инвентарь для игры. Для него нам потребуется отметить гденибудь с краю карты инвентари всех игроков. сделаем его на 25 слотов размером 5х5. и с функциями:
а) Двойной клик по предмету - предмет выкидывается из инвенторя.
б) Предметы в инвентаре перемещаются.
и так первоначально это создать инвентарь и сделать настройку:
aHeroOfPlayer[ ] - это у нас переменная типа "боевая еденица", будет содержать в себе главного героя игрока, где массив это номер игрока
InvZone[ ] - переменная типа "Область", где массив это номер игрока
itemfaketype[] - переменная типа "тип предмета" содержит все предметы-руны, массив это порядковый номер предмета.
itemunittype[] - переменная типа "боевая еденица" содержит все предметы-юниты, массив это порядковый номер юнита.
номер массива у itemfaketype и itemunittype должен быть один и тот же, так же предмет-руна должен быть такой же как и предмет-юнит.
Следующим создадим триггер при которм если юнит использует предмет-руну в нашем инвентаре появлялся предмет-юнит:
Воо, а сейчас добавим в наш инвентарь функции "выбросить и переместить":
Теперь добавим эффекты от поднятого предмета. Сделаем при поднятии "Боевых Когтей" +12 к атаке. Для этого надо создать способность или копировать существующую, так как у нас инвентарь на 25 слотов то делаем ей 25 уровней и создадим переменную массив "count" .Добавим в первый триггер конструкцию выделенную красным:
Вот. Ну и следующим сделаем чтобы эффект убирался если предмет вкинуть из инвентаря. Для него нам следует добавить во второй триггер конструкцию выделенную красным:
Вот так-то. однако минусы такого инвентаря это, то что он занимает место на карте.


`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Этот комментарий удален
0
17
11 лет назад
0
Sargaraser, подучите пожалуйста русский язык. моя твоя не понимать.
0
20
11 лет назад
0
Sergant1000, система на самом деле себя не оправдывает. Неужели до сих пор не придумали способа проще. Я когда искал в Интернете подобные темы увидел способ. там просто предложили дать герою не один, как обычно, а два скила "Предметы (герой)". Таким образом, у него стало 12 слотов. Вот только проблема: первые 6 предметов которые взял уже никогда не выкинешь и их наличие никак нельзя отследить.
0
28
11 лет назад
Отредактирован nvc123
0
CaptainFox, я пишу инвентарь,скоро выложу
0
17
11 лет назад
0
я писал инвентарь - как сумка для хранения вещей, без функционала. так как если использовать стандартные слоты то там много неудобств, таких как срабатывание одинаковых слотов, неправильная загрузка или обязательно иметь предмет в инвентаре. а так получается что 6 слотов можно определить под меч,щит, броню , а остальное таскать в инвентарь сумке.
0
15
11 лет назад
0
Sergant1000, пример забаганный. Во-первых, при первом подъёме даёт удвоенный бонус. А во-вторых, если набрать допустим 10 когтей на атаку, и сферу тьмы, а потом сферу выкинуть, пропадут все бонусы на атаку.
CaptainFox, и кому нужны 6 не отслеживаемых слотов?
0
17
11 лет назад
0
исправил
0
15
11 лет назад
0
nvc123, Ну что скоро будет готов твой инвентарь ?
0
28
11 лет назад
0
Grok, я его сделал,потом мне надо было сделать систему на подобие его и я его изменил и вместо сохранить как нажал сохранить,сегодня буду востанавливать
+ я пишу много других систем одновременно
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.