-
Публикаций
1028 -
Зарегистрирован
-
Посещение
-
Победитель дней
16 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент CalypsoToolz
-
Попробуй сменить патч, а точнее взять патч другой версии протокола
-
NpcInfo, только он шлется не при выборе моба в таргет. А чтобы быть увереннее - берем пакетник и смотрим.
-
Вроде как ExOlympiadUserInfo
-
<stat name='noPeace' val='false'/> <stat name='restartPoints' val='точка_реса1;точка_реса2;...'/> <stat name='restartPointsPk' val='точка_реса_пк1;точка_реса_пк2;...'/>
-
Так-же, баннер не требуется
-
Либо через таблицу "char_templates", либо добавить в data/pc_settings.xml
-
Чет модно походу стало искать людей, работающих за спасибо. Пользуясь случаем: нужны профи своего дела, не быдло-кодеры. Есть идея написать эмуль с нуля, с полной поддержкой офф контента. С меня идея, с вас - код. PS. сарказм
-
data/scripts/services/PvpToExp.java private static final int item_id_prem = 0; private static final int item_id = 0; вместо 0 указать существующие итемы, либо отключить сервис
-
По дефолту он не открывается, локально, да, он доступен всегда.
-
Играть можно и с закрытым 3306 портом, проверь для начала его доступность
-
Хостинг открыл 3306 порт? Набуя? У тебя же база на локалке - тебе нужно открывать доступ к порту
-
kill -15 PID_Процесса - вежливо выключит сервер аки Ctrl+C
-
package com.l2jfrozen.gameserver.handler.voicedcommandhandlers; import com.l2jfrozen.Config; import com.l2jfrozen.gameserver.handler.IVoicedCommandHandler; import com.l2jfrozen.gameserver.model.L2World; import com.l2jfrozen.gameserver.model.actor.instance.L2PcInstance; import com.l2jfrozen.gameserver.network.serverpackets.NpcHtmlMessage; public class menu implements IVoicedCommandHandler { private static final String[] VOICED_COMMANDS ={ "menu" }; @Override public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target) { if (command.startsWith("menu")) { NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile("data/html/mods/ServerInfo/menu.htm"); html.replace("%playername%", activeChar.getName()); html.replace("%onlineplayers%", String.valueOf(L2World.getInstance().getAllPlayers().size()* Config.FAKE_PLAYERS)); if (activeChar.getClan() != null) { html.replace("%Clan%", String.valueOf(activeChar.getClan().getName())); if (activeChar.getClan().getAllyName() == null) { html.replace("%Alliance%", "No"); } else html.replace("%Alliance%", String.valueOf(activeChar.getClan().getAllyName())); } else { html.replace("%Clan%", "No"); } html.replace("%pvp%", String.valueOf(activeChar.getPvpKills())); html.replace("%pk%", String.valueOf(activeChar.getPkKills())); html.replace("%timeonline%", String.valueOf(ConverTime(activeChar.getOnlineTime()))); activeChar.sendPacket(html); } return true; } private String ConverTime(long seconds) { long remainder = seconds; int hours = (int) (remainder / 3600); remainder = remainder -(hours * 3600); seconds = remainder; String timeInText = ""; if (timeInText=="") { if(hours > 0) { timeInText = hours+"h."; } else { timeInText = "N/A"; } } return timeInText; } @Override public String[] getVoicedCommandList() { return VOICED_COMMANDS; } }
- 4 ответа
-
- 1
-
А это что? abnormal_item <skill id="3134" levels="10" name="Item Skill: Duel Might"> <table name="#mpInitialConsume"> 10 11 11 12 13 13 14 15 16 17 </table> <table name="#mpConsume"> 38 42 44 47 51 52 55 58 61 65 </table> <table name="#magicLvl"> 46 49 52 55 58 61 64 67 70 75 </table> <set name="magicLvl" val="#magicLvl" /> <set name="mpInitialConsume" val="#mpInitialConsume" /> <set name="mpConsume" val="#mpConsume" /> <set name="target" val="TARGET_SELF" /> <set name="reuseDelay" val="300000" /> <set name="staticReuse" val="true" /> <set name="hitTime" val="1500" /> <set name="skillType" val="BUFF" /> <set name="operateType" val="OP_ACTIVE" /> <set name="staticHitTime" val="true" /> <for> <effect name="Buff" time="120" val="0" stackOrder="1" stackType="abnormal_item"> <mul order="0x30" stat="pvpPhysDmg" val="1.05" /> <mul order="0x30" stat="pvpPhysSkillsDmg" val="1.05" /> </effect> </for> </skill>
-
А то что "доступ закрыт, попробуйте позже" - это настраивается в конфиге сервера (версия протокола)
-
Легче пакетку на сервере поднять, чем опустить её на клиенте
-
Проблема была в невнимательности)
-
Нужно всего лишь добавить рестарт-поинты для зоны (точки на которых будет появляться чар после нажатия "В город")
-
Ищи в коде "scripts.ai.MoSMonk.onIntentionAttack"
-
Всяко бывает, но я все же спрошу - код после правок был скомпилирован и заменен на сервере?