- 
				Публикаций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"
- 
	Всяко бывает, но я все же спрошу - код после правок был скомпилирован и заменен на сервере?

 
			