еще раз задаю этот вопрос, система неправильно работает но она не проверяет уровень, она проверяет предмет, я попытался сделать так, ограничивая себя одним триггером, но так и не сработал
вот
P.S: как я понял он проверяет этот предмет игнорируя больше или равно 2 и сразу уничтожает его...как дать ему добро на то чтобы он проверил предмет и проверил условие больше или равно 2?? может в условие триггера после Событие поставить Не равно?

Принятый ответ

а почему именно любой? я же прописал какой предмет нужно удалить и с каким нужно работать
ну я так и делаю...только почему то он не понимает
яяяя не знаю в чем ошибка...и по другому сделал и так и сяк и никак..он все равно уничтожает предмет....мне нужно конкретно знать где он останавливается и решить этот вопрос...
может ошибка в других триггерах?..я так не думаю...он же по любому должен увидеть уровень... да даже если я уберу hero manipulating item и оставлю только кол-во предметов он все равно уничтожит...мне нужно только 2 уничтожить а не все предметы такого типа...черт его знает
да и так пробовал...уничтожает через раз предметы..1 подбирал остается 2 подобрал уничтожает 3 взял подбирается 4 уничтожается и так до бесконечности
и этот цикл убрал...from 1 to 6....тоже нет
может убрать эту огромную строчку и тупо уничтожить предмет из item caried by hero manipulating item of type?
решил вопрос...не хватало одно if all condition are true при условии что срабатывает ИНАЧЕ при первом подбирание предмета...ИНАЧЕ НЕ ТРОГАТЬ...а то условие срабатывало как ТО и ИНАЧЕ...не хотела проходить дальше вот и уничтожало предмет..обошлось малой кровью...я забыл что одно условие не может проверить что нужно если не прописать это
выкладываю мою систему систему...теперь она правильно работает...
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
8
7 лет назад
Отредактирован Name Legion
0
не понимаю где ошибка...и так и так и так попробовал...нивкакую
вот тип переменной
есть идеи?
кажется нет идей
неужели никто не может написать что то подобное? или только я могу?
народ..есть карта..называется она ExtremeCandyWar(2010 года) вот там тоже есть такой механизм, он там правильно работает но это не я его писал, я написал вот этот, похож на него...только я написал его в одном триггере я указал что надо сделать а не 2 и не 10...неужели никто не может помочь?
Загруженные файлы
0
18
7 лет назад
0
Не понял вопрос. Что требуется от системы?
0
8
7 лет назад
0
чтобы она не уничтожала предмет сразу после его получения а чтобы она увидела кол-во предметов
дело в том что она не видит больше или равно >= 2
0
18
7 лет назад
Отредактирован Maniac_91
0
Что вообще должно происходить? Герой подбирает предмет, что дальше?
Если не нужно удалять, то тогда вместо "удалить предмет" нужно "показать количество предметов" или что?
И да, там считается общее количество предметов у героя, а не предметов конкретного типа. Может, в этом ошибка?
Вот пример системы, которая выбрасывает предмет того же типа, который был поднят, если он есть в инвентаре: xgm.guru/files/100/196577/comments/361937/Item_Only_One.w3x
Загруженные файлы
0
8
7 лет назад
0
а почему именно любой? я же прописал какой предмет нужно удалить и с каким нужно работать
ну я так и делаю...только почему то он не понимает
яяяя не знаю в чем ошибка...и по другому сделал и так и сяк и никак..он все равно уничтожает предмет....мне нужно конкретно знать где он останавливается и решить этот вопрос...
может ошибка в других триггерах?..я так не думаю...он же по любому должен увидеть уровень... да даже если я уберу hero manipulating item и оставлю только кол-во предметов он все равно уничтожит...мне нужно только 2 уничтожить а не все предметы такого типа...черт его знает
да и так пробовал...уничтожает через раз предметы..1 подбирал остается 2 подобрал уничтожает 3 взял подбирается 4 уничтожается и так до бесконечности
и этот цикл убрал...from 1 to 6....тоже нет
может убрать эту огромную строчку и тупо уничтожить предмет из item caried by hero manipulating item of type?
решил вопрос...не хватало одно if all condition are true при условии что срабатывает ИНАЧЕ при первом подбирание предмета...ИНАЧЕ НЕ ТРОГАТЬ...а то условие срабатывало как ТО и ИНАЧЕ...не хотела проходить дальше вот и уничтожало предмет..обошлось малой кровью...я забыл что одно условие не может проверить что нужно если не прописать это
выкладываю мою систему систему...теперь она правильно работает...
Загруженные файлы
Принятый ответ
1
27
7 лет назад
Отредактирован MpW
1
Name Legion, ты в цикле сразу же проводишь проверку (что итемов больше 2), и сразу уничтожаешь. Цикл - повторение действий. То, что внутри блока он будет повторять несколько раз.
Не лучше ли сначало проверить все слоты, и только после цикла провести проверку? И в блоке if then endif уничтожаешь не поднятый (манипулирующий итем), а то что попадется с таким же типом (зведолист). Он может быть какой-нибудь первый попавшийся уничтожить.
И где ты проверяешь ячейки (тут нет условия, что тип итема в слоте x == звездолисту, но есть условие (хоть и трудно читаемо из-за переменных), что тип манипулирующего итема == звездолисту - он всегда будет истинным, условие тебе 6 раз вернет истину)? Проверяй дебагом.
Еще ты не складываешь кол-во, ты прибавляешь к индексу переменной. Пример.
Пример
Integer[0] = 0
integer[1] = 0 //вроде не существует
k=0
цикл
integer[k]=integer[k+1] //после первого действия 0=0
integer[k]=integer[k+1] //после второго действия 0=0
integer[k]=integer[k+1]
integer[k]=integer[k+1]
integer[k]=integer[k+1]
integer[k]=integer[k+1]

integer[k+1] = 0 //integer[k+1] - integer[1], но сама переменная k - нифига не изменилась, в ней записан ноль
Чтобы оставить комментарий, пожалуйста, войдите на сайт.