GuRu
offline
Опыт:
1,235Активность: |
опять спел
подскажите как сделать спелл.
у героя есть вещ (он купил её) дальше мне надо чтобы при помощи етой вещи я мог пометить вражеского героя на оперделенное време (пометить например повесить на него баф какойнить) далее если етот помеченый герой отдаляется от моего героя на определенное растояние, то етого меченого героя порталить к моему тоесть другими словами прибежал я в магазин купил себе волшебную палочку побежал дратся нашел героя стрельнул внего из етой палочки и если он решит от меня убежать то его ко мне назад запорталит. вот за ранее спосибо |
19.07.2006, 18:21 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Trok-Ferot
Silenced by Trok-Ferot
offline
Опыт:
80,259Активность: |
первое (видимость) это делаешь волнебный огонёк и на посох. или жезл чужих глаз второе сложнее... чтобы его обратно порталило, это либо через триггеры, либо хз как, а если сделать чтобы ты к нему тп, то можно с посохом телепортации пошаманить. правда скорее всего все-равно триггерить придется. |
19.07.2006, 18:30 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GuRu
offline
Опыт:
1,235Активность: |
то что тригерами писать заклинание ето понятно
я бы и сам посидел. (администрирую WoW и правлю там баги...)поетому бошка уже не варит блин а хотелосьбы сегодня сделать |
19.07.2006, 18:39 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
смотри, GuRu. Создаешь способность для предмета, которая не наносит урон, но делает бафф на указанном юните. Даешь эту способность твоей волшебной палочке. Дальше делаешь триггер, который отслеживает кастование этого спелла и запускает другой, который проверяет через короткий промежуток времени находится ли помеченный героя рядом с твоим ( в таком-то радиусе). Если нет - переместить цель к твоему герою.
|
19.07.2006, 18:45 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GuRu
offline
Опыт:
1,235Активность: |
2 senatus и ето я уже пробовал но всеравно спосибо я напишу так сделаите мне пример (комуневпадлуконешо) шоб я не е..ал мозги с установками в тригерах кто там кастер а кто атакер и кого к кому порталить яже уже сказал что голова не варит уже спосибо |
19.07.2006, 18:50 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
Цитата:
я бы с удовольствием помог. Только нету варика сейчас... тока дома и до завтра... |
|
19.07.2006, 18:52 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
HalfVit
Гы-Гы
offline
Опыт:
333Активность: |
Если твой котелок не варит, значит он прохудился. P.S. Как у меня =) |
19.07.2006, 18:58 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elianth
Черный Кот
offline
Опыт:
2,636Активность: |
Мне делать нечего, сейчас организую.
Гм, все работает, только чуть-чуть не так)) Elianth добавил: Блин, баги какие-то, не компилируется триггер. Elianth добавил: Готово!!! И оно даже работает!! |
19.07.2006, 20:06 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GuRu
offline
Опыт:
1,235Активность: |
так, спосибо Elianth! впринцепе меня твой пример устраивает (признатся чесно я делал почти точно также :) ) вобще мне не очень нравится момент там где мы приравниваем кастера shaman = caster unit ну и таргет тоже приравнивам ненравится потомучто такую вещ на мей карте смогут взять несколько игроков сразу и тагда будут баги как минимум наверное мне нужно будет онулировать все приравнения после того как етой вещю воспользуются и еще там стоит запрос на проверку етого тригера каждую секунду, не нагрузит ли ето карту??? всеравно спосибо буду шаманить дальше пробовать... |
19.07.2006, 20:46 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elianth
Черный Кот
offline
Опыт:
2,636Активность: |
Если каждый игрок управляет только одним героем, то можно сделать shaman и target не просто переменными, а массивами, тогда получаются максимум двенадцать триггеров, но глюков точно не будет. Кстати, можно дописать такой триггер: если действие спелла закончилось, то отключить триггер посекундной проверки, заодно обнулять значения. Это как раз не будет лишний раз нагружать карту и обезопасит игру от кривых рук игрока. |
19.07.2006, 21:00 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GuRu
offline
Опыт:
1,235Активность: |
как раз насчет богов я сделал по твоему примеру тупо перенес твои тригеры на свою карту и только заменил некоторые значения а запрос поменял вместо каждую секунду на каждые 2 секунды так вот как токо я среляю своей палкой карта начинает сильно виснуть (тормозить)! а как токо заканчивается время деиствия спела (через 10 сек) то все ок может я поторопился написать ето, щас просто попробую на другой предмет все ето поставить (у меня и до етого когда ясам пытался делать сильно висла карта изза етого предмета :( ) |
19.07.2006, 21:37 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elianth
Черный Кот
offline
Опыт:
2,636Активность: |
Я Шаманскую Трубу делал на основе бочонка грозовой воды, т.е. предмета, который вообще ничего не делает. У меня все-таки ничего не глючит. |
19.07.2006, 21:40 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
GuRu
offline
Опыт:
1,235Активность: |
не могу понять карта виснит даже если я отключаю тригеры
и еще не поиму зачем у тебя два спела на одной вещи в примере. ну тот шо зашаманить ето понятно а вот шаманская аура я не поиму зачем? короче все заработало номрмально точно незнаю что я такого исправил думаю чтото в настроиках вещи поправил и виснуть перестало посибо GuRu добавил: слушай вещ получилась очень полезной (я надеюсь такой больше не где нету :) ) обьясни что ты там насчет масивов говорил потомучто если двое используют ету вещ то работает только у того кто ею последний воспользовался :) помоги сделать так чтобы работало у многих игроков GuRu добавил: я тебя в титры добавлю :) Elianth Отредактировано GuRu, 19.07.2006 в 23:21. |
20.07.2006, 01:07 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
Если сделать одну глобальную переменную и использовать её для удаления, то можно и без массива обойтись... set udg_TargetForWand = tagrget а потом ремувить юнита из udg_TargetForWand непосредственно по окончании спелла. Эти две комманды должны стоять рядом. |
20.07.2006, 09:23 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Надо привыкать использовать связки таймер + спецефект... |
20.07.2006, 09:28 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
одно другому не противоречит |
20.07.2006, 09:30 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Зачем изначально делать то что потом придётся переделывать? |
20.07.2006, 09:31 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
незачем. каждый делает как могет |
20.07.2006, 09:39 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Скажу честно, гуи вообще не учил и не знаю, был момент когда я начал выдирать спеллы из доты и тут увидел их гуи реализацию, после этого начал переделывать всё на джаз, сейчас я пытаюсь понять механизм переноса всех конструкций на массивы, после того как перенесу свою систему на массивы займусь РС, я то механизм знаю, он мне понятен, но вот правильная реализация сложнее, скорее всего я пойду иным путём, того глядишь получится нечто более хорошее, а если делать всё примитивно изначально ничего не получится |
20.07.2006, 09:49 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
senatus
тихий и скромный...
offline
Опыт:
7,423Активность: |
если говорить о больших и гениальных проектах - да. Если простая мапа - не надо напрягать мышцы |
20.07.2006, 09:50 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|