dizel_inactive
D13`ZEL
offline
Опыт:
1,701Активность: |
Item Charges update
Как сделать, чтобы при покупки одних и тех же предметов увеличиволось не их кол-во в инвентаре, а кол-во зарядов (charges). Т.е. покупаю я зелье маны. Потом ещё одно. И теперь не два бутылька в инвентаре, а один, но с 2 зарядами, как такое сделать? Геморойных способов не предлагать. |
25.08.2004, 07:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Хм. В проекте Алекса я сделал такое одним триггером для всех видов предметов.Хотя сам по себе алгоритм не мой.
Если герой поднимает какой-нибудь предмет:
Отредактировано Sergey, 25.08.2004 в 09:41. |
25.08.2004, 09:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
X-monster
offline
Опыт:
15,699Активность: |
Только геморрой в том, что нужно создавать итемы с 1,2,3,4,5 и т.д. зарядами. А дизель просил без геморроя:) |
25.08.2004, 10:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Итему по любому должны быть с зарядами - иначе как их складывать? Это не геморр, а требование проф. пригодности :) |
25.08.2004, 11:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
X-monster
offline
Опыт:
15,699Активность: |
А как насчёт сделать невидимого юнита который несколько раз юзает зелье с 10 зарядами? Потом дропает его и даёт герою. Достаточно одного предмета с достаточно большим кол-вом зарядов |
25.08.2004, 11:55 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
zibada
offline
Опыт: отключен
|
Цитата:
вообще не понял, а это зачем?! Если взяли предмет, которого еще нет... так пусть так и добавится со всеми своими зарядами. А если есть - делаем SetItemCharges(GetManipulatedItem(), GetItemCharges(GetManipulatedItem()) + GetItemCharges([другой итем такого же типа])) и все.. (сорри за джасс, то же самое можно легко сделать на обычных триггерах) |
|
25.08.2004, 13:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dizel_inactive
D13`ZEL
offline
Опыт:
1,701Активность: |
Sergey твой алоритм не может работать, тк не правильно срабатывает проверка ("Определяем есть ли у героя другой артифакт типа поднятый предмет" ), дело в том, что она не находит ДРУГОЙ предмет, а видит тот который подобрали. По крайней мере через триггеры не получится, сам проверял... И ещё, почему я ставлю drop item в начале и игра просто напросто вылитает и не выдает при этом никаких сообщений???
X-monster наврят ли такое получится, особенно когда надо много предметов купить за 1 момент... Вобщем снова геморой получился, блин....... [D]iZe/\ добавил: Как сделать имено ДРУГОЙ предмет того го же типа??? |
25.08.2004, 13:51 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Да все она находит. Если есть желание - глянь проект Алекса, хотя на нашем форуме есть только устаревшая версия (там ведется обработка каждого типа предмета по отдельности). Тема WOW где-то в картах. |
25.08.2004, 20:49 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
shang tsung
Пандарен Шодо
offline
Опыт:
3,502Активность: |
я тоже пробовал и тоже правда вылетает1 |
26.08.2004, 00:36 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
D.RUid
True Neutral
offline
Опыт:
104Активность: |
А у меня все пахало и до этого топика :D правда, драл я эту наработку непосредственно из WoW, если там убрать проверку на тип предмета, то будет работать с любыми, лишь бы у них заряды были.. Иногда, правда, сильно хочется эту кучку поделить на пару-тройку более мелких, но это уже проще (хотя если по умному делать, то тоже подумать, видимо, придется)) ) |
26.08.2004, 19:47 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
X-Error-X
"Питомец" XGM
offline
Опыт:
1,525Активность: |
я-же это делал!!! вот: мана и жизни до 20 штук в одном! |
27.08.2004, 01:09 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dizel_inactive
D13`ZEL
offline
Опыт:
1,701Активность: |
Чувак ты с какой планеты упал????????????? Я реально афуел когда увидел 20 бутылков и 30 триггеров. Заряды у бутыльков можно легко менять через триггеры. Нет, твой способ не подходит, ты представляешь какой гемор будет, если мне нужны все предметы у которых есть заряды..... |
27.08.2004, 09:22 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
X-Error-X
"Питомец" XGM
offline
Опыт:
1,525Активность: |
Во первых я ни откуда не падал ;) ну поробуй сделать так чтобы все это работало... |
27.08.2004, 17:40 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dizel_inactive
D13`ZEL
offline
Опыт:
1,701Активность: |
Я не знаю как:) |
27.08.2004, 17:48 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
X-Error-X
"Питомец" XGM
offline
Опыт:
1,525Активность: |
вово ) мой вариант хоть очень мудреный и большой но зато работает ))))) |
27.08.2004, 17:52 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
remal
нечто
offline
Опыт:
2,087Активность: |
1)вам же русским языком написали!
2)Sergey, извени, но удалять предмет надо в конце, а не в начале, это ускорит алгоритм 3)основные траблы(а): дело в том, что при передаче предмета и тд заряды, кот устанавливались триггером НЕ сохраняются, поэтому наилучшим вариантом было бю сделать всё это ч/з Custom Value - в нём просто сохраняете кол-во зарядов. писать алгоритм полностью не буду по одной простой причине: я проггер и считаю, что этого должно быть достаточно. от дальнейших коментов воздержусь. |
28.08.2004, 12:44 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
<Вздох> пока не покажешь - хоть убейся, ничего не объяснишь. remal - предмет удаялется и так в самом конце алгоритма. Что касается обнуления зарядов, установленных триггерами, скорее всего это миф. Видел я в одном месте это обнуление - оно было вызвано просто неправильной алгоритмизацией. Во всяком случае на карте Алекса этой проблемы не возникло. |
28.08.2004, 13:43 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
vlad_C0M
Босс DarkSkyTeam
offline
Опыт:
10,459Активность: |
Sergey : Есть идея ...... Куда писать? В секретные наработки или Сюда????!
|
30.08.2004, 15:54 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
В секретные или в ЛС. В аське я все равно сейчас не могу появиться... И не знаю, когда смогу. |
30.08.2004, 17:59 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dizel_inactive
D13`ZEL
offline
Опыт:
1,701Активность: |
Большое спасибо Sergey |
31.08.2004, 05:48 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|