Результаты поиска по запросу: *

  1. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Вам все до поля *bool bCanBeSown*. А по поводу С1 - вы же прям рядом с его топиком тему создавали
  2. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Состояние - это НАБОР свойст с ОПРЕЛЕДЕННЫМИ значениями. Состояния - это терминология машины состояний. У тебя состояние больного ОРВИ когда у тебя несколько свойств приобритают определенные значения: насморок = тру температура выше 36 но ниже 42 (иначе у тебя другое состояние - ты труп) горло...
  3. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Значит ты не до конца понимаешь это все, и сам путаешься. Часть того, что ты описал - не состояния. Вот даже тут пишешь - раз свойства, раз состояния. Это разные вещи. abnormal это бафы в терминологии L2-сервера
  4. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Еще раз повторяю, не путайте две вещи. Ты о чем спрашиваешь? Внутреннее состояние (например Get_Item, Change_Weapon, Talk, Attack) L2Server никому не высылает. Оно влияет на механику.
  5. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Не путайте состояние Актора (Finite State Machine), которое влияет на действия, и состояние абнормала, которое влияет на формулы расчетов. Например, нельзя атаковать сидя - это состояние Актора (Finite State Machine). Состояния актора могут быть добавлены в очередь (состояние бежать - активно, а...
  6. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Изучить для 3х строчек - как-то громко сказано :) _targetId - не ТАРГЕТ атаки. А ТАРГЕТ ИД чара, о состояние которого изменилось.
  7. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    @space2pacman ты путаешь charinfo и userinfo. Сосредоточься :) writeC(_cha.getWaitType()); // standing = 1 sitting = 0 writeC(_cha.getMoveType()); // running = 1 walking = 0 if (_cha.isInCombat()) { writeC(0x01); // combat stance...
  8. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    NCSoft как будто бы специально писал код, чтобы проще эмули было делать. Правило одно - в 90% случаев новые параметры в пакетах добавляются в конец. С4 пакеты в большинстве своем обратно совместимы с пакетами С1 (так как новые параметры добавлены в конец, С1 просто игнорирует их и читает те что...
  9. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Вы не путаете тут пвп флаг и состояние атаки (когда чар или нпс занимают боевую позицию)? Для состояния атаки передать надо флаг + выслать пакеты которые я упомянул выше. ИД пакетов для С1 протокола
  10. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    ServerToClientPacket_AutoAttackStart = 59, ServerToClientPacket_AutoAttackStop = 60, Вместе с isCombat в charinfo/userinfo
  11. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Скрипты, мувинг, система акторов с таймерами и машиной состояний, система скиллов (эффекты, скоуп, кондишны, визуал-эффекты и тд), это и есть база, сам движок. Я спросил про скрипты, чтобы увидеть серьзность намерений автора. Про гео/мувинг давно все ясно - это автор не реализует. Наивно...
  12. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Выслать пакет-ответ на пакет-запрос со стороны клиента - много ума не надо :) Что планируешь со скриптами делать? В частности, АИ. L2J-эмуляторы тут лососнули неплохо, когда отказались от АИ скриптов (там все таки порядка 4к классов).
  13. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Тут пвп-флаг включился еще до того, как персонаж нанес урон.
  14. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Как прогресс?
  15. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    да за пару дней 5 страниц на форуме, а потом 1 сентября и тишина 8 дней.
  16. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    TC пошел в школу? :)
  17. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Специфика раннего L2 сервера - это 32х битные машины, в то время, как одних только НПС было около 22к в мире. 3 гигов RAM'a не хватало, были реальные технические ограничения. И ребята достойно потрудились, чтобы их обойти. Это все темные трюки с++, которые в жс не пойдут. У меня хобби -...
  18. MasterToma

    Написание сервера для lineage 2 chronicle 1 на node.js

    Согласно IDA: ваш параметр - affectedObjectsCount else if ( creature2->m_v.m_v.base.IsUser(creature) ) { if ( affectedObjects._First ) { affectedObjectsCount = affectedObjects._Last - affectedObjects._First; } else { affectedObjectsCount = 0; } user =...
Назад
Сверху Снизу