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

Без ответа.


Просмотров: 440

Roy Mustang #1 - 3 недели назад 0
Afterdeath #2 - 3 недели назад 0
При отрицательных ее значениях скорость будет увеличиваться?
Roy Mustang:
Проверил. При отрицательных значениях нет эффекта. Нет эффекта ниже 0.01. Но мне 0.01 мало. Можно как-то сделать еще быстрее?
quq_CCCP #3 - 3 недели назад 0
Хп деревьем сделай минимум, чтобы падали чуть ли ни с 1 удара...
Afterdeath #4 - 3 недели назад 0
quq_CCCP:
Хп деревьем сделай минимум, чтобы падали чуть ли ни с 1 удара...
А смысл? Мне не нужно, чтобы деревья быстрее падали. Мне нужно, чтобы анимация рабочих во время рубки была гораздо быстрее.
quq_CCCP #5 - 3 недели назад 0
Afterdeath,
с этого и нужно было начинать, то я вас не понял, считая что вам нужно регулировать скорость вырубки участка леса...
А вам нужна только анимация? Попробуйте изменить скорость анимации работника, когда он рубит лес. SetUnitTimeSkale или как то так называется эта функция, юзается в основном в киниматиках.
Afterdeath #6 - 3 недели назад 0
quq_CCCP:
Afterdeath,
с этого и нужно было начинать, то я вас не понял, считая что вам нужно регулировать скорость вырубки участка леса...
А вам нужна только анимация? Попробуйте изменить скорость анимации работника, когда он рубит лес. SetUnitTimeSkale или как то так называется эта функция, юзается в основном в киниматиках.
Правильнее будет сказать не скорость вырубки участка леса, а скорость добычи древесины. То есть чтобы рабочий добывал не 5 единиц в секунду, а 5 единиц в четверть секунды, допустим.
avuremybe #7 - 3 недели назад (отредактировано ) 0
Afterdeath, и какое же отношение имеет анимация к скорости добычи древесины?
Чтобы рабочий добывал 5 единиц в четверть секунды, ему нужно установить значение 20 ед. в секунду.
Afterdeath #8 - 3 недели назад 0
avuremybe:
Afterdeath, и какое же отношение имеет анимация к скорости добычи древесины?
Тоже подумал, что никакого. Но изначально я и не говорил про анимацию.
avuremybe:
Afterdeath, и какое же отношение имеет анимация к скорости добычи древесины?
Чтобы рабочий добывал 5 единиц в четверть секунды, ему нужно установить значение 20 ед. в секунду.
Тогда он будет приносить 20 единиц, а мне нужно, чтобы он приносил именно 5, но быстрее.
DemonoiD #9 - 3 недели назад 0
Afterdeath, в этом нет никакого смысла, кроме твоего чувства прекрасного. Игроку без разницы.
Afterdeath #10 - 3 недели назад 0
DemonoiD:
Afterdeath, в этом нет никакого смысла, кроме твоего чувства прекрасного. Игроку без разницы.
Объясняю. Есть здание, которое стоит 5 единиц древесины. В каком случае ты раньше его построишь: когда рабочий носит 20 единиц древесины в секунду или 5 единиц в четверть секунды?
А если при этом есть еще улучшения на количество добываемой древесины? Каждое улучшение по двадцать единиц прибавлять вместо 5?
KPOKODIL #11 - 3 недели назад 0
Делай кастомную добычу древесины , через атаку ( можешь использовать второй тип атаки , как у химер и танков , если надо , что бы рабочий мог атаковать что то другое , кроме деревьев).
Afterdeath #12 - 3 недели назад 0
KPOKODIL:
Делай кастомную добычу древесины , через атаку ( можешь использовать второй тип атаки , как у химер и танков , если надо , что бы рабочий мог атаковать что то другое , кроме деревьев).
А можно пример?
Zahanc #13 - 3 недели назад 0
Я так понимаю что очень важно точное время добычи. В таком случае предлагаю добавлять древесину игроку по истечению таймера, а не с помощью рабочих. Все ещё останется возможность параметризировать по количеству рабочих и уровне улучшений.
Afterdeath #14 - 3 недели назад 0
Zahanc:
Я так понимаю что очень важно точное время добычи. В таком случае предлагаю добавлять древесину игроку по истечению таймера, а не с помощью рабочих. Все ещё останется возможность параметризировать по количеству рабочих и уровне улучшений.
То есть рабочие для красоты?
Zahanc #15 - 3 недели назад 0
Получается так.
Afterdeath #16 - 3 недели назад 0
Zahanc:
Получается так.
Не вариант. Дело в том, что делаю карту в духе вампиров, петров и т.п., а посему рабочие важны, как источник дохода для вампиров.
KPOKODIL #17 - 3 недели назад 0
Afterdeath, пока нет возможности у меня сделать это в редакторе , так что попытаюсь в двух словах. Сразу предупреждаю , описанный мной вариант из раздела изврата.
Убираешь способность у рабочих добывать дерево , или отлпвливаешь её использование или ордер и меняешь на атаку. Для каждого рабочего своя локалка , куда будешь записывать удары рабочим по дереву . Когда накопишь нужное , ищешь ближайший склад , и туда ведешь рабочего с последующей сдачей дерева . Крч ужас какой получается .
Afterdeath #18 - 3 недели назад 0
KPOKODIL:
Afterdeath, пока нет возможности у меня сделать это в редакторе , так что попытаюсь в двух словах. Сразу предупреждаю , описанный мной вариант из раздела изврата.
Убираешь способность у рабочих добывать дерево , или отлпвливаешь её использование или ордер и меняешь на атаку. Для каждого рабочего своя локалка , куда будешь записывать удары рабочим по дереву . Когда накопишь нужное , ищешь ближайший склад , и туда ведешь рабочего с последующей сдачей дерева . Крч ужас какой получается .
Это очень сложно, учитывая количество игроков и рабочих у каждого из них.
Zahanc #19 - 3 недели назад 0
Какой смысл дублировать существующую систему?
KPOKODIL #20 - 3 недели назад 1
Afterdeath, посмотри ещё способность светлячка ночных эльфов на добычу дерева . Может её можно подогнать под твои требования ?
Zahanc, только ради желания автора - забустить скорость атаки
Afterdeath #21 - 3 недели назад 0
KPOKODIL:
Afterdeath, посмотри ещё способность светлячка ночных эльфов на добычу дерева . Может её можно подогнать под твои требования ?
Zahanc, только ради желания автора - забустить скорость атаки
Сейчас попробую что-то выдумать на их основе.
KPOKODIL #22 - 3 недели назад 0
А ещё по поводу буста скорости атаки , если в редакторе можешь выставить скорость атаки не менее 0,01 , то увеличить данный параметр можно любой способностью , которая увеличивает скорость атаки , например - абилка предмета перчатки скорости или аура таурена , ну и т.п. Таким образом скорость будет выше 0,01.
Ну это опять же , если делать изврат , который я предложил выше.
Afterdeath #23 - 3 недели назад (отредактировано ) 0
KPOKODIL:
А ещё по поводу буста скорости атаки , если в редакторе можешь выставить скорость атаки не менее 0,01 , то увеличить данный параметр можно любой способностью , которая увеличивает скорость атаки , например - абилка предмета перчатки скорости или аура таурена , ну и т.п. Таким образом скорость будет выше 0,01.
Дело в том, что за рубку деревьев отвечает не скорость атаки юнита, а длительность способности (добыча древесины). Это я уже проверил.
KPOKODIL #24 - 3 недели назад 0
Afterdeath, я же написал , это касается только случая , если переделывать систему добычи дерева через атаку , как я описал выше.
Afterdeath #25 - 3 недели назад 0
KPOKODIL:
Afterdeath, я же написал , это касается только случая , если переделывать систему добычи дерева через атаку , как я описал выше.
Не, этот вариант я пробовать не буду.
KPOKODIL #26 - 3 недели назад 0
Afterdeath, Можно упростить . Выдавать сразу дерево , после того , как отловишь удар по нему . Это сильно упростит решение данной проблемы. Опять же , через атаку.
Afterdeath #27 - 3 недели назад 0
KPOKODIL:
Afterdeath, Можно упростить . Выдавать сразу дерево , после того , как отловишь удар по нему . Это сильно упростит решение данной проблемы. Опять же , через атаку.
Как у светлячков же почти.
KPOKODIL #28 - 3 недели назад 0
Afterdeath:
KPOKODIL:
Afterdeath, Можно упростить . Выдавать сразу дерево , после того , как отловишь удар по нему . Это сильно упростит решение данной проблемы. Опять же , через атаку.
Как у светлячков же почти.
Ну по сути да , только на дереве сидеть не надо ))
Afterdeath #29 - 3 недели назад 0
KPOKODIL:
Afterdeath:
KPOKODIL:
Afterdeath, Можно упростить . Выдавать сразу дерево , после того , как отловишь удар по нему . Это сильно упростит решение данной проблемы. Опять же , через атаку.
Как у светлячков же почти.
Ну по сути да , только на дереве сидеть не надо ))
Это можно попробовать.
KPOKODIL #30 - 3 недели назад 0
И если тебе надо , что бы отображались цифры рядом с рабочим (такие зеленинькие) , то есть 2 варианта : создавать локально плавающий текст с нужными параметрами , и потом его удалять или же сделать инвентарь рабочему и давать ему за каждый удар по дереву предмет на основе "вязанка дров" с нужным тебе кол-ом дерева.
Zahanc #31 - 3 недели назад 0
Когда рабочий отправляется добывать лес, тикает таймер и лес начисляется игроку. Когда рабочий идёт делать что-то другое, лес за него не начисляется. Чем больше рабочих занято, тем больше леса. Улучшение добавляет +5 леса за тик таймера.
Количество рабочих, количество леса в секунду, скорость начисления а также рейт начисления параметризированы.
Есть дырка со smart приказом: там нужно отслеживать тип цели. Иначе можно будет добывать дерево из каменных глыб, ящиков и ворот.
прикреплены файлы
molot39 #32 - 3 недели назад 0
пробовал через скорость атаки одной из типа атаки?
Afterdeath #33 - 3 недели назад 0
molot39:
пробовал через скорость атаки одной из типа атаки?
Увы, пробовал
DemonoiD #34 - 3 недели назад 0
Afterdeath, вообще-то разницы не много при такой скорости добычи. Даже по времени. Более того, 20 единиц дерева рабочий быстрее добудет, чем по 5, т.к. он не тратит время на пробежки.
molot39 #35 - 3 недели назад (отредактировано ) 0
Попробуй триггерно сделать, сумка рабочему в один слот, и с каждой атакой по ресурсу давать ему предмет - ресурс (1 удар = 1 заряд), как достигнет нужного кол-ва, пускай несет на базу. Чем выше скорость атаки, тем быстрее добыча.
если нужно, могу сделать сам, но на gui
Clamp #36 - 3 недели назад (отредактировано ) 0
Afterdeath:
DemonoiD:
Afterdeath, в этом нет никакого смысла, кроме твоего чувства прекрасного. Игроку без разницы.
Объясняю. Есть здание, которое стоит 5 единиц древесины. В каком случае ты раньше его построишь: когда рабочий носит 20 единиц древесины в секунду или 5 единиц в четверть секунды?
А если при этом есть еще улучшения на количество добываемой древесины? Каждое улучшение по двадцать единиц прибавлять вместо 5?
Что мешает изменить все цены в равном отношении так, чтобы не было величин, которые вынуждают реализовывать лишние сложные механики?
avuremybe #37 - 3 недели назад (отредактировано ) 0
molot39, единственное - не понятно нахрена там сумка с предметами.
molot39 #38 - 3 недели назад (отредактировано ) 0
avuremybe:
molot39, единственное - не понятно нахрена там сумка с предметами.
Убиваешь рабочего, выпадает предмет (ресурсы) - реализм. Можно без предметов, заносим в переменную с массивом (массив = №игроку). Переменная меньше на одну ед. нужно кол-ва, проходит удар, и рабочий относит ресурс домой. И обнуляем переменную.
KPOKODIL #39 - 3 недели назад 0
molot39:
avuremybe:
molot39, единственное - не понятно нахрена там сумка с предметами.
Убиваешь рабочего, выпадает предмет (ресурсы) - реализм. Можно без предметов, заносим в переменную с массивом (массив = №игроку). Переменная меньше на одну ед. нужно кол-ва, проходит удар, и рабочий относит ресурс домой. И обнуляем переменную.
И как это будет работать , если у игрока несколько рабочих ?
avuremybe #40 - 3 недели назад 0
KPOKODIL, точно так же, как и с одним рабочим.
molot39 #41 - 2 недели назад (отредактировано ) 0
KPOKODIL:
И как это будет работать , если у игрока несколько рабочих ?
Сейчас наработку запилю.

Есть одно но, анимация атаки/добычи ресурсов не изменяется, или же не проигрывается до конца. Так что смысла нет увеличивать скорость атаки/добычи, так как анимация будет некорректной.

Минимальное значение 1 секунда, если делать через атаку, то анимация будет работать некорректно.
Единственный выход, дерево делать как боевую единицу/разрушаем объект (к примеру ящик), тогда анимация будет ровной скорости атаки.
сейчас запилю болванку и можно закрывать тему

Делаем dummy к декору, раскидываем их по позициям и кидаем на них отлов урона. И при каждой атаки рабочего даем предмет дерева в нужном кол-ве (можно переменными).
У героя есть аура с высокой скоростью. Качни на 1 уровень, увидешъ наглядно разницу. Декор не обязательно делать отдельный, можно взять стандартные. На болванке покалдовал с системой, но не все рассчитал (честно устал). Просил сделать увеличение скорости добычи, пожалуйста. Дальше не сложно, нужно только правильно делать.
Будут вопросы пиши.

прикреплены файлы
molot39 #42 - 2 недели назад 0
Наработка выше помогла?
Afterdeath #43 - 1 неделю назад 0
molot39:
Наработка выше помогла?
Наработка хороша, но слишком сложна, на мой взгляд.
molot39 #44 - 1 неделю назад 0
Afterdeath:
Наработка хороша, но слишком сложна, на мой взгляд.
Да есть такое, совсем чуть чуть, нужно учитывать все мелочи. Это если делать через атаку. Если обычную рубку брать, то меньше 1 секунды не сделать. Это как не преодолеть порога передвижения, движок не даст.