- 
				Публикаций53
- 
				Зарегистрирован
- 
				Посещение
- 
	Отзывы0%
Репутация
13Информация о YuraAAA1
- 
											Звание
											Решил остаться
 
Информация
- 
											
												Пол
												Мужчина
- 
											
												Город
												Симферополь, АР Крым
Контакты
Посетители профиля
		
			2738 просмотров профиля
		
		
			
		
						- 
	нет. List<Effects> effectsList = getEffectsBySkillId(id); if (effectsList != null && !effectsList.isEmpty()) { ... }
- 
	так не понятно что ты хочешь конкретно
- 
	Нет, на это количество уменьшается ХП. Нужно проверить, срабатывает ли это событие, или же сразу срабатывает onDeath (ну или как-то так).
- 
	GludioGuard причём тут? Это ведь AI гварда.
- 
	А чья сборка? У меня валялась l2ft, проверка получаем аттрибуты так: ItemAttributes attributes = player.getInventory().getItemByItemId(itemObjectId).getAttributes(); boolean isFireAttribute = attributes.getFire() > 0; boolean isEarthAttribute = attributes.getEarth() > 0; boolean isWaterAttribute = attributes.getWater() > 0; boolean isWindAttribute = attributes.getWind() > 0; boolean isHolyAttribute = attributes.getHoly() > 0; boolean isUnholyAttribute = attributes.getUnholy() > 0;
- 
	if Rnd.get(100) < chance : поменяйте на if Rnd.get(100) < 50 : Это будет 50%. Походу chance оч маленький.
- 
	Ещё одно. Shutdown#registerShutdownHandler добавляет в коллекцию runnable'ы, но...больше ничего с ним не делает И в баффере строки Shutdown.getInstance().registerShutdownHandler(saveProfiles); Shutdown.getInstance().registerShutdownHandler(stopBuffTask); становятся абсолютно бессмысленными =)
- 
	Тоже посмотрите пожалуйста. А то они появляются с 1/10 ХП.
- 
	Посмотрите, не исключено, что я где-то ошибся. Ну ещё каты не заселены. Пришлось руками это делать. Спасибо. Ещё вспомнил. Чемпион появлялся с текущим ХП оригинальным (как у template), а не перемноженным на рейт. Из-за того, что сначала выставлось ХП (mob.setMaxHP кажется), а потом уже определялось, чемпион он или нет. Решается переносом строки setCurrentHp после расчёта чемпиона.
- 
	Кстати, всё собирался сказать, Вы чат не проверяли? Может я что-то нечаянно зацепил, но чат обычный не работал. activeChar.getKnownList().getKnownPlayers() был empty. При этом getKnownObjects() (пишу по памяти) был полный. instanceof помог как костыль. А когда будет свеженький сурс?
- 
	У меня и так Ваша сборка Кстати, профили не сохраняются (либо раньше не сохранялись) в базу при restart/shutdown, так как не было вызова save в shutdown.
- 
	Всем привет. Форумчане, помогите, пожалуйста, найти рабочий TvT и баффера с профилями. Подскажите откуда их можно выдрать или поделитесь, у кого есть. Спасибо.
- 
	Возможно onAttack не сработал, а сразу сработал onDie. если его просто ударить? Скопируйте код и покажите. Полностью весь скрипт. Чтобы остались все отступы копируйте лучше на http://pastebin.com/ (не реклама)
- 
	Попробуйте в конфигах отключить ауру для твт.
- 
	Нет нет нет. Смотрите. Мы с Вами изменили только лишь onAttack метод. Это метод обратного вызова. Грубо говоря, он срабатывает тогда и только тогда, когда Вы лупите сундук. Что же происходит по коду: Рандомно считаем, box это (с точками) или же обычный chest. Если второе, то нам всё равно, код остаётся прежний (лупим игрока или же его пета, смотря кто ударил). А вот если это box, то начинается магия. Мы считаем шанс открытия и открываем в зависимости от шанса. И в любом случае сундук пропадёт. И я уже вижу свою ошибку. Ещё нужно damage проверять, так как сейчас он будет открываться даже при демейдже 1. Ну попробуйте так, если получится, докрутим с Вами расчёт урона.

 
			 
					 
	 
	