Gold_Opex
offline
Опыт:
2,749Активность: |
Копирование юнита
Можно ли триггерно копировать юнита?(Не создать копию, а продублировать) |
25.11.2008, 22:18 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Ну так создай иллюзию? Что в ней не устраивает?
DFlyer добавил: Ну или примерно так: Код:
|
25.11.2008, 22:54 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
102,058Активность: |
DFlyer иллюзия не может пользоваться предметами, выбрасывать и подбирать их. А так-может через кэш? Занести все параметры юнита туда и потом создать на этой основе нового юнита
|
25.11.2008, 22:58 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Fakov, а смысл? никакого.
Тогда уже делать, как предложил флаер |
25.11.2008, 23:01 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
Цитата:
DFlyer Мне не подходит иллюзия, т.к. она не может пользоваться магией((( Я хотел сделать заклинание типа, копируешь вражеского юнита со всеми его заклинаниями, на некоторое время, после чего копия ремувится. |
|
25.11.2008, 23:39 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
JimALIEN
вдупляет sc2 editor
offline
Опыт:
7,176Активность: |
Ну если в мапе тока такие иллюзии, то в игровых константах вродь есть графа разрешающая илюзиям абилы юзать. |
26.11.2008, 00:07 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Gold_Opex
Ну отловить "типа юнита" не проблема - GetUnitTypeId(). Установить ему жизни/ману - по желанию - SetUnitState(). Если юнитов с заклинаниями много - придётся делать базу данных, какие абилы есть у какого типа юнита. |
26.11.2008, 00:22 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Scorched
offline
Опыт:
7,912Активность: |
DFlyer, если заклинания заданы наперед в РО, то базы данных не понадобятся
|
26.11.2008, 12:41 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
Scorched, а выставлять уровни заклинаний, если это герой?
|
26.11.2008, 12:42 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Scorched
offline
Опыт:
7,912Активность: |
Van Damm, зачем пудрить мозги автору, может, речь не о героях вовсе. Он пока не написал
|
26.11.2008, 13:11 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
Цитата:
Вопрос ко всем: Это реально? |
|
26.11.2008, 18:49 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Van Damm
wait... what?
offline
Опыт:
22,268Активность: |
а проверить самому? |
26.11.2008, 18:58 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
RPGamer
учу jass...
offline
Опыт:
2,085Активность: |
в константах такого нету |
26.11.2008, 18:58 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
Вообщем ясно.Полность скопировать юнита, со всеми способностями, и предметами (если это герой) очень геморно. Я то думал это можно сделать через буфер( |
26.11.2008, 19:11 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Gold_Opex
Ничего тебе не ясно, я так думаю... Полностью скопировать юнита не геморно. Для всего нужного есть команды. DFlyer добавил: Блин, щас я сделаю тебе пример. Даже на ГУИ. |
26.11.2008, 19:46 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
DFlyer Буду очень признателен.
|
26.11.2008, 19:50 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nightmare
offline
Опыт:
7,122Активность: |
Я тоже.
Nightmare добавил: Буду благодарен)) |
26.11.2008, 20:11 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Вот. Для теста кастовать паладином "Благодать". Сделал копирование юнита, установку такого же кол-ва хп и маны, а так же копию предметов. Всё остальное уже можно подшлифовать самому (установка зарядов в предметах, например).
И кстати, я-таки сделал на джаззе, так гораздо проще и быстрее. Для меня. PS: вся функция по копированию юнита находится в CustomCode'е карты. PPS: для тех, кому лень качать мапу, выложу код здесь » function CreateUnitCopy() Код:
Отредактировано DFlyer, 27.11.2008 в 00:18. |
26.11.2008, 20:50 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gold_Opex
offline
Опыт:
2,749Активность: |
DFlyer Спс, ты сделал даже больше чем нужно.(копировать героев я не планировал)
Вот только один нюанс - как сделать копию вызываемым юнитом, желательно с индикатором таймлоста. |
26.11.2008, 21:25 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Чтоб сделать юнита "вызванным", используй функцию
Код:
buffId бывают такие: Цитата:
|
|
26.11.2008, 21:44 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|