CustomGames.ru - Dota 2 пользовательские игры

Сброс уровня

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Сброс уровня
« : 18-04-2016, 16:54:52 »
Я так понимаю, что уровень персонажу мы можем сбросить лишь  через ReplaceHeroWith() ?

Оффлайн UZzip

  • Продвинутый
  • 282
  • Мощь: 0
  • WorldEditor2
Re: Сброс уровня
« Ответ #1 : 18-04-2016, 18:09:27 »
Илья, и через замену персонажей :) но это думаю куда геморойнее 

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #2 : 18-04-2016, 18:21:42 »
Илья, и через замену персонажей :) но это думаю куда геморойнее
Так ведь ReplaceHeroWith() и есть замена персонажа)

Оффлайн UZzip

  • Продвинутый
  • 282
  • Мощь: 0
  • WorldEditor2
Re: Сброс уровня
« Ответ #3 : 18-04-2016, 19:11:33 »
 :D ну ты же знаешь, что я не шарю, и часто тыкаю пальцем в небо.
уж не обессудьте  ;)

Оффлайн Adam Smith

  • Друзья CG
  • 468
  • Мощь: 6
  • жрять жри его
Re: Сброс уровня
« Ответ #4 : 18-04-2016, 19:33:01 »
Я так понимаю, что уровень персонажу мы можем сбросить лишь  через ReplaceHeroWith() ?
Код
SetLevel(int iLevel)
By PG.Freeman

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #5 : 18-04-2016, 23:19:56 »
Код
SetLevel(int iLevel)

Эта штука для абилок.

Оффлайн CryDeS

  • Друзья CG
  • 1200
  • Мощь: 12
Re: Сброс уровня
« Ответ #6 : 19-04-2016, 06:48:48 »
Эта штука для абилок.
Код
if caster:IsRealHero() then
caster:HeroLevelUp(true)
else
caster:CreatureLevelUp(1)
end

Оффлайн Adam Smith

  • Друзья CG
  • 468
  • Мощь: 6
  • жрять жри его
Re: Сброс уровня
« Ответ #7 : 19-04-2016, 07:52:42 »
Эта штука для абилок.
Это для существ тоже
By PG.Freeman

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #8 : 19-04-2016, 08:07:37 »
Это для существ тоже


Нет, не работает.

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #9 : 19-04-2016, 08:13:27 »
Код
if caster:IsRealHero() then
caster:HeroLevelUp(true)
else
caster:CreatureLevelUp(1)
end

Я пробовал изгаляться через отрицательные уровни в CreatureLevelUp - не работает.

И мне нужно уровень именно герою понизить до 1 с 100.
« Последнее редактирование: 19-04-2016, 08:20:25 от Илья »

Оффлайн CryDeS

  • Друзья CG
  • 1200
  • Мощь: 12
Re: Сброс уровня
« Ответ #10 : 19-04-2016, 13:30:53 »
Я пробовал изгаляться через отрицательные уровни в CreatureLevelUp - не работает.

И мне нужно уровень именно герою понизить до 1 с 100.
Я прочитал apiшку, там нет ни слова кроме этого :c

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #11 : 19-04-2016, 15:36:30 »
Да я тоже сначала там искал. Ну, видимо, оставлю через замену героя. Не предусмотрена функция понижения уровня)

Оффлайн UZzip

  • Продвинутый
  • 282
  • Мощь: 0
  • WorldEditor2
Re: Сброс уровня
« Ответ #12 : 19-04-2016, 16:29:00 »
а зачем тебе понижать уровень, может мы предложим другой вариант без понижения уровня, если узнаем зачем тебе это....

Оффлайн Илья

  • Супермодератор
  • 1906
  • Мощь: 16
Re: Сброс уровня
« Ответ #13 : 19-04-2016, 17:38:42 »
Ну, тут вроде ничего двусмысленного нет:

Есть персонаж 100 уровня. Ест предмет - становится первого.

Вся идея :)