Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
Советы об MUIинизации скила
Помогите, мне с советом.
Есть скил, Цепь, которая притягивает цель к себе. Так вот, сделан он на глобальных переменных, CePb_Unit. CePb_Unit[1] - кастер CePb_Unit[2] - цель
Так вот, как сделать так, чтобы он был возможным на MUI, а то полно багов с ним когда, несколько его используют...
Я знаю лишь, 1 вариант: Сделать так: CePb_Unit[1-12] - Это будут кастеры, CePb_Unit[13-25]- цели.
Но это ограничевается, только тем, что у каждого игрока по 1 этому мобу... Так вот скажите мне пожалуйста о других способах. Да, конечно вы скажете об Hastable, но что скажу о ней: Я её ваще непонял, сколько не перечитывал статью, и можно ли вообще без неё? PS, код выкладывать смысла нету, тк, все поняли... надеюсь. (Скил ограничивается двумя триггерами, 1 триггер устанавливает в глобалки юнитов, другой каждую 0.04 сек, двигает юнита) |
08.09.2012, 19:33 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Еще перечитывай. По-другому можно. Только если ты не понял хеш, нет смысла даже упоминать эти способы. |
08.09.2012, 19:35 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
Но ведь почему?
Если я выучил Jass за 1 ночь есть другие способы, то ведь они отличаются от хештаблицы, и не имеют к ней отношения!? |
08.09.2012, 19:39 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
Xipxop, окей. Параллельные массивы. Говорит о чем-нибудь? |
08.09.2012, 19:41 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
|
08.09.2012, 19:50 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
Давай догадаюсь:
1) Это глобальные перемменые имеющие свойство локальных? 2) Это глобальные переменные, для котторых создаются несколько массивов, но которые имею один недостаток, тот что приходится заново создавать весь массив? 3) Глобальные переменные, которые, для которых нужна еще одна глобалка, для которой и совмещаются массивы Ваще бред тут написал =)? Всеравно, раз нету такой статьи об парралейных массивах, и то что я не знаю |
08.09.2012, 19:53 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Xipxop, я тебе только что дал ссылку на статью о массивах для муи) |
08.09.2012, 19:55 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
Я просто написал, это доку, и я писал тогда когда еще невидел того, что ты написал :P
|
08.09.2012, 19:56 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Параллельные массивы - несколько массивов, у которых индекс ячейки одного массива связан с такими же ячейками других массивов тем, что этот индекс представляет "объект", т.е. набор различных переменных для чего-либо, например, спелла |
08.09.2012, 19:56 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
Ладно тему закрыть!
Пойду изучу vjass и cjass хоть и не вижу разницы между ними =) |
08.09.2012, 20:29 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
asesmo
Я I Jag Ich Jeg Ja Minä!
offline
Опыт:
8,073Активность: |
Xipxop:
Xipxop: Xipxop:
Выучил джасс за 1 ночь, но делаешь скиллы на движение в 2+ триггера т.к. не умеешь юзать хт - какая-то нестыковка?
А по теме:
без хеш таблицы муторно будет, ведь именно хендлы восновном и делают спеллы муи. Оптимально, что я могу предложить для человека, выучившего джасс за ночь:
((код jass
local timer t = CreateTimer() local integer h = GetHandleId(t) local unit c = GetSpellAbilityUnit() local unit u = GetSpellTargetUnit() ... call SaveUnitHandle(udg_blabla,h,1,c) call SaveUnitHandle(udg_blabla,h,2,u) ... call TimerStart(t,.04,true, function CepbDvizhenije) ... )) |
08.09.2012, 21:34 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,544Активность: |
Xipxop, ну раз не нравится хештаблица, есть структуры vjass, а так же системы хранения данных, типа Timer Utils, XAT и тд.... Для их использования не обходими знания jass выше среднего и наличие мозга, не того не другого я что то не вижу |
09.09.2012, 05:59 | #12
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SiT3D
offline
Опыт:
1,514Активность: |
Обосрал парнишку((( Хипхоп, советую хенделы понять, там ничего сложного нет. |
09.09.2012, 11:08 | #13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Кто бы говорил... |
09.09.2012, 14:42 | #14
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YellowStar
poon
offline
Опыт:
15,144Активность: |
Код:
Юзай в духе индианы джонса, считай это универсальным инициализатором структур. Код:
Но конечно же, идеальный вариант использования будет такой. Код:
|
09.09.2012, 15:21 | #15
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Doc
offline
Опыт:
63,163Активность: |
У меня так.
Сам "модуль"
Пример кода с ним
|
09.09.2012, 16:37 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xipxop
Круче варика, только c++!
offline
Опыт:
7,646Активность: |
да вы
Ладно вывод такой спасибо вам выучу, hastable, а затем c++ начну применять в практике полученные знания об vJass и cJass. |
09.09.2012, 16:50 | #17
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|