Автоюз сосок работает неправильно когда скорость каста очень велика, урон правильный, скорость каста - неправильная, сервер успевает обработать запрос с клиента на работу соски как будто её включили во время каста.вопрос с сосками у магов они работают как то не правильно первый удар с сосками остальные без хотя видно что они юзаются я сделал что тс написал на 9 странице ну результата не дало
Самые вероятные причины либо вы забыли закинуть фаил L2Pawn.utx в systextures, либо вы взяли фаил l2.ini не с папки system, а какой-то свойПодскажите почему то лицо персонажа не отображается в левом верхнем углу, в чем может быть проблема?
Вы же лайкнули этот пост, вы меняли как написано там?
//class'EnchantAPI'.static.RequestEnchantItem(-1); // для Lucera
TargetEmitter.SetBase(pawn);
Вы же лайкнули этот пост, вы меняли как написано там?
Крч, из-за чего критовало при получении xp (Контейнеров под буквы 10 а экспы может прийдти xp+999,999,999 и места для цифр и запятых БАНАЛЬНО не хватало и крит...)
У вас всех вот так
А нужно так
Добавьте контейнеров для букОв и не забудьте изменить на количество котейнеров в скрипте и ошибок не будет
Existe alguma previsão de data para o lançamento?
Very soonExiste alguma previsão de data para o lançamento?
Вы же лайкнули этот пост, вы меняли как написано там?
Крч, из-за чего критовало при получении xp (Контейнеров под буквы 10 а экспы может прийдти xp+999,999,999 и места для цифр и запятых БАНАЛЬНО не хватало и крит...)
У вас всех вот так
А нужно так
Добавьте контейнеров для букОв и не забудьте изменить на количество котейнеров в скрипте и ошибок не будет
Я не знаю на люцере2 вообще трэш полный, после любого телепорта, НПЦ словно подгружаются два раза сначала они такие прозрачные а потом нормальные и если ты успеваешь после ТП выделить резко в таргет НПЦ а потом через 2 секунды нажимаешь ESCAPE то тебя критует (фикс уже готов я позже залью) для окна заточки тоже залью фикс так как после нажатия на кнопку Сброс или перехода на автозаточку уже без закрытия окна не вставишь новую заточку в ячейку потому как нужно производить команду
C-подобный://class'EnchantAPI'.static.RequestEnchantItem(-1); // для Lucera
Фикс окна заточки (только для Lucera)
В ItemEnchantWnd.uc в функции OnClickButton в двух местах добавить строку как на картинке
В L2Util.uc в функции HandleTargetFloorEffect закоментируйте строку (изза неё критует)
C-подобный:TargetEmitter.SetBase(pawn);
case "EnchantTab1":
ProccessAnim.SetTexture("Direction.Enchant3.enchant_proccess_000");
OffAnimEffect( ProccessAnim );
if ( ScrollID > 0 )
ДаC:case "EnchantTab1": ProccessAnim.SetTexture("Direction.Enchant3.enchant_proccess_000"); OffAnimEffect( ProccessAnim ); if ( ScrollID > 0 )
ProccessAnim.SetTexture("Direction.Enchant3.enchant_proccess_000");
OffAnimEffect( ProccessAnim );
Удалить ?
за interface lucera отдельное спс.Обновил первый пост (версия 2.5) Тестируйте
Там разница в тех двух строчка в ItemEnchantWindow.uc они там в сурсах закомментированны и подписаны "// для Lucera"за interface lucera отдельное спс.
можно ещё исход по него ?
TeleportData в архиве вместо TeleLocation.javaТам разница в тех двух строчка в ItemEnchantWindow.uc они там в сурсах закомментированны и подписаны "// для Lucera"
+package Base.TeleportInterface;
+
+import net.sf.l2j.commons.data.StatSet;
+
+import net.sf.l2j.gameserver.model.location.Location;
+
+
+/**
+ * A datatype extending {@link Location}, used to retain a single Gatekeeper teleport location.
+ */
+public class TeleLocation extends Location
+{
+ public TeleLocation(StatSet set)
+ {
+ super(set.getInteger("x"), set.getInteger("y"), set.getInteger("z"));
+
+
+ _price = set.getInteger("price");
+
+ _isNoble = set.getBool("isNoble");
+ }
+
+
+ private final int _price;
+ private final boolean _isNoble;
+
+ public int getPrice()
+ {
+ return _price;
+ }
+
+ public boolean isNoble()
+ {
+ return _isNoble;
+ }
+}
Я посмотрел в версии 3.8 там есть какието похожие файлы телепорта и я взял для версии ниже 3.5 и просто подделал для 3.8 для теста,TeleportData в архиве вместо TeleLocation.java
такой вроде в патче был у руакисов
Код:+package Base.TeleportInterface; + +import net.sf.l2j.commons.data.StatSet; + +import net.sf.l2j.gameserver.model.location.Location; + + +/** + * A datatype extending {@link Location}, used to retain a single Gatekeeper teleport location. + */ +public class TeleLocation extends Location +{ + public TeleLocation(StatSet set) + { + super(set.getInteger("x"), set.getInteger("y"), set.getInteger("z")); + + + _price = set.getInteger("price"); + + _isNoble = set.getBool("isNoble"); + } + + + private final int _price; + private final boolean _isNoble; + + public int getPrice() + { + return _price; + } + + public boolean isNoble() + { + return _isNoble; + } +}
Я посмотрел в версии 3.8 там есть какието похожие файлы телепорта и я взял для версии ниже 3.5 и просто подделал для 3.8 для теста,
я в джава не силён мне главное что б работало мой UI а там дальше вы берёте и делаете что угодно и как угодно
package net.sf.l2j.gameserver.data.xml;
import java.nio.file.Path;
import java.util.HashMap;
import java.util.Map;
import net.sf.l2j.commons.data.StatSet;
import net.sf.l2j.commons.data.xml.IXmlReader;
import net.sf.l2j.gameserver.model.location.TeleLocation;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
public class TeleportLocationData implements IXmlReader
{
private final Map<Integer, TeleLocation> _teleports = new HashMap<>();
protected TeleportLocationData()
{
load();
}
@Override
public void load()
{
parseFile("data/xml/teleportLocations.xml");
LOGGER.info("Loaded {} teleport locations.", _teleports.size());
}
@Override
public void parseDocument(Document doc, Path path)
{
forEach(doc, "list", listNode -> forEach(listNode, "teleport", teleportNode ->
{
StatSet set = parseAttributes(teleportNode);
_teleports.put(set.getInteger("id"), new TeleLocation(set));
}));
}
public void reload()
{
_teleports.clear();
load();
}
public TeleLocation getTeleportLocation(int id)
{
return _teleports.get(id);
}
public static TeleportLocationData getInstance()
{
return SingletonHolder.INSTANCE;
}
private static class SingletonHolder
{
protected static final TeleportLocationData INSTANCE = new TeleportLocationData();
}
}
}
Петь, от души за интерфейс, много интересного для себя взял.Petr добавил(а) новый ресурс:
"Abstract" interface for Interlude - Интерфейс для 746 протокола
Узнать больше об этом ресурсе...
Добавить в интерфейс можно любые окна но крепить их к серверу это уже ваша забота (Автофарм, красивое окно ежедневной награды с Essence и тд и тп)Петь, от души за интерфейс, много интересного для себя взял.
1. Есть один момент - как привязать кнопки телепорта из опций к реальному телепорту? ну что бы он работал. у меня сборка на acis.
2. Не хватает колеса автофарма - как с этим моментом тоже у тебя дела обстоят?
не забудь заменить l2.ini с моего патча у тебя 50% функционала не работает... (хотя бы на радар посмотри....там ничего не крутится и не вертится и отображение аватарки в StatusBarWnd)Код:package net.sf.l2j.gameserver.data.xml; import java.nio.file.Path; import java.util.HashMap; import java.util.Map; import net.sf.l2j.commons.data.StatSet; import net.sf.l2j.commons.data.xml.IXmlReader; import net.sf.l2j.gameserver.model.location.TeleLocation; import org.w3c.dom.Document; import org.w3c.dom.Node; public class TeleportLocationData implements IXmlReader { private final Map<Integer, TeleLocation> _teleports = new HashMap<>(); protected TeleportLocationData() { load(); } @Override public void load() { parseFile("data/xml/teleportLocations.xml"); LOGGER.info("Loaded {} teleport locations.", _teleports.size()); } @Override public void parseDocument(Document doc, Path path) { forEach(doc, "list", listNode -> forEach(listNode, "teleport", teleportNode -> { StatSet set = parseAttributes(teleportNode); _teleports.put(set.getInteger("id"), new TeleLocation(set)); })); } public void reload() { _teleports.clear(); load(); } public TeleLocation getTeleportLocation(int id) { return _teleports.get(id); } public static TeleportLocationData getInstance() { return SingletonHolder.INSTANCE; } private static class SingletonHolder { protected static final TeleportLocationData INSTANCE = new TeleportLocationData(); } } }
Вот короче перекинул и норм
Посмотреть вложение 92783
спасибо работает. закинул бота \ панельку боковую \ автологин. все пашет все четко
Посмотреть вложение 92784
еще открывание карт локаций через плюсики надо сделать. Города пашут, а локи только когда там и при открытии мапы
Добавить в интерфейс можно любые окна но крепить их к серверу это уже ваша забота (Автофарм, красивое окно ежедневной награды с Essence и тд и тп)
не забудь заменить l2.ini с моего патча у тебя 50% функционала не работает...
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?