Хочу узнать, как можно прибавить/уменьшить ХП для игрока. Например с 20 до 100 или с 20 до 10. Это нужно в своем моде писать? Или редактировать класс с игроком (если да, то где он находится), ну или вообще с помощью ивента.
ыыыыыыыыыы
timaxa007
Модератор
5,831 409 672
cool56563 написал(а):
player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(100.0D);
cool56563 написал(а):
player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(10.0D);
cool56563 написал(а):
Это нужно в своем моде писать? Или редактировать класс с игроком (если да, то где он находится), ну или вообще с помощью ивента.
В эвенте при появлении в мире EntityJoinWorldEvent, я так предполагаю.
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.
cool56563
timaxa007 написал(а):
cool56563 написал(а):
player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(100.0D);
cool56563 написал(а):
player.getEntityAttribute(SharedMonsterAttributes.maxHealth).setAttribute(10.0D);
cool56563 написал(а):
Это нужно в своем моде писать? Или редактировать класс с игроком (если да, то где он находится), ну или вообще с помощью ивента.
Я прошел ВЕСЬ Майнкрафт БЕЗ получения урона с 1ХП
В эвенте при появлении в мире EntityJoinWorldEvent, я так предполагаю.
Где прописывать? xD (Я рил не знаю .-. )
ыыыыыыыыыы
timaxa007
Модератор
5,831 409 672
MinecraftForge.EVENT_BUS.register(new Event());
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.
cool56563
timaxa007 написал(а):
MinecraftForge.EVENT_BUS.register(new Event());
Очень сильно благодарен.
Вот только можно их сделать в линию и что-бы они не лезли в верх ибо не красиво, а что-бы налегали на друг друга?
ыыыыыыыыыы
timaxa007
Модератор
5,831 409 672
Наверное, изменять рендер gui этих сердец.
Ну, как-то так. Я тоже могу ошибаться.
Я пишу на 1.7.10.
Dahaka
2,505 80 397
.setAttribute();
UUID name = «lalala»; . double value = 10D; float tmp = entity.getHealth() / entity.getMaxHealth(); IAttributeInstance attr= entity.getEntityAttribute(SharedMonsterAttributes.maxHealth); AttributeModifier mod = attr.getModifier(ID); if (mod != null) < attr.removeModifier(mod); >AttributeModifier newMod = new AttributeModifier(ID, name, value, 0).setSaved(true); attr.applyModifier(newMod); entity.setHealth(entity.getMaxHealth() * tmp);
Дайте тазик, кровь из глаз
cool56563
Dahaka написал(а):
.setAttribute();
UUID name = «lalala»; . double value = 10D; float tmp = entity.getHealth() / entity.getMaxHealth(); IAttributeInstance attr= entity.getEntityAttribute(SharedMonsterAttributes.maxHealth); AttributeModifier mod = attr.getModifier(ID); if (mod != null) < attr.removeModifier(mod); >AttributeModifier newMod = new AttributeModifier(ID, name, value, 0).setSaved(true); attr.applyModifier(newMod); entity.setHealth(entity.getMaxHealth() * tmp);
Сложна для меня =)
ыыыыыыыыыы
Dahaka
2,505 80 397
Это пока ты не поймешь, что первый вариант работает не так, как надо
Дайте тазик, кровь из глаз
denuvo
У меня в ClientEvents
КАК СДЕЛАТЬ ОДНО ХП В МАЙНКРАФТ 1.16 И ВЫШЕ БЕЗ МОДОВ
hohserg
7,067 321 1,491
denuvo написал(а):
У меня в ClientEvents
Кстати, есть такие моды, как botania, tinkersconstruct, которые добавляют хп игроку, если он носит определенные вещи. Так вот эти моды уживаются в одной сборке. Наверное, нужно для такого эффекта сначала получить значение атрибута максимального хп, а потом к нему прибавить и установить назад.
Новая рандомная ава топовая) Ender’sMagic 1.4b — УРААА!))
Таумкрафт 6 — ураа!
Пишу на Scala
Какая ирония: написание тутора позволяет понять тему лучше, чем его чтение
Test BB-code
Dahaka
2,505 80 397
Или использовать мой метод и не ощущать проблем.
Дайте тазик, кровь из глаз
hohserg
7,067 321 1,491
Так это не очень хорошо будет, если, например, игрок сначала оденет банки с сердцами и у него здоровье до 80 поднимется, а потом применит «наш» предмет и у него вместо повышения еще на +10хп, понизится до 30(20 изначальных и наши 10 обещанные). А если наоборот сделать: наш предмет добавит 10хп, установив макс. на 30, а потом игрок оденет банки и у него нормально поднимется до 90. Разница же есть.
Новая рандомная ава топовая) Ender’sMagic 1.4b — УРААА!))
Таумкрафт 6 — ураа!
Пишу на Scala
Какая ирония: написание тутора позволяет понять тему лучше, чем его чтение
Test BB-code
Источник: forum.mcmodding.ru
как сделать кучу хп в майнкрафт
я немного по кумыкав написал команду для данного действия:
Если вам надо выдать хп определённым мобам можно написать вместо [name = X] [tupy = «название моба»]. Тогда эффект дастся всем указанным мобам которые уже существуют. пример этой команды для криперов.
В результате у нас получилась такая команда.
Но в той команде что я показал сначала было значение 900000. Это время на какое даётся эффект. (если не вписывать число, время будет равно 30.) Чем больше число тем дольше действует эффект.
Как сделать нужное тебе число хп?
Вытоге наша команда меняется до
Как восстановить здоровье которое мы дали?
После выдачи эффекта у моба появляются хп но они не восстановлены и по сути бесполезны. Для того чтоб они стали полными нужно дать мобу регенерации.
Вот как это делается:
Уже знакомая нам команда только вместо heal_boost стоит regeneration, т.е. регенерация. Также мы даём эффект на 1 секунду. Это сделано для того чтоб босс не был бессмертным. (1секунда регенерации 5 уровня(в команде это цифра 4) восстанавливает 20 очков здоровья или же 10 хп.
И на этом всё, спасибо, что прочитали мой пост надеюсь он кому-то поможет.
как сделать много хп в майнкрафт (команды)
Как сделать очень много ХП здоровья в МайнкрафтПодробнее
КАК СДЕЛАТЬ МНОГО ХП В МАЙНКРАФТЕ?Подробнее
Как сделать пол сердца #shorts #minecraftПодробнее
Как сделать много хп в Майнкрафте любой версииПодробнее
как сделать много хп майнкрафтПодробнее
КАК СДЕЛАТЬ ОДНО ХП В МАЙНКРАФТЕ 1.16 И ВЫШЕ БЕЗ МОДОВПодробнее
Как сделать много сердечек (жизней) в майнкрафт без модовПодробнее
Как сделать 1хп 9 жизней в майнкрафтеПодробнее
как сделать хп в Майнкрафте на телефонеПодробнее
КАК СДЕЛАТЬ ОДНО ХП В МАЙНКРАФТ 1.16 И ВЫШЕ БЕЗ МОДОВПодробнее
Интересные команды в майнкрафт 1.16+ БЕЗ МОДОВ|Minecarft как сделать много хп/цветные табличкиПодробнее
КАК СДЕЛАТЬ ОДНО ХП В МАЙНКРАФТ 1.16 И ВЫШЕ БЕЗ МОДОВПодробнее
как сделать 1000 хп в МайнкрафтеПодробнее
КАК СДЕЛАТЬ МНОГО ХП В МАЙНКРАФТПодробнее
Как делать много жизней в майнкрафт!Подробнее
Майнкрафт| 100% способ сделать много жизней(сердец) работает.Подробнее
Как сделать СВОИ КОМАНДЫ и ПРИВИЛЕГИИ в Minecraft PE БЕЗ МОДОВ И ПЛАГИНОВ? Урок по Командным Блокам!Подробнее
Как же сделать много за в майнкрафте.Подробнее
Как сделать кирку 3×3 блока в Майнкрафте/супер кирка без плагинов/кирка 3×3 на командных блокахПодробнее
Как сделать кучу хп в майнкрафт
ХП – сокращенно от англ. «Health Power», что фактически значит «жизненная мощь».
ХП в майнкрафте это фактически количество очков жизней, которое и является индикатором здоровья, по которому можно судить на что вы собственно теперь готовы. Находится данный индикатор в нижней центральной части экрана и представлен набором определенного количества сердечек (в сандартном наборе, так как есть моды, которые показывают количество очков жизни несколько иначе).
Индикатор жизненной энергии в майнкрафт
При этом следует учесть, что одно сердечко фактически является 2 очками жизни, т.е. на индикаторе находятся 10 сердечек из чего с помощью нехитрых математических манипуляций можно понять, что у вас на данный момент 20 ХП.
В результате удачной атаки враждебного моба из вашего индикатора жизней будет вычитаться величина, равная силе атаки (на уменьшение этого числа будет влиять одетая броня и различные положительные эффекты).
Это очень удобно, так как можно вовремя сообразить, что пора делать ноги – в противном случае гибель будет неминуема или же напротив – понять, что на противника здоровья еще хватит.
Как восстановить ХП – это довольно просто, однако, есть некоторые факторы, т.е. насколько скоро вам необходимо восполнение, если есть достаточно времени, то постепенно шкала жизни будет восстанавливаться сама, при условии, что вы не голодны или более “динамичный” способ – использование золотого яблока или зачарованного золотого яблока(линк), которые дают временный эффект регенерации, в результате которого жизни будут восполняться гораздо быстрее.
Как сделать кучу хп в майнкрафт
ХП – сокращенно от англ. «Health Power», что фактически значит «жизненная мощь».
ХП в майнкрафте это фактически количество очков жизней, которое и является индикатором здоровья, по которому можно судить на что вы собственно теперь готовы. Находится данный индикатор в нижней центральной части экрана и представлен набором определенного количества сердечек (в сандартном наборе, так как есть моды, которые показывают количество очков жизни несколько иначе).
Индикатор жизненной энергии в майнкрафт
При этом следует учесть, что одно сердечко фактически является 2 очками жизни, т.е. на индикаторе находятся 10 сердечек из чего с помощью нехитрых математических манипуляций можно понять, что у вас на данный момент 20 ХП.
В результате удачной атаки враждебного моба из вашего индикатора жизней будет вычитаться величина, равная силе атаки (на уменьшение этого числа будет влиять одетая броня и различные положительные эффекты).
Это очень удобно, так как можно вовремя сообразить, что пора делать ноги – в противном случае гибель будет неминуема или же напротив – понять, что на противника здоровья еще хватит.
Как восстановить ХП – это довольно просто, однако, есть некоторые факторы, т.е. насколько скоро вам необходимо восполнение, если есть достаточно времени, то постепенно шкала жизни будет восстанавливаться сама, при условии, что вы не голодны или более “динамичный” способ – использование золотого яблока или зачарованного золотого яблока(линк), которые дают временный эффект регенерации, в результате которого жизни будут восполняться гораздо быстрее.
Как сделать кучу хп в майнкрафт
ХП – сокращенно от англ. «Health Power», что фактически значит «жизненная мощь».
ХП в майнкрафте это фактически количество очков жизней, которое и является индикатором здоровья, по которому можно судить на что вы собственно теперь готовы. Находится данный индикатор в нижней центральной части экрана и представлен набором определенного количества сердечек (в сандартном наборе, так как есть моды, которые показывают количество очков жизни несколько иначе).
Индикатор жизненной энергии в майнкрафт
При этом следует учесть, что одно сердечко фактически является 2 очками жизни, т.е. на индикаторе находятся 10 сердечек из чего с помощью нехитрых математических манипуляций можно понять, что у вас на данный момент 20 ХП.
В результате удачной атаки враждебного моба из вашего индикатора жизней будет вычитаться величина, равная силе атаки (на уменьшение этого числа будет влиять одетая броня и различные положительные эффекты).
Это очень удобно, так как можно вовремя сообразить, что пора делать ноги – в противном случае гибель будет неминуема или же напротив – понять, что на противника здоровья еще хватит.
Как восстановить ХП – это довольно просто, однако, есть некоторые факторы, т.е. насколько скоро вам необходимо восполнение, если есть достаточно времени, то постепенно шкала жизни будет восстанавливаться сама, при условии, что вы не голодны или более “динамичный” способ – использование золотого яблока или зачарованного золотого яблока(линк), которые дают временный эффект регенерации, в результате которого жизни будут восполняться гораздо быстрее.
- ← как сделать кухонный стол в майнкрафте
- как сделать кфс в майнкрафте →
Источник: 0031477.ru
Как настроить хп мобу?
я немного по кумыкав написал команду для данного действия:
Если вам надо выдать хп определённым мобам можно написать вместо [name = X] [tupy = «название моба»]. Тогда эффект дастся всем указанным мобам которые уже существуют. пример этой команды для криперов.
В результате у нас получилась такая команда.
Но в той команде что я показал сначала было значение 900000. Это время на какое даётся эффект. (если не вписывать число, время будет равно 30.) Чем больше число тем дольше действует эффект.
Как сделать нужное тебе число хп?
Вытоге наша команда меняется до
Как восстановить здоровье которое мы дали?
После выдачи эффекта у моба появляются хп но они не восстановлены и по сути бесполезны. Для того чтоб они стали полными нужно дать мобу регенерации.
Вот как это делается:
Уже знакомая нам команда только вместо heal_boost стоит regeneration, т.е. регенерация. Также мы даём эффект на 1 секунду. Это сделано для того чтоб босс не был бессмертным. (1секунда регенерации 5 уровня(в команде это цифра 4) восстанавливает 20 очков здоровья или же 10 хп.
И на этом всё, спасибо, что прочитали мой пост надеюсь он кому-то поможет.
P.S. для Джава эдишон нужно немного изменить команды, а так смысл тот же.
Источник: aminoapps.com