Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Поведение питомцев
#1
Есть вохможность создавать новых питомцев, но они ничем друг от друга, кроме скина и статов не отличаются.
Вопрос:
Где найти их ai или как то прописать чтобы он лечил своего хозяина
[Изображение: guru.gif]
Ответ
#2
а посмотреть и сделать по образу и подобию импрувнутых петов не позволяет религия?
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
Ответ
#3
У меня ваще такая идея ...=) в интере с тех шариков которые над головой летают, сделать по типу ангелов с грации=)) Кто нить поможет?)
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#4
atukal, в том то и дело, что такие петы уже созданы, только они не будут работать так как надо (по новому) если не влезть в их аи, например для одного темплейта сделать чтобы он хилил и бафал своего хозяина регулярно, для другого чтобы кидался на асист ну и так далее, то есть практически без участия игрока.
Поэтому и спрашиваю где находятся их аи, найти хотя бы скрипт отвечающий за следование за персонажем или target_owner_pet.
[Изображение: guru.gif]
Ответ
#5
А допустим просмотреть и изучить (если есть) поведение тех шариков у танков например тёмных, которые над головой летают...
Заразили вы меня идеей, самому захотелось поковырятся в этой среде)
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#6
STIGMATED, с удовольствием бы глянул на их поведение, только все никак немогу найти, где именно их поведение упомянуло в ядре l2jserver
[Изображение: guru.gif]
Ответ
#7
Сюда надо разрабов)
Web программист\разработчик

— Есть только один способ проделать большую работу — полюбить ее. Если вы к этому не пришли, подождите. Не беритесь за дело.
Ответ
#8
если вкратце, то работает это так:
после создания объекта в ядре для кубика или для пета запускается таск, которому передаётся объект имплементирующий интерфейс Runnable, который в свою очередь после определённого промежутка времени запускает выполнение метода Run() этого объекта. Метод Run() проверяет различные кондишены и в зависимости от успеха, кастует баф, дебаф, хил и т.п.

Добавлено через 3 минуты
Всё это вы можете найти в сорцах вашей сборки )
примерно по таким путям:
gameserver\model\actor\instance\L2BabyPetInstance.java
gameserver\model\actor\instance\L2CubicInstance.java
C#, Delphi, Java, WMI, MSSQL, MySQL, Ruby(on Rails)
Ответ


Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)