Vitamin
offline
Опыт:
430Активность: |
Вопрос
Всем привет. Помогите пожалуйста у меня вопрос. Я создал карту(смотрите вложения) И сделал там create Unit все бы хорошо было но вопрос вот в чем иногда бывает так что юниты уходят назад то есть я создал области дал им приказы они идут и все бы хорошо но иногда некоторые юниты уходят назад на базу в точку Create Unit где и создавались.Помогите разобраться в чем дело и вот еще вопрос.Некоторые юниты например оживляются с помощью заклинания Скелет как сделать так чтобы эти юниты тоже шли а не просто стояли. |
31.05.2012, 14:20 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Пикать всех юнитов в группу и периодически отправлять в заданную точку, это уже недавно обсуждалось.. |
31.05.2012, 14:22 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Bornikkeny
Silenced by Bornikkeny
offline
Опыт:
24,410Активность: |
У вас русифицированные триггеры? |
31.05.2012, 14:24 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
Я видел что-то подобное на форуме но не совсем понел как именно это сделать можно пример если не трудно я и сам пытался только все бестоку >_<. Нет перевода у меня нет все по умолчанию |
31.05.2012, 14:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Bornikkeny
Silenced by Bornikkeny
offline
Опыт:
24,410Активность: |
Могу скинуть ссылку где можно скачать русифицированные триггеры, но это уже ссылка на постороний ресурс... |
31.05.2012, 14:39 | #5
+0/−2
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
А зачем мне это что насчет то мой проблемы помогите пожалуйста замучился уже =(
Отредактировано Vitamin, 31.05.2012 в 15:00. |
31.05.2012, 14:47 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Vitamin, могу скинуть только не GUI вариант, но суть проста, помести только что созданных юнитов в некоторую группу, и раз в 1 секунду заставляй их идти в указанную точку, что ту непонятно - Папка отряд, Pikc Every unit.... Конкретно напиши что ты не понял! |
31.05.2012, 14:50 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
В редакторе триггеров сделал код вроде по тому что ты написал и конвертировал его в текст посмотри так надо ?
Цитата:
|
|
31.05.2012, 15:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Vitamin, где ты выбираеш всех юнитов (ну тех которых тебе надо) в группу, и затем отправляеш весь отряд в точку....
Создай переменную типа group (отряд).... ((код jass
function GoGoCPU takes nothing returns nothing
call IssuePointOrder( GetEnumUnit( ), "attack", 700.05, 700.73 ) endfunction function Trig_Mobs_AI_Actions takes nothing returns nothing
call ForGroup( udg_CreepsA_Group, function GoGoCPU ) if FirstOfGroup( udg_CreepsA_Group ) == null then call DisableTrigger( gg_trg_Mobs_AI ) endif endfunction =========================================================================== function InitTrig_Mobs_AI takes nothing returns nothing set gg_trg_Mobs_AI = CreateTrigger( ) call DisableTrigger( gg_trg_Mobs_AI ) call TriggerRegisterTimerEvent( gg_trg_Mobs_AI, 1.50, true ) call TriggerAddAction( gg_trg_Mobs_AI, function Trig_Mobs_AI_Actions ) endfunction )) только когда ты создаёш мобов, ты должен их занести в группу функцией GroupAddUnit |
31.05.2012, 15:17 | #9
+2/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
|
31.05.2012, 15:19 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
bladget,, Локешены не удаляются,... [+] 3 пункта от DragonSpirit: 1.1 (ненормативная лексика) зачёркнутый мат всё равно является таковым
Отредактировано DragonSpirit, 31.05.2012 в 15:47. |
31.05.2012, 15:19 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
Но есть проблема дело в том что мне это нужно только для тех юнитов которые идут на свою базу то есть назад а остальные юниты у меня идут по строгому пути по областям если так делать то они сбьются также с пути.....И будут идти укорочено а не по областям
|
31.05.2012, 15:22 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
С области на область отправляй... чё тут сложного, сколько областей столько и групп юнитов, с одной удалили занесли в другую как они перешли в нужную область... |
31.05.2012, 15:24 | #13
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Пф, если человек не может даже толком триггер поставить, то о чём вообще говорить? И так сойдет. Был бы вопрос по jass, я бы грамотнее пример привел. Не будьте буквоедами. |
31.05.2012, 15:25 | #14
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
bladget, у него будет еще 1 вопрос, почему так начинает лагать, не с того не с сего.... |
31.05.2012, 15:32 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
народ не злитесь плиз вроде норм сделал ?
Цитата:
Вопроса насчет лагов не будет потом что если маленький период таймера ставить то начинаются лаги... |
|
31.05.2012, 15:33 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
|
31.05.2012, 15:39 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
94,185Активность: |
Vitamin, перед ForGroupBG выше строчкой напиши set bj_wantDestroyGroup = true
Да и некогда не используй GetRectCenter, GetUnitLoc, GetSpellTargetLoc и тд. таким образом: ((код jass
call IssuePointOrderLocBJ( GetEnumUnit(), "attack", GetRectCenter(gg_rct_Go_1) )
)) юзать всегда нужно только так: ((код jass
set udg_TempPoint = GetRectCenter(gg_rct_Go_1) call IssuePointOrderLocBJ( GetEnumUnit(), "attack", udg_TempPoint ) call RemoveLocation(udg_TempPoint) )) вот так правильно, потому что точки нужно удалять.... |
31.05.2012, 15:40 | #18
+2/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Vitamin
offline
Опыт:
430Активность: |
|
31.05.2012, 15:43 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zahanc
offline
Опыт:
23,017Активность: |
Это нужно заносить в код триггера, который приказывает юнитам двигаться. |
31.05.2012, 15:47 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|