asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
3x Sobi Mask
Вообщем такой трабл. При покупке первой МЭ сразу дается КК. Поиск юзал, пункт 2.2 не помог! |
13.06.2011, 11:10 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Амбидекстрия
Silenced by ScorpioT1000
offline
Опыт:
8,237Активность: |
asesmo, у тебя условие срабатывает всегда на одну и ту же маску. |
13.06.2011, 11:11 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
|
13.06.2011, 11:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kirian
Ледяная фея
offline
Опыт:
2,593Активность: |
Попробуй тройной цикл с проверкой через ячейки героя. И ещё if then else чтобы не совпадали те же самые маски. |
13.06.2011, 11:25 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Хотя бы кто то пример дал, а то так сложно сориентироваться... |
13.06.2011, 11:28 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kirian
Ледяная фея
offline
Опыт:
2,593Активность: |
for each integer A do
for each integer B do If (And item-type of item being manipulated equal to маска соби item-type of item in A slot equal to маска соби item-type of item in B slot equal to маска соби item in A not equal to B item being manipulated not equal to A item being manipulated not equal to B) then remove item being manipulated from the game remove item in slot A from the game remove item in slot B from the game Писал по памяти, примерно так. |
13.06.2011, 11:39 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Kirian, Не катит, надо точно. |
13.06.2011, 11:51 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diazzz
Допустимый статус
offline
Опыт:
13,797Активность: |
Kirian, это для 2х масок подойдет, тут 3 маски.
asesmo, используй систему, как посоветовал Kirian, но только кол-во имеющихся масок заноси в переменную. А ещё легче - запустить цикл такой: For each integer A do __ If Item in Hero slot A = Маска ____ Then set "Переменная1" = "Переменная1"+1 If "Переменная1" = 3, then __For each integer A do ____ If Item in Hero slot A = Маска ______ Then Remove Item in Hero slot A from game __Create Ключ крови and give it to triggering unit __Set "Переменная1" = 0 |
13.06.2011, 11:53 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kirian
Ледяная фея
offline
Опыт:
2,593Активность: |
Diazzz, ты забыл удалить предыдущие маски, только последнюю удаляеь |
13.06.2011, 12:09 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diazzz
Допустимый статус
offline
Опыт:
13,797Активность: |
Kirian, смотри, процесс удаления тоже в цикле. Там 2 цикла For every Integer A. Так что удалятся все маски. Это полный триггер скрещивания, могу из гоблинов даже заскринить. Там всё идеально срабатывает. |
13.06.2011, 12:21 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Diazzz, скрин бы ) |
13.06.2011, 12:54 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Diazzz
Допустимый статус
offline
Опыт:
13,797Активность: |
Вот смотри. На названия предметов не смотри, а то запутаешься)) переменная cr_megarec тут как счетчик предметов идёт. остальные предметы - дополнительные предметы для сборки. тебе нужны предметы только типа Арканитовый пулемёт. Замени его на маску соби, и всё будет =) А, да. и ещё, у меня тут в событии заклинание, а у тебя там как сам хочешь. Если сборка идёт автоматически при получении предмета, то стаишь событие "Юнит получает предмет". Ну в этом думаю разберешься. |
13.06.2011, 13:37 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,219Активность: |
asesmo, есть универсальная наработка
скопируй этот кусок функции туда где картинка карты Код:
создай в карте переменные ItemStore с массивом и ItemGet типа "тип предмета" и переменную ItemSuccess типа логическая (boolean) Код:
Отредактировано Steal nerves, 13.06.2011 в 14:04. |
13.06.2011, 13:53 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
О боже, сотни раз. /cast search.php |
13.06.2011, 20:40 | #14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|