Ребят подскажите как сделать респавн героя по времени зависящее от его уровня, уже 40 минут пытаюсь сделать, не могу. В статьях не нашел, если кто знает где киньте ссылку или подскажите как сделать, спасибо зарание.)

Принятый ответ

Farrien, ты ничего не сделал
задал значение переменной а вейт поставил 10
и неимеет значение что там в переменной ибо ВЕЙТ 10
а этот нуб который не смог додуматься, что вейт 10 не может превратиться волшебным образом в переменную
ибо магии нету,как и Санта-Клауса(о чём он скорее всего тоже не знал), и что для того чтобы переменная юзалась надо подставить её значение куда то(в данном случае в вейт), просто скопировал твой триггер с помощью рук напрямую(минуя мозг)
4
26
9 лет назад
4
Ну это же очевидно.
Время в зависимости от уровня можно вычислить вот так:
время_респауна_(сек) = макс._время_респауна_(сек) * (1 - (текущий_уровень_героя / макс._уровень_героев))
Чем выше герой в уровне, тем быстрее он респаунится.
Если нужно наоборот, чем ниже уровень героя, тем быстрее он респаунится:
время_респауна_(сек) = макс._время_респауна_(сек) * (текущий_уровень_героя / макс._уровень_героев )
0
11
9 лет назад
0
Если на ГУИ, то рекомендую так:
Set udg_Integer = (x * Level of Dying Unit) + y x - множитель уровня в доте 5, y - дополнительное время
Wait 10.00
Instantly revive Dying Unit in Center of Region
Когда разберешься, можешь как-нибудь улучшить систему.
6
15
9 лет назад
6
Farrien:
Если на ГУИ, то рекомендую так:
Set udg_Integer = (x * Level of Dying Unit) + y x - множитель уровня в доте 5, y - дополнительное время
Wait 10.00
Instantly revive Dying Unit in Center of Region
Когда разберешься, можешь как-нибудь улучшить систему.
Уууу, вейт... (да и вейт 10 почему-то, переменная нигде, кроме объявления не используется)
0
7
9 лет назад
0
Uber:
Ну это же очевидно.
Время в зависимости от уровня можно вычислить вот так:
время_респауна_(сек) = макс._время_респауна_(сек) * (1 - (текущий_уровень_героя / макс._уровень_героев))
Чем выше герой в уровне, тем быстрее он респаунится.
Если нужно наоборот, чем ниже уровень героя, тем быстрее он респаунится:
время_респауна_(сек) = макс._время_респауна_(сек) * (текущий_уровень_героя / макс._уровень_героев )
Немного уточнить можно, на английском триггеры можешь написать? )
Tobi123:
Farrien:
Если на ГУИ, то рекомендую так:
Set udg_Integer = (x * Level of Dying Unit) + y x - множитель уровня в доте 5, y - дополнительное время
Wait 10.00
Instantly revive Dying Unit in Center of Region
Когда разберешься, можешь как-нибудь улучшить систему.
Уууу, вейт... (да и вейт 10 почему-то, переменная нигде, кроме объявления не используется)
У меня герой любого уровня через 10 секунд появляется.
4
28
9 лет назад
4
У меня герой любого уровня через 10 секунд появляется
потому что стоит вейт 10
0
7
9 лет назад
0
nvc123:
У меня герой любого уровня через 10 секунд появляется
потому что стоит вейт 10
а как сделать чтоб время зависело от уровня?
0
33
9 лет назад
0
Поставить временем вейта переменную, которую ты задаёшь в начале триггера.
0
11
9 лет назад
0
Tobi123:
Farrien:
Если на ГУИ, то рекомендую так:
Set udg_Integer = (x * Level of Dying Unit) + y x - множитель уровня в доте 5, y - дополнительное время
Wait 10.00
Instantly revive Dying Unit in Center of Region
Когда разберешься, можешь как-нибудь улучшить систему.
Уууу, вейт... (да и вейт 10 почему-то, переменная нигде, кроме объявления не используется)
ну емое. я это как пример ввел. можно же и с таймером. пусть начинает с этого
10
28
9 лет назад
Отредактирован nvc123
10
Farrien, ты ничего не сделал
задал значение переменной а вейт поставил 10
и неимеет значение что там в переменной ибо ВЕЙТ 10
а этот нуб который не смог додуматься, что вейт 10 не может превратиться волшебным образом в переменную
ибо магии нету,как и Санта-Клауса(о чём он скорее всего тоже не знал), и что для того чтобы переменная юзалась надо подставить её значение куда то(в данном случае в вейт), просто скопировал твой триггер с помощью рук напрямую(минуя мозг)
1 пункт от Кет: 2.1 (оскорбление)
Принятый ответ
1
7
9 лет назад
1
nvc123:
Farrien, ты ничего не сделал
задал значение переменной а вейт поставил 10
и неимеет значение что там в переменной ибо ВЕЙТ 10
а этот нуб который не смог додуматься, что вейт 10 не может превратиться волшебным образом в переменную
ибо магии нету,как и Санта-Клауса(о чём он скорее всего тоже не знал), и что для того чтобы переменная юзалась надо подставить её значение куда то(в данном случае в вейт), просто скопировал твой триггер с помощью рук напрямую(минуя мозг)
вообще-то я уже давно все замял, и этот вопрос можете больше не отвечать.
я просто забыл выбрать ответ, называть меня тупоголовым и безмозглым не надо, если ты мапы на движке варика делаешь давно это не значит что все все умеют и знают.
Этот комментарий удален
0
28
9 лет назад
0
называть меня тупоголовым и безмозглым не надо
я и не называл
я просто указал что в данном случае ты не юзал мозг
мб ты его юзнул в следующей попытке
Чтобы оставить комментарий, пожалуйста, войдите на сайт.