FICS - Форум


Правила форума ·

  • Страница 1 из 1
  • 1
Форум » Warcraft III » Библиотека » FICS (Full Inventory Crafting System)
FICS

[DUОS]

#1
Название: Full-Inventory Crafting System
Авторы: bowser499 aka [DUOS] and SirNikolas
Тип исполнения: JASS2 and cJass
Тестовая карта: Присутствует
Минимальный патч: Любой

Одна из нашумевших наработок, которую мало кто доводил до конца конкретно на JASS2. Из-за крайней сложности её создания решил выложить, так как это решит много вопросов, с этим связанных.



Возможности:

  • Сбор при полном инвентаре (рецепты максимум до 7 слотов);
  • Сбор с участием идентичных предметов;
  • Смена иконки предмета из магазина и предмета в инвентаре (покупаешь рецепт с иконкой сборного предмета - в инвентарь идет свиток);
  • Смена предмета на деактивированный предмет (любой, кто берет предмет, не принадлежащий ему, не получает свойств предмета);
  • Сложение "зарядов" предметов (банка с 3 зарядами + банка с 8 зарядами = банка с 11 зарядами).




База данных предметов и рецептов формируется по следующему принципу:

1. Создаются в РО три копии одного и того же предмета:

  • Normal (обычный предмет, находится у купившего)
  • Rune (используется мгновенно, находится в магазине и лежит на земле)
  • Disabled (находится у того, кто "украл" предмет)


2. Rune-копии добавляются в магазины.
3. В триггере инициализации регистрируются предметы путем вызова для каждого FICS_Register(rawNormal, rawRune, rawDisabled, goldCost, lumberCost). Каждому предмету дается порядковый номер, начиная с единицы.
4. После заполнения всех предметов вызывается функция FICS_Proceed().
5. Наконец, составляется список рецептов. Вызывается функция FICS_RegisterN(resultId, id0, id1, ..., idN), где N - количество ингредиентов, а resultId, id0, id1, ..., id6 - порядковые номера предметов.



Импорт наработки:

Версия JASS2:
1. Скопируйте основной код карты FICS v1.5.w3x в основной код своей карты.
2. Скопируйте триггер "FICS".
3. Скопируйте все переменные (для облегчения задачи можно скопировать, а затем удалить триггер "FICS variables", если включено автоматическое создание переменных).

Версия cJass:
1. Скопируйте триггер "FICS cJass" (и разблокируйте его).




Скачать (v1.5)
Скачать (v1.4)
Скачать (v1.3)
Скачать (v1.2)
Скачать (v1.1)
Скачать (v1.0)
Школа - это место, где шлифуют булыжники и портят алмазы. © Роберт Ингерсолл

H_A_PK

#2
прикрепил ссылку в оглавление
Ползут 2 пирожка.
Первый: Я тебя щас трахну.
Второй: Почему?
Первый: Потому что я с яйцами :D

Omni174

#3
Конечно не люблю джасс,но случайно подумав я придумал,что можно сделать так что..
Если покупает что-нибудь и слоты заполненны создается дами юнит в центре юнита и даются предметы...
Которые подходят для скрещивания и потом дами юнит отдает придмет юниту)
Форум » Warcraft III » Библиотека » FICS (Full Inventory Crafting System)
  • Страница 1 из 1
  • 1
Поиск: