Привет, как можно одеть броню на игрока ? (через код).
И при смерти одевать броню и чтоб она не выпадала?
Т.е можно зделать выпадаймым только определенный предмет,
запретить менять броню и снимать(слотов вообще не будет).
Кто знает как можно реализовать это?

Целься в Луну: даже если промахнешься, всё равно останешься среди звёзд!​

timaxa007

Кто знает как можно реализовать это?
как можно одеть броню на игрока ? (через код).
Посмотреть в код ItemArmor:

/** * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer */ public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) < int i = EntityLiving.getArmorPosition(p_77659_1_) — 1; ItemStack itemstack1 = p_77659_3_.getCurrentArmor(i); if (itemstack1 == null) < p_77659_3_.setCurrentItemOrArmor(i + 1, p_77659_1_.copy()); //Forge: Vanilla bug fix associated with fixed setCurrentItemOrArmor indexs for players.

timaxa007

Модератор
5,831 409 672
Кто знает как можно реализовать это?
как можно одеть броню на игрока ? (через код).
Посмотреть в код ItemArmor:

как одеть броню на лошадь в майнкрафт


/** * Called whenever this item is equipped and the right mouse button is pressed. Args: itemStack, world, entityPlayer */ public ItemStack onItemRightClick(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) < int i = EntityLiving.getArmorPosition(p_77659_1_) — 1; ItemStack itemstack1 = p_77659_3_.getCurrentArmor(i); if (itemstack1 == null) < p_77659_3_.setCurrentItemOrArmor(i + 1, p_77659_1_.copy()); //Forge: Vanilla bug fix associated with fixed setCurrentItemOrArmor indexs for players. p_77659_1_.stackSize = 0; >return p_77659_1_; >
И при смерти одевать броню и чтоб она не выпадала?

Можно как пример воспользоваться — [1.7.10] Give NoDrops (слив кода)
И при выпадении из слота брони, добавить в NBT номер слота из которого он выпал. А когда респавнишся, проверяешь на то, что у этого предмета в NBT есть параметр из какого слота он пытался выпасть и сетануть его в старый слот.

Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

Defamatory

p_77659_3_.setCurrentItemOrArmor(i + 1, p_77659_1_.copy());

Обьясни пожалуйста про их аргументы первое это ид слота? а 2 это что мне нужно одеть или как? как мне сделать чтоб в 3 слот(шлем) вставить свой шлем?

Целься в Луну: даже если промахнешься, всё равно останешься среди звёзд!​

timaxa007

Модератор
5,831 409 672
Обьясни пожалуйста про их аргументы
p_77659_3_
EntityLiving, но в данном случаи используеться EntityPlayer.
ID слота. 0 — предмет, а 1, 2, 3 и 4 слоты для брони.
p_77659_1_
ItemStack -это тот предмет, который обычно в руке.
Ну, как-то так. Я тоже могу ошибаться. Я пишу на 1.7.10.

Defamatory

ItemStack -это тот предмет, который обычно в руке.

да про эенити то я понял и так и про ид а вот мне надо не который в руке а который будет вообще всегда ставиться т.е броня вообще изменяться не должна и быть всегда одета чтоб не выпадала и не изменялась

[Майнкрафт Туториалы] Как быстро надеть броню [1.5.1+] Minecraft

Целься в Луну: даже если промахнешься, всё равно останешься среди звёзд!​

timaxa007

Модератор
5,831 409 672

player.setCurrentItemOrArmor(1, new ItemStack(MyMod.my_armor_helmet)); player.setCurrentItemOrArmor(2, new ItemStack(MyMod.my_armor_chestplate)); player.setCurrentItemOrArmor(3, new ItemStack(MyMod.my_armor_pants)); player.setCurrentItemOrArmor(4, new ItemStack(MyMod.my_armor_boots));
Ну или на оборот:
player.setCurrentItemOrArmor(4, new ItemStack(MyMod.my_armor_helmet)); player.setCurrentItemOrArmor(3, new ItemStack(MyMod.my_armor_chestplate)); player.setCurrentItemOrArmor(2, new ItemStack(MyMod.my_armor_pants)); player.setCurrentItemOrArmor(1, new ItemStack(MyMod.my_armor_boots));


Где MyMod.my_armor_helmet — это переменная на предмет твоей брони для слота шлем.
Где MyMod.my_armor_chestplate — это переменная на предмет твоей брони для слота нагрудник.
Где MyMod.my_armor_pants — это переменная на предмет твоей брони для слота штаны.
Где MyMod.my_armor_boots — это переменная на предмет твоей брони для слота ботинки.

Читайте также:  Как построить итальянскую виллу в Майнкрафте

Источник: forum.mcmodding.ru

Как надеть броню в креативе в Minecraft PE

Сегодня мы с вами попробуем надеть на Стива алмазную броню в креативе, используя очень простой способ редактирования файлов игры Minecraft PE. Приложения, которые вам для этого понадобятся:

1. Откройте PocketInvEditor PRO

2. Выберите нужный мир для редактирования

3. Нажмите кнопку «Edit inventory»

4. Откройте меню

5. Выберите «Edit armour»

6. Появится окно с параметрами:

Первая строка — шлем
Вторая строка — латы
Третья строка — леггинсы
Четвертая строка — ботинки

7. Нужно отредактировать каждую из строк, введя id материала брони, например, алмазную. Должно получиться, как на этом скрине.

8. Теперь можно загрузить Minecraft PE (на данный момент актуальна версия 0.9.5) и выбрать тот мир, который вы редактировали.

9. Перейдите в настройки игры и сделайте вид от 3-го лица.

Источник: minecraftmonster.ru

Как надеть в майнкрафте броню

backdafackup

Ответов: 815
NeverClan
Assistants
#1: 2015-02-01 09:34:52 ЛС | профиль | цитата

Давно понятно и много раз предложено, сделать надевание брони с шифтом.
Но, не делается это по причине того, что есть определённый дисбаланс с кузнецами,
а именно возможность быстрой смены ими и без того сильной брони.

Предложение заключается в том, чтобы разрешить шифт при надевании брони.
А так же при надевании любой вещи из сета брони(с шифтом или без, макросы никто не отменял), будет вешаться баф «Надевание брони» на 5-10 секунд.
В течение этого времени урон по броне не учитывается, а проходит по телу.
Это касается всех видов брони, профессий и рас.

5-10 секунд это ничто, но в масштабах PVP это большой срок. Поэтому дисбаланса здесь быть не должно.

Строил спауны еще до того как открыли Guest
#1.1 контекстная реклама от партнеров

HomageForSatan

Ответов: 144
#2: 2015-02-01 09:37:29 ЛС | профиль | цитата
backdafackup писал(а):
5-10 секунд

Проще уж самому надеть.

ZipFile! ZIP FILE! Основа: disbalance

backdafackup

Ответов: 815
NeverClan
Assistants
#3: 2015-02-01 09:38:13 ЛС | профиль | цитата
b12-Droid, даже когда сам надеваешь тоже, т.к есть макросы на надевание брони.
Строил спауны еще до того как открыли Guest

HomageForSatan

Ответов: 144
#4: 2015-02-01 09:38:17 ЛС | профиль | цитата
backdafackup писал(а):
Поэтому дисбаланса здесь быть не должно.

Вот почему Я пишу с твинка т.т

— Добавлено в 2015-02-01 09:39:23

backdafackup, ну Я так понял, что в течение этих секунд полезные свойства брони не активны? Или это касается только кузнецов?

ZipFile! ZIP FILE! Основа: disbalance

backdafackup

Ответов: 815
NeverClan
Assistants
#5: 2015-02-01 09:40:12 ЛС | профиль | цитата
Да, просто урон проходит не через броню а по телу. Касается всех.
Строил спауны еще до того как открыли Guest

kosyak

Ответов: 6233
Storm
Defenders II
#6: 2015-02-01 09:48:17 ЛС | профиль | цитата

backdafackup, Зачем? 5-10 сек?? Я переодену сет за 3-4 секунды руками. Разве что насолить таким как я.

Читайте также:  Увеличить скорость полета minecraft

backdafackup

Ответов: 815
NeverClan
Assistants
#7: 2015-02-01 09:50:33 ЛС | профиль | цитата
kosyak, видео? 3-4 это почти 5, нормальное время.
Строил спауны еще до того как открыли Guest

kosyak

Ответов: 6233
Storm
Defenders II
#8: 2015-02-01 09:52:25 ЛС | профиль | цитата
backdafackup писал(а):
kosyak, видео?

Ну ок, позже

backdafackup

Ответов: 815
NeverClan
Assistants
#9: 2015-02-01 09:54:44 ЛС | профиль | цитата

kosyak, по сути, переодевание брони для кузнецов это вообще огромный дисбаланс, для инжей это пофиксили, но там условия жёсткие вообще, минута вроде.

Строил спауны еще до того как открыли Guest

kosyak

Ответов: 6233
Storm
Defenders II
#10: 2015-02-01 10:25:55 ЛС | профиль | цитата
backdafackup писал(а):
минута вроде.

20 сек
п.с. видео в личке

backdafackup

Ответов: 815
NeverClan
Assistants
#11: 2015-02-01 11:27:35 ЛС | профиль | цитата
Ну 1-2 секунды сильно не решит в принципе, так что 5 нормально.
Строил спауны еще до того как открыли Guest

_Kirill_2014_

Ответов: 262
#12: 2015-02-01 11:34:16 ЛС | профиль | цитата
За, на Пвп пригодится.

Sunsset

Ответов: 31
#13: 2015-02-01 11:35:58 ЛС | профиль | цитата
_Kirill_2014_ писал(а):
За, на Пвп пригодится.

Это и ужасно

Tuberium24

Ответов: 279
#14: 2015-02-01 11:43:08 ЛС | профиль | цитата

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

kosyak

Ответов: 6233
Storm
Defenders II
#15: 2015-02-01 12:10:03 ЛС | профиль | цитата

Нужна альтернатива, к примеру на лентяя, который одел броню шифтом повис баф. в то время как другой человек одел «руками» т.е. без использования шифта и при этом ни какого бафа не получил. Я думаю было бы справедливо.

Fivise

Ответов: 236
#16: 2015-02-01 15:59:39 ЛС | профиль | цитата
kosyak писал(а):

backdafackup, Зачем? 5-10 сек?? Я переодену сет за 3-4 секунды руками. Разве что насолить таким как я.

Редактировалось 1 раз(а), последний 2015-02-01 09:49:54


А кто вам мешает одевать броню вручную? Кому как привычно, тот так и одевает. Не вижу проблем. За
Я не «Фивисе», я Фивис

_Kirill_2014_

Ответов: 262
#17: 2015-02-01 18:57:31 ЛС | профиль | цитата
Sunsset писал(а):

_Kirill_2014_ писал(а):
За, на Пвп пригодится.

Vaderzz

Ответов: 4038
#18: 2015-02-01 19:02:52 ЛС | профиль | цитата
А есть еще проще вариант.
Просто дать возможность одевать шифтом все виды сетов, кроме кузнецовых.

kosyak

Ответов: 6233
Storm
Defenders II
#19: 2015-02-01 23:08:00 ЛС | профиль | цитата
Vaderzz писал(а):
Просто дать возможность одевать шифтом все виды сетов, кроме кузнецовых.

Если сделать так, а не баф вешать, я шахтером буду сливать кузнецов без траблов, а медик станет просто на просто имбой. Пара тройка сетов в инвенте. и держите семеро. Думайте перед тем как написать подобное..

Alexander_Belka

Ответов: 30
#20: 2015-02-03 15:32:43 ЛС | профиль | цитата

KirillQa

Ответов: 638
#21: 2015-02-03 17:46:05 ЛС | профиль | цитата
Это лишнее!

ReD_TTaHDa

Ответов: 1455
#22: 2015-02-03 19:02:51 ЛС | профиль | цитата

За, прекрасная идея т.к если будет баф то не будет дисбаланса. а баф будем мешать иногда только кузнецам и медикам, потому что у инженера есть баф а другие пофсеты пропускают урон и бес какого либо бафа

player$0

Ответов: 13
#23: 2015-02-03 21:10:15 ЛС | профиль | цитата
Поиграйте в осу на хард лвл и вы бронь будете переодевать не замечая этого.

Читайте также:  Wwe чит на Майнкрафт

Vaderzz

Ответов: 4038
#24: 2015-02-03 21:13:29 ЛС | профиль | цитата

kosyak, про сет медика забыл.
За шахтера и так можно слить, просто у кузнеца есть станы, т.е. 1 стан и ты стакан.

strelok3098

Ответов: 663
#25: 2015-02-03 23:36:08 ЛС | профиль | цитата

было бы круто, если б сделали кнопку с набором сета, тоесть ты нажал в окне нужные вещи и забиндил на кнопку, 1 касание и сет надет

Ищешь клан? -Вступай в _Alliance_ . Тебе у нас понравится.

_Nano_Nick_

Ответов: 376
#26: 2015-02-04 21:54:54 ЛС | профиль | цитата
strelok3098 писал(а):

было бы круто, если б сделали кнопку с набором сета, тоесть ты нажал в окне нужные вещи и забиндил на кнопку, 1 касание и сет надет


кузи и так мощные в плане пвп, не порть всё

LogaN

Ответов: 3178
#27: 2015-02-05 04:54:38 ЛС | профиль | цитата

ну и в чем смысл? заменит броню кузнец макросом, и подождет 10 секунд отбегая в это время, а потом продолжит бить а после опять сменит броню макросом убегая

надо вообще убирать смену брони как таковую, скрафтил броню — она тебе характеристики дала как в лайнэдж 2 и все она не рушиться и не сменяеться скриптом

kosyak

Ответов: 6233
Storm
Defenders II
#28: 2015-02-05 15:39:17 ЛС | профиль | цитата
LogaN писал(а):

заменит броню кузнец макросом, и подождет 10 секунд отбегая в это время, а потом продолжит бить а после опять сменит броню макросом убегая

Написали заявку, получил бан. Все норм. Сейчас бафа нет, почему бы не юзать моментальное переодевание?

LogaN

Ответов: 3178
#29: 2015-02-05 17:42:31 ЛС | профиль | цитата
kosyak писал(а):
Сейчас бафа нет, почему бы не юзать моментальное переодевание?

Все юзают. упал в лаву — моментально снял броню, во время пвп — забежал за угол и за милисичленду поменял броню, никто не увидил даже

DIMAPOR

Ответов: 29
#30: 2015-02-05 17:42:37 ЛС | профиль | цитата
backdafackup писал(а):

Давно понятно и много раз предложено, сделать надевание брони с шифтом.
Но, не делается это по причине того, что есть определённый дисбаланс с кузнецами,
а именно возможность быстрой смены ими и без того сильной брони.

Предложение заключается в том, чтобы разрешить шифт при надевании брони.
А так же при надевании любой вещи из сета брони(с шифтом или без, макросы никто не отменял), будет вешаться баф «Надевание брони» на 5-10 секунд.
В течение этого времени урон по броне не учитывается, а проходит по телу.
Это касается всех видов брони, профессий и рас.

5-10 секунд это ничто, но в масштабах PVP это большой срок. Поэтому дисбаланса здесь быть не должно.

Проголосовать можно здесь

Редактировалось 7 раз(а), последний 2015-02-01 09:49:14

Ну если ты имел ввиду любое надевание брони,то я категорически против.
Допустим мне,чернорабочему,нужно будет надеть броню на рассвете с ночи,и что,я буду стоять,гореть и мучится?

Xopc247

Ответов: 36
TRIADA
Shingiin II
#31: 2015-02-05 18:44:57 ЛС | профиль | цитата

А можно еще сделать такое: надевание брони по нажатию ПКМ, держа в руке элемент брони. Да и то если на тебе не было надето ранее выбранного элемента брони

Источник: forum.minecraft-galaxy.ru