-
Публикаций
1268 -
Зарегистрирован
-
Посещение
-
Победитель дней
4 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент GorDeveloper
-
ГС не зарегистрировал)
-
Я похоже что-то пропустил. У меня на эпизодионе нормально работает. Возможно потому что в ExNpcInfo не отсылаются коллизии.
-
Да в общем то незачто Это скрасило мой путь на дачу с телефоном в руке.
-
Да не так mob.isRaid()
-
тааак. Я уже потерялся, попробуй поставить вместо !isMonster() isRaid()
-
у ребеллиона/фт есть сурс расшаренный вроде как. Ну да ладно. Тогда оставь его в твоем файле. Насчет мобов, перед mob.isMonster() допиши восклицательный знак.
-
я ж сказал куда. В ядре gameserver/scripts/function. Прояви чуть логики, сравни 2 метода симпла, и поймеш как у мобов убрать
-
Я ж сказал, убери ((RaidBossInstance) cha).dropItem(killer.getPlayer(), CoL, count); А вот это, желательно вписать в Functions. И убрать из того. public static boolean SimpleCheckDropWithMonster(Creature mob, Creature killer) { return mob != null && mob.isMonster() && killer != null && killer.getPlayer() != null && killer.getLevel() - mob.getLevel() < 9; }
-
Убери рейд инстанс, поставь вместо SimpleCheckDrop SimpleCheckDropWithMonster Если такого метода в Functions нету, то допиши. public static boolean SimpleCheckDropWithMonster(Creature mob, Creature killer) { return mob != null && mob.isMonster() && killer != null && killer.getPlayer() != null && killer.getLevel() - mob.getLevel() < 9; }
-
Допиши к ((NpcInstance) cha).dropItem(killer.getPlayer(), CoL, count); Следущей строкой. ((RaidBossInstance) cha).dropItem(killer.getPlayer(), CoL, count); Импорт инстанса рейдов не забудь дописать.
-
а ничего, что 0xFFFF77 это и будет 77FFFF
-
у годворлда, если я не ошибаюсь собственный патч с корейского оффа с их протоколом. Оттуда и кривые опкоды пакетов.
-
Потому что в скрипте нет метода startEvent()
-
Сохрани в UTF-8 без BOM.
-
package events; import sw.awaken.commons.util.Rnd; import sw.awaken.gameserver.listener.actor.OnDeathListener; import sw.awaken.gameserver.model.Creature; import sw.awaken.gameserver.model.Player; import sw.awaken.gameserver.model.actor.listener.CharListenerList; import sw.awaken.gameserver.model.instances.NpcInstance; import sw.awaken.gameserver.model.reward.RewardData; import sw.awaken.gameserver.scripts.Functions; import sw.awaken.gameserver.scripts.ScriptFile; import org.slf4j.Logger; import org.slf4j.LoggerFactory; public class CoLDrop extends Functions implements ScriptFile, OnDeathListener { private static final Logger _log = LoggerFactory.getLogger(CoLDrop.class); protected static int CoL = 4037;//Вписать ID CoL protected static int min = 1;//Вписать минимум protected static int max = 2;//Вписать максимум @Override public void onLoad() { CharListenerList.addGlobal(this); _log.info("Loaded Event: CoLDrop [state: activated]"); } @Override public void onReload() { //dummy } @Override public void onShutdown() { //dummy } @Override public void onDeath(Creature cha, Creature killer) { int count = Rnd.get(min,max); if (SimpleCheckDrop(cha, killer)) { if(cha.getLevel() >= 60) { if (Rnd.chance(100))//Шанс { ((NpcInstance) cha).dropItem(killer.getPlayer(), CoL, count); } } } } } Как то так. Только поменять импорты под ребеллион/фт.
-
0xFFFF77
-
Это нельзя "Исправить". Код обфусцирован и имеет собственный лоадер класса, который, по видимому, загружается только из под винды.
-
Сделайте хук клиента 527++ протокола, тогда можно будет прикрутить
-
И листом можно в общем-то. Вариантов много.
-
Вроде *nix подобные системы не подгружают библиотеки от обфускатора, поэтому и не запускается.
-
Грубо говоря: Если уровень скилла с id 163 меньше 1 И (класс=маг ИЛИ класс Воин ИЛИ и так далее)
-
if (getSkillLevel(163) < 1 && (getClassId() == ClassId.mage || getClassId() == ClassId.fighter || и так далее) ) { L2Skill skill = SkillTable.getInstance().getInfo(163, 1); addSkill(skill); }
-
Тебе ж указано где ошибку смотреть)
-
Он рабочий, но его надо понять и исправить.
-
Мб патчик подобран неправильно, мб из за привязки по IP кривой. А вообще Start-Dev такой человек, что мог сам засрать и не заметить