Сейчас 20:17:27 Пятница, 27 декабря, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Как зделать чтоб проверяло количество предметов?
hero564Дата: Вторник, 15 Марта 2011, 09:36:34 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 338
Награды: 0
Репутация: 22
Блокировки:
как зделать чтоб проверяло количество предметов , например чтоб сложить предмет нужно одно кольцо и два сапога, как зделать чтоб проверяло что в инвинтаре точно 2 сапога?

-ААА! Они убили Кенни!!
-Сволочи!!
 

NiZZДата: Вторник, 15 Марта 2011, 09:50:01 | Сообщение # 2
7 уровень
Группа: Заблокированные
Сообщений: 250
Награды: 0
Репутация: -67
Блокировки:
В условиях есть функция : у героя есть предмет типа "твой предмет"
 

BinGOДата: Вторник, 15 Марта 2011, 10:01:52 | Сообщение # 3
Группа: Модераторы
Сообщений: 2906
Награды: 8
Блокировки:
Нет, здесь только проверкой по слотам, ибо твой метод проверит, есть ли у него предмет вообще (хотя бы один). В свое время именно для вычисления количества писал небольшую функцию, правда она у меня уже давно затерялась.
 

KartohaДата: Вторник, 15 Марта 2011, 10:06:39 | Сообщение # 4
10 уровень
Группа: Ветераны
Сообщений: 2851
Награды: 1
Блокировки:
Чтобы узнать, сколько предметов определенного типа у героя в инвентаре, можно сделать такой цикл:
Цикл от 1 до 6
If/Then/Else
Если-Условия
Item Type Comparision - Функция - Item Type Of Item (Item Type Of Item Carried By Hero - Item Carried By <герой> in slot (Integer A) ) равно <тип предмета>
То-Действия
Set <переменная типа целочисленная>= <переменная типа целочисленная> + 1
Иначе-Действия
---

В итоге в переменную целочисленную запишется кол-во предметов переносимых героем определенного типа.

 

hero564Дата: Вторник, 15 Марта 2011, 15:48:00 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 338
Награды: 0
Репутация: 22
Блокировки:
Kartoha, у меня тригеры руские ....

-ААА! Они убили Кенни!!
-Сволочи!!
 

Manko_OДата: Вторник, 15 Марта 2011, 15:50:39 | Сообщение # 6
7 уровень
Группа: Проверенные
Сообщений: 296
Награды: 0
Репутация: 23
Блокировки:
hero564,

Событие: ---
Условие:
Действие:
Для каждого числа А от 1 до 6 делать
Цикл:
Если\то\иначе
Если: Тип предмета (переносимый hero в ячейке(Целая А) = сапоги
То:
Установить переменную Integer = Integer + 1
Иначе:

 

hero564Дата: Вторник, 15 Марта 2011, 15:55:22 | Сообщение # 7
7 уровень
Группа: Проверенные
Сообщений: 338
Награды: 0
Репутация: 22
Блокировки:
Manko_O, блин чет сильно запутано а попроще нельзя?

-ААА! Они убили Кенни!!
-Сволочи!!
 

  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz