-
Публикаций
85 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Izonami
-
о, не знал, думал что уже был =)
-
Насчет кода, абсолютно не уверен, так как асисов в глаза не видел, но думаю натолкнуть должно public class Groupdrop extends Quest { private static final String qn = "Groupdrop"; private static final int REWARD_ITEM = 1025; private static final int ITEMCOUNT = 1; private static final int MOB_ID = 27016; public Groupdrop() { super(-1, qn, "custom"); addKillId(MOB_ID); // Nerkas } @Override public String onKill(L2Npc npc, L2PcInstance player, boolean isPet) { L2Party party = player.getParty() if (party != null) for (L2Party members : party.getPartyMembers()) members.getInventory().addItem(REWARD_ITEM, ITEMCOUNT); else character.getInventory().addItem(REWARD_ITEM, ITEMCOUNT); return null; } public static void main(String[] args) { new Groupdrop(-1, qn, "custom"); } }
-
"Дешевые понты" это вот так https://yadi.sk/i/VnL8-1RJfwnoe Кстати, кто уже поиграл на ПК, как с оптимизацией ? Какие "мощьностя" подошли ? И скрин какой нибудь панорамный можете кинуть (желательно на фул у кого), что бы посмотреть как оно
-
Вы же понимаете, что collision это не положение объекта относительной осей координат ? а размеры столкновения, если проще то все объекты без коллизии не имеют столкновения и сквозь них можно проходить, исходя из этого стоит понимать, что чем больше коллизия относительно объекта, тем меньше вероятность подойти к нему близко. (но это так вводная) Что бы поднять нпс выше, вам нужно будет менять значение в базе, по оси Z. Не совсем понимаю что вам нужно, так как на скринах нпс вроде бы не под землей. Если хотите сделать его висящем в воздухе, то скорее всего нужно будет так же двигать и height в коллизии, но такого я никогда не делал и какие последствия будут знает только тот кто писал обработчик, так же как и нулевые значения в в теге speed, возможно что это нормальное поведение в данной реализации.
-
Приложите пожалуйста полностью содержимое <npc id="18834" level="85" type="L2Monster" name="Guard of the Dawn"> </npc> и места где вы меняете. ps:Плиз спрячте скрины под спойлеры
-
Вот это то отличный вариант тебе предложили, единственное в таком подходе скорее всего ещё и АИ придется реализовать, так как переопределяется, либо если АИ этого моба уже есть, то просто этот код туда загнать. а это мы уже начали гадать на кофейной гуще, без названия сборки то.
-
В scripts.cfg то прописал этот скрипт ?
-
ну добавь проверку на пустое значение, name == "" только толку то лучше нормальную регульярку тут присвой private final String NickNamePattern = ".*"; // для разрешения спец. символов можешь выдрать из конфигов выглядит как то так ^[a-z0-9_-]{3,15}$
-
а вообще в чем принципиальность пихать именно в ai? поправить путь в package на нужный и все будет offtop: на форуме какая то киллер фича, что по прошествии времени я не могу редактировать свои сообщения ?
-
Если в датапаке нет, то её спрятали в ядре
-
я ничего не предлагал =) просто описал как должно быть или может быть, что бы вы проверили. Так как пробежавшись по скрипту, я не заметил в нем никаких проблем и если при запуске ошибок не падает, то это очень странно, что он не работает
-
Вот открыл какую то сборку aCis которая лежит на ПК и в ней все есть https://yadi.sk/i/j7FlkZW9fskHT
-
Без названия сборки, думаю что никак
-
Там идет вложенная инициализация. Головной _init_.py говорит где лежат скрипты например __all__ = [ 'jscript' ] import jscript дальше больше в папке jscript лежит ещё один _init_.py в котором то же самое (импортятся папки из этого каталога) Допустим ваша папка лежит в jscript и называется partydrop следовательно файл _init_.py должен содержать в себе __all__ = [ 'quests', 'custom', 'teleports', 'village_master', 'ai','partydrop' ] import quests import custom import teleports import village_master import aiimport partydrop а в папке partydrop должен быть ещё один _init_.py который должен содержать либо __all__ = [ 'partydrop ' ] в случае если вы так назвали свой файл и подразумеваете, что в этой папке будут ещё питоновские файлы, либо просто _init_.py в котором уже идет непосредственно сам код вроде бы ничего не перепутал
-
[09.04.15 11:35:25] RaidBossSpawnManager: Couldnt update raidboss_spawnlist table не может обновить таблицу raidboss_spawnlist com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'currentHp' at row 1 значение в первой строке колонки currentHp выходит за границу возможного исходя из этого нужно проверить первую строку я пологаю
- 1 ответ
-
- 1
-