Перейти к содержанию

DevGoD

Заблокирован
  • Публикаций

    386
  • Зарегистрирован

  • Посещение

  • Победитель дней

    7
  • Отзывы

    0%

Весь контент DevGoD

  1. Нет. Честно говоря, ревизий на текущем svn'е 140. Всего, если память не изменяет, что-то около 700-800.
  2. Ну, сурс не сурс, конечно но так погонять можно.
  3. Я так понимаю, что имеется ввиду "Last revision".Если да, то да, It's the lastest revision.
  4. Ничего, бывает. У меня с этими сурсами много чего связано, чтобы их бросить
  5. Как бы я и есть Иван Я исключительно надеюсь, что этот мой профиль не забанят. При сомнениях можно написать мне в скайп. Бодь, изменялись разве что формулы, в принципе ничего не изменится.
  6. А сайта, как такового нет. За маячок с таблицей спасибо, посмотрю.
  7. Выберай что нужно, и вперёд! http://www.l2jserver.com/
  8. Немного из истории данной сборки. За онову были взяты исходники Rebellion Таути, исходники пережили массированную переработку, доработка велась с февраля и ведется по сей день. Весь фикслист приведен в сборке. Вся информация в консоли ГСа. За плюсы буду благодарен. Ссылка: http://yadi.sk/d/4Qs8Hn4l8pqjB
  9. DevGoD

    Авто Чат

    Я думаю надо посмотреть парсер к этому файлу, какие возможные вариации есть. Возможно реализованы только несколько функций.
  10. DevGoD

    Помощь Ai

    Хорошо, благодарю.
  11. DevGoD

    Помощь Ai

    А какие альтернативные варианты?
  12. DevGoD

    Помощь Ai

    В общем-то ничего не мешает. Я делаю аналог Walker'а, но для,так сказать, "Патрульных" мобов у которых один и тот же ID, но разные роуты. Поэтому и хочу воткнуть здесь проверку на наличие персонажа, и при наличии, агриться на него. Вот только немного непонимаю как.
  13. Ядро - библиотека классов. Работать с ядром = работать с исходниками, соответственно знать язык Java + желательно хорошо знать английский. Компилится, как правило, внешней JDK Java(6/7), либо же встроенной JDK, если разработка ведется в какой то определенной IDE(Eclipse, Intel.Idea,NetBeans).
  14. DevGoD

    Помощь Ai

    Нет, если бы было всё так просто, я бы не писал.
  15. Некоторые спец символы плохо воспринимаются при записи имени чара в бд.
  16. DevGoD

    Помощь Ai

    Овероподобная основа. Имеем код обычного валкера: public class WalkerAI extends DefaultAI { private int _routeIndex = 0; private short _direction = 1; private long _lastMove = 0; private NpcInstance actor; public WalkerAI(NpcInstance actor) { super(actor); setIntention(CtrlIntention.AI_INTENTION_ACTIVE); } @Override protected boolean thinkActive() { WalkerRouteTemplate routeTemplate = getActor().getWalkerRouteTemplate(); if(routeTemplate == null) { return false; } boolean LINEAR = (routeTemplate.getRouteType() == RouteType.LINEAR); boolean CYCLE = (routeTemplate.getRouteType() == RouteType.CYCLE); boolean TELEPORT = (routeTemplate.getRouteType() == RouteType.TELEPORT); if(routeTemplate.getIsRunning()) { getActor().setRunning(); } int pointsCount = routeTemplate.getPointsCount(); if(pointsCount <= 0) { return false; } Route point = null; int oldIndex = _routeIndex; if((_routeIndex + _direction) >= pointsCount || (_routeIndex + _direction) < 0) { if(LINEAR) { _direction *= -1; _routeIndex += _direction; point = routeTemplate.getPoints().get(_routeIndex); } else if(CYCLE) { _direction = 1; _routeIndex = 0; point = routeTemplate.getPoints().get(_routeIndex); } else if(TELEPORT) { _direction = 1; _routeIndex = 0; point = routeTemplate.getPoints().get(_routeIndex); } } else { _routeIndex += _direction; point = routeTemplate.getPoints().get(_routeIndex); } Location nextLoc = point.getLoc(); long delay = (point.getDelay() <= 0) ? routeTemplate.getDelay() : point.getDelay(); if(_lastMove == 0) { _lastMove = System.currentTimeMillis() + delay; _routeIndex = oldIndex; return false; } else if(getActor().isMoving) { _routeIndex = oldIndex; return false; } else if(System.currentTimeMillis() - _lastMove > delay) { if(TELEPORT & point.getLastPoint()) { getActor().teleToLocation(nextLoc); _lastMove = System.currentTimeMillis(); } getActor().moveToLocation(nextLoc, 0, true); _lastMove = System.currentTimeMillis(); } return true; } @Override protected boolean createNewTask() { return defaultFightTask(); } @Override public boolean checkAggression(Creature target) { return super.checkAggression(target); } @Override public boolean isGlobalAI() { return true; } Как сделать так, чтобы при обнаружении игрока, бегущий моб начинал агриться на него?
×
×
  • Создать...