Добавлен Sergant1000,
опубликован
База примеров на GUI
Содержание:
И так обязательная фича всех рпг направленых карт это инвентарь. стандартный инвентарь на 6 слотов стал слишком маленьким в сравнении с растущими запросами.
- Простой Инвентарь
- Инвентарь (не занимающий место на карте)
Единственное объединяющее все инвентари это то что нам предстоит сделать 2 вида объектов. Первый это предмет на основе руны, поднял и он исчез, а второй это юнит который будет играть роль предмета в инвентаре.
1) Простой Инвентарь
Самый простой инвентарь для игры. Для него нам потребуется отметить гденибудь с краю карты инвентари всех игроков. сделаем его на 25 слотов размером 5х5. и с функциями:
а) Двойной клик по предмету - предмет выкидывается из инвенторя.
б) Предметы в инвентаре перемещаются.
а) Двойной клик по предмету - предмет выкидывается из инвенторя.
б) Предметы в инвентаре перемещаются.
и так первоначально это создать инвентарь и сделать настройку:
aHeroOfPlayer[ ] - это у нас переменная типа "боевая еденица", будет содержать в себе главного героя игрока, где массив это номер игрока
InvZone[ ] - переменная типа "Область", где массив это номер игрока
itemfaketype[] - переменная типа "тип предмета" содержит все предметы-руны, массив это порядковый номер предмета.
itemunittype[] - переменная типа "боевая еденица" содержит все предметы-юниты, массив это порядковый номер юнита.
номер массива у itemfaketype и itemunittype должен быть один и тот же, так же предмет-руна должен быть такой же как и предмет-юнит.
Следующим создадим триггер при которм если юнит использует предмет-руну в нашем инвентаре появлялся предмет-юнит:
Воо, а сейчас добавим в наш инвентарь функции "выбросить и переместить":
Теперь добавим эффекты от поднятого предмета. Сделаем при поднятии "Боевых Когтей" +12 к атаке. Для этого надо создать способность или копировать существующую, так как у нас инвентарь на 25 слотов то делаем ей 25 уровней и создадим переменную массив "count" .Добавим в первый триггер конструкцию выделенную красным:
Вот. Ну и следующим сделаем чтобы эффект убирался если предмет вкинуть из инвентаря. Для него нам следует добавить во второй триггер конструкцию выделенную красным:
Вот так-то. однако минусы такого инвентаря это, то что он занимает место на карте.
Содержание
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован nvc123
CaptainFox, и кому нужны 6 не отслеживаемых слотов?
+ я пишу много других систем одновременно