Formatter
-
Публикаций
84 -
Зарегистрирован
-
Посещение
-
Победитель дней
5 -
Отзывы
0%
Сообщения, опубликованные Formatter
-
-
Что там не получается то? Если не получится - пиши в лс завтра ближе к обеду
-
1 hour ago, JohnyDap said:и как это сделать?)
подменить значения в пакетах charinfo и userinfo, если не сможешь, пиши в личку. не за бесплатно естественно
-
Цепляешь новое AI, либо же в уже имеющемся делаешь проверку на нужного пета, и в thinkActive() ищешь предметы рядом, проверяешь овнера и лутаешь
- 1
-
Если есть знания - бери то, что советуют выше. А так для побаловаться - emurt
-
i
YourScript script = new YourScript(id, name, desc, 0); State CREATED = new State("Start", script); script.setInitialState(CREATED); // тут же твои script.addStartNpc(NPC); script.addTalkId(NPC);
-
18 minutes ago, ammy said:в этом и проблема ) он не видет БД
может с названием ошибся, или у указанного пользователя нет прав доступа к этой бд
-
Нет базы данных с именем "auth", что указана в конфиге
-
14 minutes ago, inact1ve said:Побегал на локалке, вылетает с ошибкой
ERROR Could not store char data: cirex[268485223]!
com.mysql.jdbc.MysqlDataTruncation: Data truncation: Out of range value for column 'onlinetime' at row 1
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4224)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:4158)
at com.mysql.jdbc.MysqlIO.sendCommand(MysqlIO.java:2615)
at com.mysql.jdbc.MysqlIO.sqlQueryDirect(MysqlIO.java:2776)
at com.mysql.jdbc.ConnectionImpl.execSQL(ConnectionImpl.java:2840)
at com.mysql.jdbc.PreparedStatement.executeInternal(PreparedStatement.java:2082)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2334)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2262)
at com.mysql.jdbc.PreparedStatement.executeUpdate(PreparedStatement.java:2246)
at com.zaxxer.hikari.pool.ProxyPreparedStatement.executeUpdate(ProxyPreparedStatement.java:61)
at com.zaxxer.hikari.pool.HikariProxyPreparedStatement.executeUpdate(HikariProxyPreparedStatement.java)
at org.mmocore.gameserver.model.Player.store(Player.java:4980)
at org.mmocore.gameserver.model.Player.prepareToLogout(Player.java:949)
at org.mmocore.gameserver.model.Player.access$800(Player.java:181)
at org.mmocore.gameserver.model.Player$1.runImpl(Player.java:3984)
at org.mmocore.commons.threading.RunnableImpl.run(RunnableImpl.java:21)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
at org.mmocore.commons.threading.PriorityThreadFactory$1.run(PriorityThreadFactory.java:35)увеличь макс длину значения для поля onlinetime в таблице characters
-
Just now, imek said:Прога для школоты
куда смеяться?
-
Как вариант - после запуска сервера, изменять дату осаду на нужную, скриптом.
цикл замков aka castle:
castle.getSiegeDate().setTimeInMillis(время в мс);
ну естественно, высчитать время осады юзая календарь или что то типа этого
сalendarNext.set(Calendar.HOUR_OF_DAY, день);
calendarNext.set(Calendar.MINUTE, 0);calendarNext.set(Calendar.SECOND, 0);
calendarNext.set(Calendar.MILLISECOND, 0);
ps:
жаль твоих будущих, возможных, игроков
-
На 9 версии явы собирал чтоль? Или запускаешь не на той версии, такая ошибка может быть, если запускать на 9 и выше версии явы
А если быть еще точнее, то проблема в измененном методе новых версий:
public ByteBuffer position (int newPosition)
в 8 версии и ниже:
public final int position()
-
либо айди "большой", либо накосячил в патче
-
добавить keepenchanted true или что-то подобное, хз что за сборка у тебя
-
Отключи "вторичную авторизацию", либо правь код скрипта - наводка - isParalyzed
-
Проверь наличие файла по пути scripts/handlers/DailyMissionMasterHandler.java
-
Посмотри как прописан тот же коллизей
-
6 minutes ago, NewbieUser said:я вижу, но с чем она должна сравниватся?
это сравнение вообще не нужно, если скрипт цепляется к одному нпц
-
-
6 hours ago, fixi666 said:Нет, это я и сам знаю как сделать.
Мне нужно такое: дропается меч, он виден как обычный меч, но подбираешь его магом и автоматом подбирается магическая пуха и надевается.
Дропается снова тот же меч, подбежал лук и взял этот меч, ему в руку сразу надевается лук.
Я именно про такой конфиг, примерно его содержание мне нужно, чтобы знать куда упираться мне в дальнейшем.
У меня есть все виды данной пушки, мне нужно подрисовать конфиг, чтобы я тот или иной предмет подбирал под профу персонажа, а не то, что выпало.
одним конфигом тут не обойдешься, реализацию в ядре нужно делать, где нибудь в doPickUp, могу сделать, если сам не сможешь
-
легче уж скриптом выдавать нужный итем при смерти моба с n шансом
-
добавь pause в батник
-
UPDATE `droplist` SET `chance`='850000', `min`=`1`, `max`=`10` WHERE `itemId`='57';
- 1
-
hitTime мейби
-
Нужно вызывать загрузку схем при входе игрока: (например в EnterWorld, или через слушатель onPlayerEnter)
CharacterBuffsDAO.getInstance().load(player);
Hot Spring Malaria Звуки
в Мастерская
Опубликовано
abnormal="poison" замени, либо убери