Перейти к содержанию
Авторизация  
artMazanaka

Умный НПС помогите

Рекомендуемые сообщения

у вас в if'e два условия, одно из которых звучит так:

player.getInventory().getItemByItemId(PASS) == null

тогда, исходя из этого, если getItemByItemId выдаст null, то как вы можете обратиться к его методу, если он не статический, все в том же ифе? 

player.getInventory().getItemByItemId(PASS).getCount() < MIN

В данном случае, если getItemByItemId == null интерпретатор в любом случае заметит во втором условии, принадлежащем тому же if'у, что вы обращаетесь к методу пустого элемента и тогда выдаст NullPointerException. И, поверьте, я не пытаюсь придраться к коду, все написано довольно не плохо, однако подобная вещь может создать сбои в работе

Если хотя бы 1 из из операндов будет верен, то и другие возвратят true;

 

Если бы я сделал так:

if (player.getInventory().getItemByItemId(PASS).getCount() < MIN)
...

 и у игрока небыло бы ни одного предмета, то тогда было бы нпе.

Изменено пользователем BymerOK

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а как же ваше мастерство? если вы утверждали что такое нельзя будет сделать без исходного кода...

 

Я так понимаю у вас ко мне какая то неприязнь. Ну то ладно.

Поясню. У меня нет времени копаться в других сборках, так как меня волнует только мой продукт.

В моем товаре AI устроено на уровне (Ядра) а не ДП. Выводить AI в ДП на клиентках по моему мнению глупо.

Так что не нужно проявлять нотки агра в мою сторону уважаемый без каких либо обоснованных фактов.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если хотя бы 1 из из операндов будет верен, то и другие возвратят true;

 

Если бы я сделал так:

if (player.getInventory().getItemByItemId(PASS).getCount() < MIN)
...

 и у игрока небыло бы ни одного предмета, то тогда было бы нпе.

В любом случае вы в одном ифе проверяете на null и обращаетесь к пустому элементу. Если при отсутствии предметов не вылетает исключение - значит getItemByItemId возвращает предмет, количество которого равно 0. В таком случае проверка на null не потребуется.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю у вас ко мне какая то неприязнь. Ну то ладно.

Поясню. У меня нет времени копаться в других сборках, так как меня волнует только мой продукт.

В моем товаре AI устроено на уровне (Ядра) а не ДП. Выводить AI в ДП на клиентках по моему мнению глупо.

Так что не нужно проявлять нотки агра в мою сторону уважаемый без каких либо обоснованных фактов.

 

Как бы во всех сборках АИ изначально грузяться из ДП + даже если АИ спрятаны в ядро, но существует подрузка скриптов из дп, то ничего не мешает загрузить дополнительный АИ.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
import java.util.*;
import java.lang.*;
import java.io.*;

class Ideone
{
	public static void main (String[] args) throws java.lang.Exception
	{
		Bank bank = null;
		
		if (bank == null || bank.getMoney() > 1)
			System.out.println("Joined");
	}
}

class Bank {
	private double money;
	
	public double getMoney() {
		return money;
	}
}

Вот, простой пример. Запустил в IntellijIDEA, получил исключение.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как бы во всех сборках АИ изначально грузяться из ДП + даже если АИ спрятаны в ядро, но существует подрузка скриптов из дп, то ничего не мешает загрузить дополнительный АИ.

 

Поясню и для Вас. Так как и от вас нотки заметы непонятно по каким причинам.

Мне прекрасно известно что изначально AI грузился на уровне ядра так как работая с ShaitanTM Epilogue на основе фениксов значения этому не предавал.

После реализации своего продукта я перенес AI на уровень ядра, по причине в будущем осуществлять продажи.

Ведь AI на уровне ядра ограничивает возможности клиентов не так ли? Как и остальные нюансы с дп на уровне ядра.

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

Проанализировав то что у клиента (клиентка) или шара, я сделал соответствующий вывод.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я так понимаю у вас ко мне какая то неприязнь. Ну то ладно.

Поясню. У меня нет времени копаться в других сборках, так как меня волнует только мой продукт.

В моем товаре AI устроено на уровне (Ядра) а не ДП. Выводить AI в ДП на клиентках по моему мнению глупо.

Так что не нужно проявлять нотки агра в мою сторону уважаемый без каких либо обоснованных фактов.

 

 где вы увидели агр? и о какой неприязни вы говорите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поясню и для Вас. Так как и от вас нотки заметы непонятно по каким причинам.

Мне прекрасно известно что изначально AI грузился на уровне ядра так как работая с ShaitanTM Epilogue на основе фениксов значения этому не предавал.

После реализации своего продукта я перенес AI на уровень ядра, по причине в будущем осуществлять продажи.

Ведь AI на уровне ядра ограничивает возможности клиентов не так ли? Как и остальные нюансы с дп на уровне ядра.

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

Проанализировав то что у клиента (клиентка) или шара, я сделал соответствующий вывод.

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

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

 

Эм...Мерки половыми органами? Зашкаливает ЧВС? Если на вашей сборке есть подгрузка скриптов, то я с лёгкостью прицеплю нужное мне АИ, без вмешательство в ядро. Да что уж там, можно прицепить и без подгрузки скритов, а просто написав АИ, скомпилив и засунув в ядро (конечно, если нету обфускации). Так же можно сделать подгрузку отдельной либой.

 

Причем тут сборки конкурентов, если вы не знаете самого языка и его возможностей?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Эм...Мерки половыми органами? Зашкаливает ЧВС? Если на вашей сборке есть подгрузка скриптов, то я с лёгкостью прицеплю нужное мне АИ, без вмешательство в ядро. Да что уж там, можно прицепить и без подгрузки скритов, а просто написав АИ, скомпилив и засунув в ядро (конечно, если нету обфускации). Так же можно сделать подгрузку отдельной либой.

 

Причем тут сборки конкурентов, если вы не знаете самого языка и его возможностей?

 

 

No comments....

Причем тут сборки конкурентов, если вы не знаете самого языка и его возможностей?

Спасибо что подняли мне настроение. После таких заявлений все вопросы отпадают)

Ответов вы больше не получите. Всего доброго.

  • Upvote 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

No comments....

Причем тут сборки конкурентов, если вы не знаете самого языка и его возможностей?

Спасибо что подняли мне настроение. После таких заявлений все вопросы отпадают)

Ответов вы больше не получите. Всего доброго.

 

Ну правильно. Слиться с темы самое подходящее, когда понимаешь, что сел жопой в лужу.

 

 где вы увидели агр? и о какой неприязни вы говорите?

 

Бомбит у него=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну правильно. Слиться с темы самое подходящее, когда понимаешь, что сел жопой в лужу.

 

 

Бомбит у него=)

 

Бомбит, Сел жо*ой в лужу, Слился...

Дело в том, что общение с вами у меня вызывает отвращение.

Я наблюдаю лексикон 14-20ти летнего подъездного быдла у которого в словарном запасе только такие заготовки.

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

Вы позволяете себе Тыкать в мою сторону, хотя значительно уступаете мне по возрасту.

Вы позволяете писать неконструктивный лепет (бессмысленный флуд) в этому посте дабы получить симпатию от такого же Быдла как вы.

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

Вам еще написать причины по которым я не собираюсь развивать с вами диалог? Диалог окончен. 

Песочница, и погремушка ваш удел.

  • Upvote 3

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...