ArrowOfGood

Пользователь

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 1

ArrowOfGood

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 1

L00na сказал(а):
Спойлер:



Примерно так
Нажмите, чтобы раскрыть...

Спасибо. это через куб, я думал можно сразу сетку)

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

Iceblaze сказал(а):
Может здесь это уже было, но подскажите, пожалуйста:
1.) Как сделать башню неуязвимой, пока не уничтожена другая?
2.) Как поставить место для спауна крипов света/тьмы и настроить их путь?
Нажмите, чтобы раскрыть...

Всё уже написано в топике, читай внимательнее

ArrowOfGood

Пользователь

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 1

ArrowOfGood

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 1

Кто знает в pak01_dir.vpk, какой файл отвечает на время до начала раунда и время респауна крипов?)

PIOS

Почетный пользователь

Регистрация: 01.10.2011

Сообщения: 2500

Рейтинг: 2769

PIOS

Регистрация: 01.10.2011

Сообщения: 2500

Рейтинг: 2769

Время респауна как изменить?

Straider

Пользователь

Регистрация: 27.11.2011

Сообщения: 427

Рейтинг: 188

Straider

Регистрация: 27.11.2011

Сообщения: 427

Рейтинг: 188

PerfectDNabuse сказал(а):
вот сейчас тоже с этим мучаюсь в общем есть ссылочка у меня одна https://developer.valvesoftware.com/wiki/Dota_2_Workshop_Tools/Level_Design/Dota/Navigation_Mesh вот тут это типа разбирают, правда деталей совсем нет, нужно создать mesh потом выбрать у неё класс clip, там всего то абзац про это и скриншот, но ни как это реализовать не могу... может разберешься? если что пиши в этой теме)
Нажмите, чтобы раскрыть...

Муторным способом пошел, для меня не совсем потому что есть планшет, горячая клавиша H и выделяешь то что не нужно, потом Space

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

PIOS сказал(а):
Время респауна как изменить?
Нажмите, чтобы раскрыть...

В событии "entity_killed", с помощью кея "keys.entindex_killed" и функции "SetTimeUntilRespawn()". Получается что-то вроде этого:

function OnEntityKilled(keys)

local killedUnit = EntIndexToHScript(keys.entindex_killed)

killedUnit:SetTimeUntilRespawn(1000)
end

И в инициализации аддона слушаешь событие:

ListenToGameEvent('entity_killed', Dynamic_Wrap(<название_аддона>, 'OnEntityKilled'), self)

Подробнее можно почитать здесь.
И про события и кеи для них здесь.

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

Задал урон стреле

// Damage.
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "3000"


. Но урон не изменился, в чём проблема?(

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

Как изменить максимальный уровень героя?

Iceblaze

Пользователь

Регистрация: 17.05.2013

Сообщения: 39

Рейтинг: 21

Iceblaze

Регистрация: 17.05.2013

Сообщения: 39

Рейтинг: 21

img
L00na сказал(а):
Всё уже написано в топике, читай внимательнее
Нажмите, чтобы раскрыть...


Ага, спасибо большое.

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

DeathGame сказал(а):
Задал урон стреле

// Damage.
//-------------------------------------------------------------------------------------------------------------
"AbilityDamage" "3000"


. Но урон не изменился, в чём проблема?(
Нажмите, чтобы раскрыть...

Скинь весь код

kitten

Пользователь

Регистрация: 30.06.2012

Сообщения: 30

Рейтинг: 5

kitten

Регистрация: 30.06.2012

Сообщения: 30

Рейтинг: 5

кто нибудь взялся за green td? есть ссылки на годные тдшки?

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

L00na сказал(а):
Скинь весь код
Нажмите, чтобы раскрыть...

http://pastebin.com/cKvRBU9w



уже который раз помогаешь мне) спасибо добрый человек)

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

DeathGame сказал(а):
Как изменить максимальный уровень героя?
Нажмите, чтобы раскрыть...

Создаёшь две переменные, например, пусть это будет MAX_LEVEL = 100 и XP_TABLE. Первая переменная отвечает, соответственно, за максимально возможный уровень, а вторая - это таблица необходимого опыта до апа на следующий уровень. Таким образом, получается:

MAX_LEVEL = 100
XP_TABLE = {}
for i=1,MAX_LEVEL do
XP_TABLE = i * 100
end

То есть до апа на следующий уровень необходимо будет 100*текущий_уровень опыта: 100, 200, 300 и т.д.
В инициализации аддона необходимо прописать следующее:

GameMode:SetUseCustomHeroLevels ( true )
GameMode:SetCustomHeroMaxLevel ( MAX_LEVEL )
GameMode:SetCustomXPRequiredToReachNextLevel( XP_TABLE )

Вот и всё.

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

DeathGame сказал(а):
http://pastebin.com/cKvRBU9w



уже который раз помогаешь мне) спасибо добрый человек)
Нажмите, чтобы раскрыть...

Опять-таки, каждую кастумную абилку нужно переписывать с помощью поля "BaseClass", поле "ID" вообще лучше не трогать. Также у тебя название кастумной абилки совпадает с названием оригинальной. Нужно сменить название на какое-либо другое, например, на "mirana_arrow_new", при этом не забыть изменить способности у героя.
Изменённый код: http://pastebin.com/SbcEQvSD

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

L00na сказал(а):
Создаёшь две переменные, например, пусть это будет MAX_LEVEL = 100 и XP_TABLE. Первая переменная отвечает, соответственно, за максимально возможный уровень, а вторая - это таблица необходимого опыта до апа на следующий уровень. Таким образом, получается:

MAX_LEVEL = 100
XP_TABLE = {}
for i=1,MAX_LEVEL do
XP_TABLE = i * 100
end

То есть до апа на следующий уровень необходимо будет 100*текущий_уровень опыта: 100, 200, 300 и т.д.
В инициализации аддона необходимо прописать следующее:

GameMode:SetUseCustomHeroLevels ( true )
GameMode:SetCustomHeroMaxLevel ( MAX_LEVEL )
GameMode:SetCustomXPRequiredToReachNextLevel( XP_TABLE )

Вот и всё.
Нажмите, чтобы раскрыть...

а как задать,чтоб герой сразу был определённого уровня?) как у цабермата)

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

L00na сказал(а):
Опять-таки, каждую кастумную абилку нужно переписывать с помощью поля "BaseClass", поле "ID" вообще лучше не трогать. Также у тебя название кастумной абилки совпадает с названием оригинальной. Нужно сменить название на какое-либо другое, например, на "mirana_arrow_new", при этом не забыть изменить способности у героя.
Изменённый код: http://pastebin.com/SbcEQvSD
Нажмите, чтобы раскрыть...

дк когда я меняю название скила, пропадает эффект у скила) а там видима надо где то шариться и что то делать,что мне темболее непонятно))

DebieCooper

Пользователь

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 0

DebieCooper

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 0

ArrowOfGood сказал(а):
Кто знает в pak01_dir.vpk, какой файл отвечает на время до начала раунда и время респауна крипов?)
Нажмите, чтобы раскрыть...

А у меня нету этого файла. Только pak01.vpk. Но когда открываю его спец. прогой(которую в другой теме кидали) то выдает ошибку и одни каракули)

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

DeathGame сказал(а):
а как задать,чтоб герой сразу был определённого уровня?) как у цабермата)
Нажмите, чтобы раскрыть...

Для этого нужно прослушать событие "npc_spawned", создаём функцию:

function <название_аддона>:OnNPCSpawned( keys )
local spawnedUnit = EntIndexToHScript( keys.entindex )
if not spawnedUnit:IsIllusion() and spawnedUnit:IsHero() then

local level = spawnedUnit:GetLevel()

while level < 6 do

spawnedUnit:AddExperience (100,false) --Ставим тут нужное количество экспы за каждый лвл

level = spawnedUnit:GetLevel()

end
end
end

И прослушиваем:

ListenToGameEvent('npc_spawned', Dynamic_Wrap( <название_аддона>, 'OnNPCSpawned' ), self )

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DebieCooper сказал(а):
А у меня нету этого файла. Только pak01.vpk. Но когда открываю его спец. прогой(которую в другой теме кидали) то выдает ошибку и одни каракули)
Нажмите, чтобы раскрыть...

ты не то открываешь)) посмотри по ниже ещё ) там есть он и его открой, я первый раз так же затупил)

DimakSerpg

Пользователь

Регистрация: 13.06.2011

Сообщения: 2998

Рейтинг: 1792

DimakSerpg

Регистрация: 13.06.2011

Сообщения: 2998

Рейтинг: 1792

Народ какой файл отвечает за предметы? Я хочу удалить все стандартные предметы и создать чисто свои. С простейшими характеристиками, типа кольцо к +12 каждой характеристики.

И еще где этот файл лежит.
Спасибо.

И еще как узнать где какая сторона карта. Где перед, а где зад? У меня голая карта и если начну делать, то криво выйдет :D

DebieCooper

Пользователь

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 0

DebieCooper

Регистрация: 09.08.2014

Сообщения: 13

Рейтинг: 0

DeathGame сказал(а):
ты не то открываешь)) посмотри по ниже ещё ) там есть он и его открой, я первый раз так же затупил)
Нажмите, чтобы раскрыть...

Ахахаа, реально) Раньше смотрел не находил) Пасиб

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

ОУ ,непроходимый блок не работает на лип мираны?((((

L00na

Пользователь

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

L00na

Регистрация: 02.03.2014

Сообщения: 47

Рейтинг: 18

DeathGame сказал(а):
ОУ ,непроходимый блок не работает на лип мираны?((((
Нажмите, чтобы раскрыть...

Если ты про "skip", то должен работать. Возможно, ты просто где-то забыл сделать его, может быть ты его сделал невидимым при компиляции, а может, не скомпилировал всю карту полностью, проверь.

iddqd

Пользователь

Регистрация: 10.11.2011

Сообщения: 261

Рейтинг: 74

iddqd

Регистрация: 10.11.2011

Сообщения: 261

Рейтинг: 74

где есть луа файл со способностями героев(стандартными)?

DeathGame

Пользователь

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

DeathGame

Регистрация: 04.07.2012

Сообщения: 672

Рейтинг: 185

L00na сказал(а):
Если ты про "skip", то должен работать. Возможно, ты просто где-то забыл сделать его, может быть ты его сделал невидимым при компиляции, а может, не скомпилировал всю карту полностью, проверь.
Нажмите, чтобы раскрыть...

я поставил скип,чтоб нельзя было заходить и прятаться в деревьях, скип работает в этом случае, на первом уровне липа, скип откидывает мирану,когда она липается, на последнем уровнем - не откидывает(((( Обидно