Как определить, есть ли предмет в инвентаре и дать эффект игроку

Статус
В этой теме нельзя размещать новые ответы.
20
0
Привет! Как можно определить, существует ли предмет в инвентаре, если есть, то дать ему эффект, и это всё запихать в цикл(бесконечный, ну, или как это называется в Java)?
 
Сразу видно, человек не стал делать нормальный мод и начал заниматься моддингом только ради своего стулкера.... артифакты.... Юзай onUpdate... как же я ненавижу эти сталкер проекты, нубо сталкер проекты, которые думают что они супир популярные и классные, делают сидят говнопроекты ради манисов... Возможно он имел ввиду совершенно другое, он например хотел сделать для своего магического мода... хм, например, руду, которая заживляет человека к примеру... Но всё же, описание заставило устремиться меня прямо на эти сталкер проекты, сталкер моды... Больно уж похоже на нубо артефакты который даёт эффекты в инвентаре. И вот что мазолит, даже не попросил нормально, думая что ответы ему дадут легко даже без норм приличия. "Пожалуйста", "не могли бы вы", "осмелюсь спросить", этого нет, люди тут и так стараются чтобы ответить на вопрос, так какое ещё желание возникает помочь бездарю, который думает что ему и так помогут, что главной целью сея замечательного форума дорожить пользователями и отвечать на каждый их вопрос - нетушки, как спросил, так я и ответила... ... ... Фига я завелась, из-за плохого настроения скорее всего, прошу простить за мою раздраженность, просто сегодня на моём пути встретилось огромное количество некультурных засранцев...  В общем посмотри onUpdate, а дальше давай игркоку эффект: addPotionEffect
[merge_posts_bbcode]Добавлено: 18.11.2014 20:47:33[/merge_posts_bbcode]

Действительно завелась, бедного новичка запугала, простите... не думала что до такого дойдёт...
 
Сразу видно, человек не стал делать нормальный мод и начал заниматься моддингом только ради своего стулкера.... артифакты.... Юзай onUpdate... как же я ненавижу эти сталкер проекты, нубо сталкер проекты, которые думают что они супир популярные и классные, делают сидят говнопроекты ради манисов... Возможно он имел ввиду совершенно другое, он например хотел сделать для своего магического мода... хм, например, руду, которая заживляет человека к примеру... Но всё же, описание заставило устремиться меня прямо на эти сталкер проекты, сталкер моды... Больно уж похоже на нубо артефакты который даёт эффекты в инвентаре. И вот что мазолит, даже не попросил нормально, думая что ответы ему дадут легко даже без норм приличия. "Пожалуйста", "не могли бы вы", "осмелюсь спросить", этого нет, люди тут и так стараются чтобы ответить на вопрос, так какое ещё желание возникает помочь бездарю, который думает что ему и так помогут, что главной целью сея замечательного форума дорожить пользователями и отвечать на каждый их вопрос - нетушки, как спросил, так я и ответила... ... ... Фига я завелась, из-за плохого настроения скорее всего, прошу простить за мою раздраженность, просто сегодня на моём пути встретилось огромное количество некультурных засранцев...  В общем посмотри onUpdate, а дальше давай игркоку эффект: addPotionEffect
Насчёт сталкер проектов: Вы не правы. Я создаю RPG сервер, а Айтемы, которые необходимо проверять-талисманы
[merge_posts_bbcode]Добавлено: 18.11.2014 21:50:43[/merge_posts_bbcode]

Но всё же спасибо! Буду думать

Отредактировал: Oldestkon (это чтобы не пугались)
 
vladF написал(а):
Насчётсталкер проектов: Вы не правы. Я создаю RPG сервер, а Айтемы, которые необходимо проверять-талисманы
Прошу прощения, RPG сервера это замечательно, в общем вот так даёшь эффект, разберёшься? 
Код:
 public void onUpdate(ItemStack par1ItemStack, World par2World, Entity par3Entity, int par4, boolean par5)
{
super.onUpdate(par1ItemStack, par2World, par3Entity, par4, par5);

EntityLivingBase el = (EntityLivingBase)par3Entity;
el.addPotionEffect(new PotionEffect(1, 40, 0));  //1 - это номер эффекта, поищи на сайтах (1 это скорость), дальше 40 это времени которое будет даваться, вообще оставь так, он всё равно повторяет каждый раз, 0 - это сила эффекта
}
[merge_posts_bbcode]Добавлено: 18.11.2014 20:54:09[/merge_posts_bbcode]

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

Отредактировал: Oldestkon (это чтобы не пугались)
 
Слушай, когда я скопировал твой код, то появилась ошибка. Я что-то не так делаю. Не могли бы Вы разжевать этот код, и что я делаю не так? Спасибо заранее)

Отредактировал: Oldestkon (это чтобы не пугались)
 
Потому-что этот метод, надо кидать в класс твоего предмета.
 
Я подредактировал сообщения.
Умоляю, не оверквотьте (не надо каждый раз жать "цитировать" на предыдущий ответ, и так понятно кому вы отвечаете) друг друга, получаются огромные посты с минимумом полезной информации.
И не пишите свои сообщения в цитатах друг друга, это тоже не очень.
Тему закрывать, так понимаю?
 
Да, человек который спрашивал наверняка понял если не отвечает
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху