[Q]Обсуждение гомункулусов, их билдов и способов кача
-
Всё хорошо, только гомункул тоже ходит по относительным координатам. За гомункулом бегает мерк, за мерком игрок, который является точкой отсчета для гомункула... упс
Вы сначала заставьте кого-нибудь из них описывать конкретный маршрут по карте, тогда будет от чего плясать. Сейчас получается только выписывать разные фигуры относительно текущей позиции хима. Пусть даже всё заработает, через 5 минут будем ползать туда-сюда вдоль ближайшей стенки, что не сильно расширит зону описываемого теспа по сравнению с тем же центром карты
-
Мне влом этим заниматься, но попробую подкинуть идею - вдруг кому поможет.
- Задаём маршрут набором не абсолютных координат, а смещений (из маршрута как набора координат он легко строится).
- У мерка и хома идут синхронные таймеры. У таймеров циклически повторяются периоды:
[idle1 ~ 30-60 секунд] - мерк торчит, хом бегает вокруг хозяина (x1,y1) и кусает мобов
[next1 ~ 5-10 секунд] - мерк всё ещё торчит, хом бежит на следующую точку (x1+dx1,y1+dy1) и ждёт
[move1 ~ 5-10 секунд] - хом всё ещё ждёт, мерк бежит к хому, хим (соответственно) к мерку
[idle2] - ...Очевидно, возникнет проблема с тем, что, если хом встанет в точку (x1+dx1,y1+dy1), то хим придёт не в неё, а в клеточку, соседнюю с мерком, который будет в соседней клеточке. Эта проблема должна решиться, если двигать хома наподобие (x1+dx1+2,y1+dy1+2) - ну, и не прокладывать маршрут в упор к стенам...
Концептуальная идея, соответственно, в том, что мерк бегает за хомом не всё время, а только когда хом в нужной точке... ну да, в итоге приходим к схеме iDityan
-
Мне влом этим заниматься, но попробую подкинуть идею - вдруг кому поможет.
- Задаём маршрут набором не абсолютных координат, а смещений (из маршрута как набора координат он легко строится).
- У мерка и хома идут синхронные таймеры. У таймеров циклически повторяются периоды:
[idle1 ~ 30-60 секунд] - мерк торчит, хом бегает вокруг хозяина (x1,y1) и кусает мобов
[next1 ~ 5-10 секунд] - мерк всё ещё торчит, хом бежит на следующую точку (x1+dx1,y1+dy1) и ждёт
[move1 ~ 5-10 секунд] - хом всё ещё ждёт, мерк бежит к хому, хим (соответственно) к мерку
[idle2] - ...Очевидно, возникнет проблема с тем, что, если хом встанет в точку (x1+dx1,y1+dy1), то хим придёт не в неё, а в клеточку, соседнюю с мерком, который будет в соседней клеточке. Эта проблема должна решиться, если двигать хома наподобие (x1+dx1+2,y1+dy1+2) - ну, и не прокладывать маршрут в упор к стенам...
Концептуальная идея, соответственно, в том, что мерк бегает за хомом не всё время, а только когда хом в нужной точке... ну да, в итоге приходим к схеме iDityan
-
А можно ли из аи наемника цеплять координаты хомяка? Там ведь GetV() вроде не работает, так что айди хомяка тоже не выцепить.
Вообще (как я это себе вижу), если не работают абсолютные координаты (ой ли?), делаем так. Заводим хима в нужную точку, пишем в лог текущие координаты, от них пляшем. Если же сервер их постоянно тасует (а нафиг это вообще надо-то? Но вдруг), то задаем маршрут от стартовой точки относительными координатами (вверх 5, влево три и т.д.), отводим хима в нужную точку и врубаем скрипт. Уж так должно работать. Если написать. Кто займется? -
А можно ли из аи наемника цеплять координаты хомяка? Там ведь GetV() вроде не работает, так что айди хомяка тоже не выцепить.
Вообще (как я это себе вижу), если не работают абсолютные координаты (ой ли?), делаем так. Заводим хима в нужную точку, пишем в лог текущие координаты, от них пляшем. Если же сервер их постоянно тасует (а нафиг это вообще надо-то? Но вдруг), то задаем маршрут от стартовой точки относительными координатами (вверх 5, влево три и т.д.), отводим хима в нужную точку и врубаем скрипт. Уж так должно работать. Если написать. Кто займется? -
Зачем - это как раз понятно: защита от простых "мышиных" скриптов, чтобы нельзя было передвинуть курсор на заданное количество пикселей\клеток. С мерками же проблема в том, что они изначально тупее хомяков и не различают мобов, подозреваю, что и на хомяка его привязать не получится. К тому же пытался делать одновременно автокаст МЧ у лифки и магника у арча, если последнему прописать хотя бы малейшую задержку по таймеру (чтобы на него не агрились по приоритету), как ро висло намертво. Так что два параллельный скрипта, похоже имеют ряд ограничений. Может кто получше разбирается и обойдёт это.
-
Зачем - это как раз понятно: защита от простых "мышиных" скриптов, чтобы нельзя было передвинуть курсор на заданное количество пикселей\клеток. С мерками же проблема в том, что они изначально тупее хомяков и не различают мобов, подозреваю, что и на хомяка его привязать не получится. К тому же пытался делать одновременно автокаст МЧ у лифки и магника у арча, если последнему прописать хотя бы малейшую задержку по таймеру (чтобы на него не агрились по приоритету), как ро висло намертво. Так что два параллельный скрипта, похоже имеют ряд ограничений. Может кто получше разбирается и обойдёт это.
-
По поводу выцепливания id гомункула мерком. Есть два варианта, либо мерк ждет пока GetActors() не вернет отлько три id тогда третий и будет гомункул, либо сохранять координаты гомункула в файл на диски и пытаться мерком по сохраненым координатам найти гомункула.
-
По поводу выцепливания id гомункула мерком. Есть два варианта, либо мерк ждет пока GetActors() не вернет отлько три id тогда третий и будет гомункул, либо сохранять координаты гомункула в файл на диски и пытаться мерком по сохраненым координатам найти гомункула.
-
iDityan... Зачем так сложно??? Просто передавай через файл сам ИД...) Вообще, всё просто, задаёшь мерку путь, цепляешь хима к нему шифт-ПК, хомячок потихоньку ползает за ними... Мерк видит моба заданного в файле и встаёт, сквозь лаги подтягивается хим, хомячок начинает бить моба... Мерку можно пару раз стрельнуть для увеличения экспы...)
Кстати, такая автокачалка подходит и для лифок... Привязка шифт-ПК сохраняется в телепортах на одном мап-сервере... МС, по таймеру бегаем бьём мобов, как МС подходит к концу, выходим в телепорт, тут же возвращаемся и снова МС... Можно кружить у одного телепорта, можно найти карту, где лифке будет хватать времени на пробежку между двумя телепортами...)
-
iDityan... Зачем так сложно??? Просто передавай через файл сам ИД...) Вообще, всё просто, задаёшь мерку путь, цепляешь хима к нему шифт-ПК, хомячок потихоньку ползает за ними... Мерк видит моба заданного в файле и встаёт, сквозь лаги подтягивается хим, хомячок начинает бить моба... Мерку можно пару раз стрельнуть для увеличения экспы...)
Кстати, такая автокачалка подходит и для лифок... Привязка шифт-ПК сохраняется в телепортах на одном мап-сервере... МС, по таймеру бегаем бьём мобов, как МС подходит к концу, выходим в телепорт, тут же возвращаемся и снова МС... Можно кружить у одного телепорта, можно найти карту, где лифке будет хватать времени на пробежку между двумя телепортами...)
-
Йокко, лабиринт в этом плане идеальная карта
-
Йокко, лабиринт в этом плане идеальная карта
-
Йокко это все конечно хорошо если бы не несколько но.
- Хотя я лично не проверял но писали что задать путь мерку проблематично (заморочки с координатами).
- Мер не может отличить портал от моба, если конечно это не объяснил ему гомункул.
Действительно проще передавать id гомункула не думаю что список id получаемые гомункулом будет отличаться от содержимого списка мерка.
@"Йокко":
Кстати, такая автокачалка подходит и для лифок... Привязка шифт-ПК сохраняется в телепортах на одном мап-сервере... МС, по таймеру бегаем бьём мобов, как МС подходит к концу, выходим в телепорт, тут же возвращаемся и снова МС... Можно кружить у одного телепорта, можно найти карту, где лифке будет хватать времени на пробежку между двумя телепортами...)
А вот это очень интересная фишка, можно попробовать. -
Йокко это все конечно хорошо если бы не несколько но.
- Хотя я лично не проверял но писали что задать путь мерку проблематично (заморочки с координатами).
- Мер не может отличить портал от моба, если конечно это не объяснил ему гомункул.
Действительно проще передавать id гомункула не думаю что список id получаемые гомункулом будет отличаться от содержимого списка мерка.
@"Йокко":
Кстати, такая автокачалка подходит и для лифок... Привязка шифт-ПК сохраняется в телепортах на одном мап-сервере... МС, по таймеру бегаем бьём мобов, как МС подходит к концу, выходим в телепорт, тут же возвращаемся и снова МС... Можно кружить у одного телепорта, можно найти карту, где лифке будет хватать времени на пробежку между двумя телепортами...)
А вот это очень интересная фишка, можно попробовать. -
iDityan... Нет никаких но... Меня, собственно, сообщения о изменении системы координат заставили вчера проверить скрипты годичной давности... Всё работает, как год назад, только лаги ощутимые от сервера...)
Мерку не надо различать портал, путь записывается хомячком, мерк просто получает координаты... Да и, если уж совсем лезть в разборки, ИД порталов достаточно специфичен, даже мерк может его различить...)В тестовом скрипте путь для карты над Лайтом (карта lighthalzen1)... Мерка брал арча второго уровня, хомячок лифка... Заходим на карту и идём чуть-чуть вверх, до перекрёстка, выпускаем мерча, даём /hoai, /merai и, если мерк не начал бегать, делаем ЧС... Мерк начинает тусоваться от хозяина, до некоей точки на пути, цепляемся к нему шифт-ПК и скрипт запускается...) По уму, мерк встаёт, если видит металлинга и бьёт его после первого удара лифки... Правда, это какая-то тестовая версия скрипта, не знаю, наложены ли там ограничения на киллстил...)
-
iDityan... Нет никаких но... Меня, собственно, сообщения о изменении системы координат заставили вчера проверить скрипты годичной давности... Всё работает, как год назад, только лаги ощутимые от сервера...)
Мерку не надо различать портал, путь записывается хомячком, мерк просто получает координаты... Да и, если уж совсем лезть в разборки, ИД порталов достаточно специфичен, даже мерк может его различить...)В тестовом скрипте путь для карты над Лайтом (карта lighthalzen1)... Мерка брал арча второго уровня, хомячок лифка... Заходим на карту и идём чуть-чуть вверх, до перекрёстка, выпускаем мерча, даём /hoai, /merai и, если мерк не начал бегать, делаем ЧС... Мерк начинает тусоваться от хозяина, до некоей точки на пути, цепляемся к нему шифт-ПК и скрипт запускается...) По уму, мерк встаёт, если видит металлинга и бьёт его после первого удара лифки... Правда, это какая-то тестовая версия скрипта, не знаю, наложены ли там ограничения на киллстил...)
-
Осталось толь самому все проверить, хотя этот способ кача пригодится только при каче на джебу. Пока мне нужно поднять базовый уровень до 85-90лв, тогда и уровень профессии поднимать можно.
-
Осталось толь самому все проверить, хотя этот способ кача пригодится только при каче на джебу. Пока мне нужно поднять базовый уровень до 85-90лв, тогда и уровень профессии поднимать можно.
-
(JdM, в соседней теме) >>всегда думал, что гомункулы отличаются по гендерному признаку
JdM, представилась суровая сценка с зелёной лифкой...
лиф, бегая кругами А-а-а! Хозяин, что Вы делаете?! Хозяин, не лезьте мне под юбку! Хозяин, не смотрите!.. А-а-а!..
химик, таки вздёрнув юбку O_O''''
лиф, басом Хозяин, ну я же предупреждал =_=