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


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Вопросы по предметам, выкидыванию их и т.п (Нужно конкретно чтоб нельзя было взять два одинаковых предме)
Вопросы по предметам, выкидыванию их и т.п
VladSekretДата: Вторник, 04 Ноября 2014, 22:54:57 | Сообщение # 1
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
1)Нужно чтоб нельзя было взять в руки героя 2 или 3 одинаковых предмета
2)Когда есть три одинаковых предмета, автоматически даетсся другой эти 3 убираются, я знаю как сделать скрещивание, и кога покупаешь штуку которая их скрещивает, тогда да, а вот если просто допустим 3 одинаковых предмета взять, получится один, или даже 3 разных предмета, в разном порядке, соединятся в один.
 

НаклзДата: Вторник, 04 Ноября 2014, 23:01:18 | Сообщение # 2
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Цитата VladSekret ()
даже 3 разных предмета, в разном порядке, соединятся в один.

При получении одного из таких предметов проходишь циклом все 6 слотов и проверяешь есть ли два других;
Цитата VladSekret ()
Нужно чтоб нельзя было взять в руки героя 2 или 3 одинаковых предмета

При получении предмета проходишь циклом все 6 слотов, и если обнаруживается что предметов больше или равно 3 то выбрасываешь полученный предмет
Цитата VladSekret ()
просто допустим 3 одинаковых предмета взять

При получении предмета проходишь циклом все 6 слотов и проверяешь, если количество предметов необходимого типа больше или равно 3, то заменяешь их на нужный.

Если за ночь, пока я высплюсь :D , тебя не осенит как это сделать, то будет наработка.
 

VladSekretДата: Среда, 05 Ноября 2014, 01:44:54 | Сообщение # 3
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Аххахахахах, лал

Добавлено (05 Ноября 2014, 01:44:54)
---------------------------------------------
Спс разобрался

 

НаклзДата: Среда, 05 Ноября 2014, 08:25:53 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Цитата VladSekret ()
Спс разобрался

Ты мне всё больше и больше начинаешь нравиться)


Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 08:26:58
 

sumertДата: Среда, 05 Ноября 2014, 12:26:07 | Сообщение # 5
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки:
Цитата Наклз ()
При получении одного из таких предметов проходишь циклом все 6 слотов и проверяешь есть ли два других;

Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла.
 

VladSekretДата: Среда, 05 Ноября 2014, 15:10:49 | Сообщение # 6
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Цитата sumert ()
Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла.

АХХАХАА, думаешь я так не пробовал, так не прокатит, молчал бы... :) Не позорься хоть... Вообще ты за все это время что я спрашивал, ни одного правильного ответа не дал, может тебе просто молчать? Так лучше будет, всеравно ни на какие мои вопросы ты ответа дать не сможеш, ты глупый чтоб отвечать на мои вопросы, не твой уровень, твой уровень отвечать, как открыть редактор обьектов, и поменять здоровье у война. :D
 

sumertДата: Среда, 05 Ноября 2014, 16:26:14 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки:
Цитата VladSekret ()
ХХАХАА, думаешь я так не пробовал, так не прокатит, молчал бы

Значит не умеешь так делать. Ну, горбатого могила исправит.
 

НаклзДата: Среда, 05 Ноября 2014, 16:27:26 | Сообщение # 8
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Цитата sumert ()
Это тупо - делать три цикла. Это можно заменить тремя условиями. Проше использовать логическое выражение как Hero has item of type = True. И удалить предметы лучше также, без цикла.

Ну покажи как это на деле работает, потому что я не сильно понял


Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 16:30:22
 

sumertДата: Среда, 05 Ноября 2014, 16:41:00 | Сообщение # 9
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки:
Наклз, ты-то чего тупишь? Это триггер на уровне дет сада. СмотриЭ, все работает: там из когтей, кольца и короны делается маска смерти карта-тест
 

НаклзДата: Среда, 05 Ноября 2014, 18:16:47 | Сообщение # 10
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
А если например надо что бы предмет собирался из трёх одинаковых? (то что попросил автор)
Ты пойми, я не говорю что идея глупая, просто хочу разобраться, открыть для себя что-то.


Сообщение отредактировал Наклз - Среда, 05 Ноября 2014, 22:35:06
 

VladSekretДата: Среда, 05 Ноября 2014, 21:54:59 | Сообщение # 11
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Суммерт ты ко... до.... нет слов, разные предметы можно еще легче собирать, мне нужно одинаковые, и самый легкий способ Наклз мне сказал. Так-что.
Цитата VladSekret ()
Не позорься хоть...
А хотя не, для тебя
Цитата [SeKtOR
http://tinyurl.com/nlooc7b

Добавлено (05 Ноября 2014, 21:54:59)
---------------------------------------------

Цитата sumert ()
карта-тест

Лол,шта, я этим способом и делал, я его и знал, а вопрос ради другого способа задал, этот способ в факе по картострою висит сверху лол) От картохи


Сообщение отредактировал VladSekret - Среда, 05 Ноября 2014, 21:05:51
 

SreziДата: Среда, 05 Ноября 2014, 22:34:01 | Сообщение # 12
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 0
Репутация: 116
Блокировки:
Могу из своей карты дать тебе сбор однотипными предметами.
надо?


Нет места чести на войне,
Враг церемониться не будет,
Убей его любым путём,
Ведь победителей не судят.
 

VladSekretДата: Среда, 05 Ноября 2014, 22:42:36 | Сообщение # 13
6 уровень
Группа: Проверенные
Сообщений: 198
Награды: 0
Репутация: -50
Блокировки:
Цитата Srezi ()
Могу из своей карты дать тебе сбор однотипными предметами.
надо?

А зачем? Я уже все сделал.
Не читать никому!!! :o
 

SreziДата: Среда, 05 Ноября 2014, 23:11:21 | Сообщение # 14
7 уровень
Группа: Проверенные
Сообщений: 414
Награды: 0
Репутация: 116
Блокировки:
Ок

Нет места чести на войне,
Враг церемониться не будет,
Убей его любым путём,
Ведь победителей не судят.
 

sumertДата: Четверг, 06 Ноября 2014, 12:00:36 | Сообщение # 15
10 уровень
Группа: Проверенные
Сообщений: 2330
Награды: 2
Репутация: 1094
Блокировки:
Цитата Наклз ()
А если например надо что бы предмет собирался из трёх одинаковых

А, ну тогда да. Только цикл.
Код

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
Блокировки:
Цитата sumert ()
А, ну тогда да. Только цикл.

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
Блокировки:
VladSekret, лошара, картинки вставлять не умеешь.
Цитата VladSekret ()
нафига пишешь я это сделал и без твоего говно джасса, а ты тут на нем пишешь.

А нафига ты уже постишь 20-ю тему, если сам все и делаешь? Прекрати постить темы. К тому же вопросы все равно глупые.
 

НаклзДата: Четверг, 06 Ноября 2014, 15:42:48 | Сообщение # 18
10 уровень
Группа: Проверенные
Сообщений: 1431
Награды: 0
Репутация: 760
Блокировки:
Цитата VladSekret ()
Во первых опять же. нафига пишешь я это сделал

Он пишет потому что я его спросил, ты бы это знал если бы читал свою тему...
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Вопросы по предметам, выкидыванию их и т.п (Нужно конкретно чтоб нельзя было взять два одинаковых предме)
  • Страница 1 из 1
  • 1
Поиск:

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