Вопросы по предметам, выкидыванию их и т.п
|
|
VladSekret | Дата: Вторник, 04 Ноября 2014, 22:54:57 | Сообщение # 1 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| 1)Нужно чтоб нельзя было взять в руки героя 2 или 3 одинаковых предмета 2)Когда есть три одинаковых предмета, автоматически даетсся другой эти 3 убираются, я знаю как сделать скрещивание, и кога покупаешь штуку которая их скрещивает, тогда да, а вот если просто допустим 3 одинаковых предмета взять, получится один, или даже 3 разных предмета, в разном порядке, соединятся в один.
|
|
|
|
Наклз | Дата: Вторник, 04 Ноября 2014, 23:01:18 | Сообщение # 2 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) даже 3 разных предмета, в разном порядке, соединятся в один. При получении одного из таких предметов проходишь циклом все 6 слотов и проверяешь есть ли два других; Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Нужно чтоб нельзя было взять в руки героя 2 или 3 одинаковых предмета При получении предмета проходишь циклом все 6 слотов, и если обнаруживается что предметов больше или равно 3 то выбрасываешь полученный предметЦитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) просто допустим 3 одинаковых предмета взять При получении предмета проходишь циклом все 6 слотов и проверяешь, если количество предметов необходимого типа больше или равно 3, то заменяешь их на нужный.
Если за ночь, пока я высплюсь , тебя не осенит как это сделать, то будет наработка.
|
|
|
|
VladSekret | Дата: Среда, 05 Ноября 2014, 01:44:54 | Сообщение # 3 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| Аххахахахах, лал Добавлено (05 Ноября 2014, 01:44:54) --------------------------------------------- Спс разобрался
|
|
|
|
Наклз | Дата: Среда, 05 Ноября 2014, 08:25:53 | Сообщение # 4 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Спс разобрался Ты мне всё больше и больше начинаешь нравиться)
Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 08:26:58 |
|
|
|
sumert | Дата: Среда, 05 Ноября 2014, 12:26:07 | Сообщение # 5 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата Наклз ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) При получении одного из таких предметов проходишь циклом все 6 слотов и проверяешь есть ли два других; Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла.
|
|
|
|
VladSekret | Дата: Среда, 05 Ноября 2014, 15:10:49 | Сообщение # 6 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата sumert ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла. АХХАХАА, думаешь я так не пробовал, так не прокатит, молчал бы... Не позорься хоть... Вообще ты за все это время что я спрашивал, ни одного правильного ответа не дал, может тебе просто молчать? Так лучше будет, всеравно ни на какие мои вопросы ты ответа дать не сможеш, ты глупый чтоб отвечать на мои вопросы, не твой уровень, твой уровень отвечать, как открыть редактор обьектов, и поменять здоровье у война.
|
|
|
|
sumert | Дата: Среда, 05 Ноября 2014, 16:26:14 | Сообщение # 7 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) ХХАХАА, думаешь я так не пробовал, так не прокатит, молчал бы Значит не умеешь так делать. Ну, горбатого могила исправит.
|
|
|
|
Наклз | Дата: Среда, 05 Ноября 2014, 16:27:26 | Сообщение # 8 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата sumert ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла. Ну покажи как это на деле работает, потому что я не сильно понял
Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 16:30:22 |
|
|
|
sumert | Дата: Среда, 05 Ноября 2014, 16:41:00 | Сообщение # 9 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки: ![](/scripts/images/ic_info.gif)
| Наклз, ты-то чего тупишь? Это триггер на уровне дет сада. СмотриЭ, все работает: там из когтей, кольца и короны делается маска смерти карта-тест
|
|
|
|
Наклз | Дата: Среда, 05 Ноября 2014, 18:16:47 | Сообщение # 10 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки: ![](/scripts/images/ic_info.gif)
| А если например надо что бы предмет собирался из трёх одинаковых? (то что попросил автор) Ты пойми, я не говорю что идея глупая, просто хочу разобраться, открыть для себя что-то.
Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 22:35:06 |
|
|
|
VladSekret | Дата: Среда, 05 Ноября 2014, 21:54:59 | Сообщение # 11 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| Суммерт ты ко... до.... нет слов, разные предметы можно еще легче собирать, мне нужно одинаковые, и самый легкий способ Наклз мне сказал. Так-что.Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Не позорься хоть... А хотя не, для тебя Цитата [SeKtOR http://tinyurl.com/nlooc7b Добавлено (05 Ноября 2014, 21:54:59) ---------------------------------------------
Цитата sumert ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) карта-тест Лол,шта, я этим способом и делал, я его и знал, а вопрос ради другого способа задал, этот способ в факе по картострою висит сверху лол) От картохи
Сообщение отредактировал VladSekret - Среда, 05 Ноября 2014, 21:05:51 |
|
|
|
Srezi | Дата: Среда, 05 Ноября 2014, 22:34:01 | Сообщение # 12 |
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 0
Репутация: 116
Блокировки: ![](/scripts/images/ic_info.gif)
| Могу из своей карты дать тебе сбор однотипными предметами. надо?
Нет места чести на войне, Враг церемониться не будет, Убей его любым путём, Ведь победителей не судят.
|
|
|
|
VladSekret | Дата: Среда, 05 Ноября 2014, 22:42:36 | Сообщение # 13 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата Srezi ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Могу из своей карты дать тебе сбор однотипными предметами. надо? А зачем? Я уже все сделал. Не читать никому!!!
|
|
|
|
Srezi | Дата: Среда, 05 Ноября 2014, 23:11:21 | Сообщение # 14 |
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 0
Репутация: 116
Блокировки: ![](/scripts/images/ic_info.gif)
| Ок
Нет места чести на войне, Враг церемониться не будет, Убей его любым путём, Ведь победителей не судят.
|
|
|
|
sumert | Дата: Четверг, 06 Ноября 2014, 12:00:36 | Сообщение # 15 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата Наклз ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) А если например надо что бы предмет собирался из трёх одинаковых А, ну тогда да. Только цикл. Код function CountItemInInventory takes unit u, integer it returns integer local integer i = 0 local integer count = 0 local item ti loop exitwhen i > 5 set ti = UnitItemInSlot(u, i) if(GetItemTypeId(ti) == it)then set count = count + 1 endif set i = i + 1 endloop set ti = null return count endfunction
|
|
|
|
VladSekret | Дата: Четверг, 06 Ноября 2014, 13:29:49 | Сообщение # 16 |
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата sumert ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) А, ну тогда да. Только цикл. https://www.google.ru/search?q=%D0%B4%D0%B0+%D1%82%D1%8B+%D0%BA%D1%8D%D0%BF&newwindow=1&espv=2&biw=1366&bih=667&source=lnms&tbm=isch&sa=X&ei=Xk1bVOmJOZDtaLP6gbgC&ved=0CAYQ_AUoAQ Выпендриться чтоли решил? Во первых опять же. нафига пишешь я это сделал и без твоего говно джасса, а ты тут на нем пишешь.
|
|
|
|
sumert | Дата: Четверг, 06 Ноября 2014, 13:50:34 | Сообщение # 17 |
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки: ![](/scripts/images/ic_info.gif)
| VladSekret, лошара, картинки вставлять не умеешь. Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) нафига пишешь я это сделал и без твоего говно джасса, а ты тут на нем пишешь. А нафига ты уже постишь 20-ю тему, если сам все и делаешь? Прекрати постить темы. К тому же вопросы все равно глупые.
|
|
|
|
Наклз | Дата: Четверг, 06 Ноября 2014, 15:42:48 | Сообщение # 18 |
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки: ![](/scripts/images/ic_info.gif)
| Цитата VladSekret ( ![Ссылка на цитируемый текст](http://s5.ucoz.net/img/fr/ic/7/lastpost.gif) ) Во первых опять же. нафига пишешь я это сделал Он пишет потому что я его спросил, ты бы это знал если бы читал свою тему...
|
|
|
|