Помощь по WorldEditor'у (новичкам) - Страница 17 - Wc3-Maps Форум













[ Главная · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Strateg, Melissa  
Помощь по WorldEditor'у (новичкам)
-
xkalex9527Дата: Суббота, 10-08-2013, 19:46:42 | Сообщение # 321
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
Как сделать, чтобы после постройки здания оно сразу же переводило свой определенный скил в режим автокаста? Гуи, пожалйста.
(Галочка у самого скила "Постоянное автоматическое применение" не помогает.)
 
-
SkeyvenДата: Суббота, 10-08-2013, 20:17:44 | Сообщение # 322
Гражданин

загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
AncientPenguin, но ведь тогда не будет анимации кулдауна поверх иконки. И ещё вопрос: как сделать так, чтобы когда отнимаешь и возвращаешь способность юниту, информация о кулдауне сохранилась коректная. Например, 45 сек кд. Спел прожат. Через 10 сек его забираю, а ещё через 10 возвращаю. Если просто так промутить, то он будет обновлённый, а надо, чтобы 25 сек. ещё в кд был. Я видел такое в других картах, но сам этого добиться пока не могу.
 
-
DarcyДата: Суббота, 10-08-2013, 20:54:14 | Сообщение # 323
Рыцарь

загрузка наград ...
Группа: Заблокирован
Сообщений: 150
Репутация: 537
Статус: Не на сайте
Цитата (Skeyven)
как сделать так, чтобы когда отнимаешь и возвращаешь способность юниту, информация о кулдауне сохранилась коректная

Цитата (Skeyven)
видел такое в других картах, но сам этого добиться пока не могу

В каких например?

 
-
AncientPenguinДата: Воскресенье, 11-08-2013, 06:05:51 | Сообщение # 324

загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
BARSIK, Ты о чем? с какой байдой? я же готовую функцию считай написал
 
-
BARSIKДата: Воскресенье, 11-08-2013, 06:14:58 | Сообщение # 325
Темный рыцарь

загрузка наград ...
Группа: V.I.P.
Сообщений: 1399
Репутация: 326
Статус: Не на сайте
AncientPenguin, я знаю как найти высоту грунта. Да что уж, тут я точно помощи не найду..
 
-
xkalex9527Дата: Воскресенье, 11-08-2013, 20:15:25 | Сообщение # 326
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
По моему вопросу помогите, пожалуйста. Возможно ли это сделать триггерно?

Добавлено (11-08-2013, 20:15:25)
---------------------------------------------
И еще есть вопрос. Как сделать скрещивание предметов так, чтобы складывались 2 одинаковых предмета и другой в один? Пример 2 меча + сфера = огненный меч.

 
-
IcepriestДата: Воскресенье, 11-08-2013, 21:06:58 | Сообщение # 327
Темный рыцарь

загрузка наград ...
Группа: Проверенные
Сообщений: 213
Репутация: 477
Статус: Не на сайте
xkalex9527, Добавь ту сферу в условия
У меня настолько известный город в котором я живу, что у меня все время спрашивают "А где это?"
 
-
AncientPenguinДата: Понедельник, 12-08-2013, 05:32:27 | Сообщение # 328

загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
BARSIK, SetUnitFlyHeight(юнит, Parabola(...) - (высота ланда в новой точке - высота в старой), 0) вот так попробуй
 
-
xkalex9527Дата: Понедельник, 12-08-2013, 13:17:36 | Сообщение # 329
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
Как занести в переменную регион, в который вошел юнит?

Добавлено (12-08-2013, 13:17:36)
---------------------------------------------
Ну кроме того, что создавать сто триггеров, с каждым из регионов.

 
-
ImbaДата: Понедельник, 12-08-2013, 13:26:47 | Сообщение # 330
КотЭ

загрузка наград ...
Группа: V.I.P.
Сообщений: 1395
Репутация: 1289
Статус: Не на сайте
xkalex9527, есть переменная область....
с массивом делаешь
а затем устанавливаешь каждый массив

 
-
xkalex9527Дата: Понедельник, 12-08-2013, 17:48:24 | Сообщение # 331
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
[quote=Imba]xkalex9527, есть переменная область....
с массивом делаешь
а затем устанавливаешь каждый массив[/quote]
У меня есть области, уже с размерами и в определенных координатах. И есть одна переменная. Мне нужно, чтобы эта переменная принимала ту область, в которую зашел юнит.
 
-
ImbaДата: Понедельник, 12-08-2013, 21:56:35 | Сообщение # 332
КотЭ

загрузка наград ...
Группа: V.I.P.
Сообщений: 1395
Репутация: 1289
Статус: Не на сайте
xkalex9527, ....что за бред.
Скажи для чего это.
и я тебе скажу способ по-лучше.

 
-
xkalex9527Дата: Вторник, 13-08-2013, 00:37:07 | Сообщение # 333
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
[quote=Imba]xkalex9527, ....что за бред.
Скажи для чего это.
и я тебе скажу способ по-лучше.[/quote]
Есть много областей, если игрок начинает в ней строится, то больше никто в ней строится не может. Но так же он может разрешать строится и запрещать определенным игрокам.
 
-
КексоманикусДата: Вторник, 13-08-2013, 17:50:42 | Сообщение # 334
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 2
Репутация: 25
Статус: Не на сайте
Ребят, кто поможет создать спел щита как у приста в WoW? Чтоб не мана жглась (как в оригинале варкрафт), а определенное количество HP щита?
 
-
AncientPenguinДата: Среда, 14-08-2013, 18:23:22 | Сообщение # 335

загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
xkalex9527, при событии юнит построил здание проверяй в цикле находиться ли юнит в регионе, если да то записывай в переменную.

Кексоманикус, записываешь в перемунную хп юнита. При атаке по юниту сравниваешь сколько хп было и стало, возвращаешь хп герою и отнимаешь у щита (вычитаешь из переменной).
 
-
xkalex9527Дата: Четверг, 15-08-2013, 01:02:58 | Сообщение # 336
Раб

загрузка наград ...
Группа: Проверенные
Сообщений: 13
Репутация: 18
Статус: Не на сайте
[quote=AncientPenguin]то записывай в переменную. [/quote]
В том то и проблема, что я не знаю как. У меня регионов много, и что бы не создавать для каждого из них отдельный триггер, я и спрашиваю, как записать в переменную, так сказать, "triggering" регион.

Добавлено (15-08-2013, 01:02:58)
---------------------------------------------
Или обязательно для каждой области делать if else? Хотел как проще, просто.

 
-
стражNIKДата: Четверг, 15-08-2013, 15:26:22 | Сообщение # 337

загрузка наград ...
Группа: V.I.P.
Сообщений: 1534
Репутация: 1621
Статус: Не на сайте
xkalex9527
Событие: Юнит входит в область (0)
Условие: Если этот юнит типа (1) (если надо)
Действие: Установить переменную (2) (область) (0)


Приходится создавать для каждого региона.

╔╦╦╦═╦╗╔═╦═╦══╦═╗─╔═╦╗╔╗─ *
║║║║═╣║║╔╣║║║║║═╣─║║║║║║─ *
║║║║═╣╚╣╚╣║║║║║═╣─║╦║╚╣╚╗ *
╚══╩═╩═╩═╩═╩╩╩╩═╝─╚╩╩═╩═╝ * .
 
-
КексоманикусДата: Пятница, 16-08-2013, 07:26:52 | Сообщение # 338
Раб

загрузка наград ...
Группа: Пользователи
Сообщений: 2
Репутация: 25
Статус: Не на сайте
Получился щит:-) Спс за совет:-)
 
-
AncientPenguinДата: Пятница, 16-08-2013, 14:06:24 | Сообщение # 339

загрузка наград ...
Группа: Избранные
Сообщений: 449
Репутация: 526
Статус: Не на сайте
xkalex9527, ну можно еще записать их в массив и циклом, но в принципе одно и тоже.
 
-
SkeyvenДата: Воскресенье, 18-08-2013, 10:46:52 | Сообщение # 340
Гражданин

загрузка наград ...
Группа: Проверенные
Сообщений: 25
Репутация: 50
Статус: Не на сайте
Darcy: "В каких например?".
Конкретно в Доте, Инвокер может себе создавать спелы, но не больше двух. Если он создаёт третий, один из старых спелов забывается, и он не может его использовать. Но если он снова захочет его вернуть, то ему возвратят не откатившийся спел, а спел с корректным кд. Т.е. если он дал санстрайк, с кд (просто придумываю, не вспоминаю реальных цифр) 40 сек, потом в течении 20 секунд создавал другие спелы и пользовал их, а затем успел, скажем ещё через 5 сек сотворить себе санстрайк, то у санстрайка ещё будет 15 секунд до завершения охлаждения кд. Надеюсь, не намудрил и всё понятно.
Сам подозреваю, что это делается как-то через спелл-бук, но не разобрался.
_____________

стражNIK, не обязательно для каждой области создавать отдельный триггер, AncientPenguin прав - можно их в один триггер засунуть и всё будет ок.
_____________

xkalex9527, возможно, ты просто не до конца понял отданные тебе советы (я так-то тоже), но я бы сделал так.
Событие: Общее событие отряда - Начинает строительство.
Условие: Или. Несколько условий.
Перечисляешь условия для каждой из твоих областей. Условия типа: Логическое сравнение.
Боевая единица - Юнит В Области. (Твоя область) - содержит - Реакция на событие - Сооружает структуру.
Действие.
Ну тут ты делай, что хочешь - запоминай область. Запускай другие тригеры, запрещающие там строить или что ты там задумал.

Это будет срабатывать уже тогда, когда рабочий только-только начнёт строительство. Если надо, чтобы срабатывало только после завершения, то измени событие на "Завершает строительство" а условие на "Построенная структура". Но в этом случае если 2 рабочих разных фракций одновременно начнут строительство, то территория перейдёт во владение того, кто первый закончит строительство. Но при этом второй свою работу всё же закончит :)
Если что-то непонятно, спрашивай. Я могу ещё подробней.
_____________

У меня тоже вопрос. Создаю крипов (нейтрально враждебных) и отправляю их через атаку в область. В этой области есть тавер. Крипы нападают на всё, что видят, кроме тавера. Даже если кроме него там вообще ничего нет.
* Дело не в том, что через 7 секунд они отменяют атаку - я им периодически об этом напоминаю.
* Дело не в несовместимости типа цели "Здания" и типа разрешённых к атаке целей.
* Дело не в "Дистанции получения приказа на атаку" - пробовал направлять прямо на точку, где стоит тавер. (Дистанция равна 200). Они хоровод в упор к нему водят и не бьют.
* Приоритет тавера (чтобы ни значила эта хрень) выставил на всякий случай на 20. До этого стояла на 1. Ни то, ни другое не помогает, крипам просто пофиг на тавер.
 
Поиск:
Рейтинг@Mail.ru
Яндекс.Метрика

Copyright © 2010-2017
Вакансии :: Контакты
Мобильная версия сайта
chat