+1 пытатся сделать ИИ за счет 2-3 фраз имхо бред, молчать просто так можно, спросят - молчиш-пробегут дальше, а вот отвечая бред спалится шанс+++
Ребята (или мужики), давайте жить дружно. Я просто высказал своё мнение по поводу вопросов и ответов и по поводу бана. Это долгий и длинный спор и он ни к чему.
Просто у меня было хорошее настроение и я пошутил. Так что пусть спрашивают, что хотят, у нашего чара, а мы молча будем мутить себе дальше. И по хер дым... Скажите лучше, как функциями задать установки Волкера:
- ограничение по оси Z
- .CURPOS (определение местонахождения чара)
- .CURPOS ADD (добавление координат в таблицу)
- Define PathPoint
- No Mons, Move with pathpoint
- Non Attack Mon out of range
- Sleep point X,Y,Z
- No Mons sleep
- Close PathPoint (Round)
А ещё было бы неплохо сохранить настройки Волкера в файле ini (тоже функцией, а не вручную)... С уважением Stas.
А за полигон тебе ещё раз большое спасибо !!!
Ну, а если затрудняетесь ответить на мой вопрос, то не сочтите, что я опять решил травить публику. Просто будем считать, что я пошутил...
Последний раз редактировалось Stas, 15.11.2009 в 22:50.
Эти кнопки заносят данные местанохождения или в определенные ячейки или в таблицу. Тоже самое мы выполняем командами, прописывая внутри скобок три коодинаты центра. Выходит вопрос по ним отпадает...
Цитата:
Сообщение от Stas
А про точки респа мы просто друг друга не поняли. Я почему-то считал, что точки респа - это координаты точек, куда телепортируется чар (по свиткам или в случае смерти), поэтому в своих прошлых ответах к тебе писал: зачем бежать пешком, если можно использовать свиток. Или я не правильно понял, что такое точки респа? Может это точки, по которым бегает чар в зоне боя? Тогда другое дело. Подправьте, если я что-то перепутал. С уважением и добрыми пожеланиями, Stas.
Я это назову по другому и сразу всем станет понятно. Это точка отдыха.
А теперь по порядку:
1) В закладке "Heal Options" есть пункты "Sit" и "Stand". Мы указываем при каком значении МП садиться и вставать.
2) Но тут вопрос. А если в локации есть агры, а мы усядемся прямо у них перед носом? Для этого нужно указать "точку слипа". Точку в которой безопасно.
В прокачке ШЕ и Бишей мне очень помогает, когда они остаются без маны (хилят себя сами). Работает.
Добавлено через 5 минут
Ребят тему с утра читаю... прочитал от корки до корки.
За работу уважаемому Stas'у выражаю благодарность. Работа нужная и полезная. Спасибо за все что сделано и сделаешь.
PS: присоединяюсь к участию в теме, по мере времени, возможности и знаний буду помогать.
Добавлено через 18 минут
Может конечно вам это уже известно, но в общих гаидах я некоторые описания не нашёл.
Set(Item,PICKUPSETTING,NAME[ID=#])
Эта функция меняет свойства поднятия предметов во вкладке PICKUPSETTING Возможные варианты:
Поднимать:
Set(Item,Pick,NAME[ID=#])
Не поднимать:
Set(Item,NoPick,NAME[ID=#])
Weight: Процент загруженности вашего персонажа.
CharStatus(Weight,>=|>|==|!=|<|<=,#)
Пример:
CharStatus(WEIGHT,>=,30.00%) Проверка вашей сумки, если допустим 30.00% то выполняеться кусок скрипта из фигурных скобок, следующий после этой проверки.
зы: Загрузку сумки писать строго в %
IsMember(Player Name)
Условная комманда, проверяет является ли персонаж членом пати. Я так понимаю работает как, к примеру PosInRange, и после нее можно писать список команд в {} если условие истинно.
!IsMember(Player Name)
Условная комманда, проверяет НЕ является ли персонаж членом пати Я так понимаю работает как, к примеру PosInRange, и после нее можно писать список команд в {} если условие истинно.
RequestJoinParty(PlayerName,type)
Кидает пати персонажу, с конкретным типом распределением предметов.
Параметр type: 0 - поднявшему; 1-случайно; 2 - случайно, включая спойл; 3 - по очереди; 4 - по очереди, включая спойл.
Пример:
RequestJoinParty(mytom,0) - кидает пати чару, с распределением предметов поднявшему.
RequestOutParty(PlayerName)
Исключает персонажа из пати
QuitParty(text)
Выходит из пати. Не знаю зачем здесь текст. Можно опустить.
Последний раз редактировалось Hades, 11.12.2009 в 23:02.
Причина: Добавлено сообщение
Лана исходя из темы задам свой вопрос. Для меня очень сложной оказалась функция проверки лвла. Она меня с ума сведёт... Если смотреть на монитор все прекрасно работает. Если я лягу спать бот сольёться до 0 лвла. Прилагаю кусок кода:
CHARSTATUS(LV,<,Х)
{
msg(norm level)
JMP(start)
}
Х это нужный лвл ) пробывал и <= тоже самое.. не всегда срабатывает
Сделал так , но почему то не происходит зацикливание. Один раз сливаеться и переходит к JMP(start). Уровень 33.
Глюк ? или у меня с головой проблемы ?
FINT, дорогой, никаких глюков. Просто внимательно просмотри весь скрипт. Из-за любой ерунды может быть глюк. Или после функции CALL где-нибудь пропущен RETURN и программа выходит на другой блок, или ещё какая-нибудь описка. Приведу пример, я один раз часа три бился, искал ошибку, чего только не испробовал. А причина оказалась простая: после фигурной скобки стоял (нечаянно вбитый) пробел и всё... Просто ставь PAUSE() и EXIT() в разных местах программы и пытайся найти пустяковую описку. Потому что скрипт прописан правильно. С уважением Stas.
P.S. Прикладываю скрипт, где две подпрограммы на примере Деревни Говорящего острова:
- один блок - делевл
- другой - позиционирование и возврат чара к Помощнику новичков.
Или попробуй мой или сравни, что у тебя не так сделано.
Мой скрипт работает без проблем.
У меня стоит ограничения по12-му лвлу: CHARSTATUS(LV,>=,13), то есть сливаемся, если лвл 13 и выше. Замени одну цифру на ту, которая тебе надо и всё. А затем в своей программе функцией CALL отправь скрипт к моей подпрограмме: CALL(DGO_12LVL) и она всё за тебя сделает и сольёт чара и вернёт его к Помощнику новичков с помощью второй подпрограммы. А параметры твоих крутых компов тут ни при чём, кстати, я уже их наизусть выучил и запомнил (все твои ядра...)
Последний раз редактировалось Stas, 15.11.2009 в 22:42.
А параметры твоих крутых компов тут ни при чём, кстати, я уже их наизусть выучил и запомнил (все твои ядра...)
Крутых ? я б сказал супер-бюджетных... это просто подпись небольше. Я не хвастаюсь (нечем).
Подпись сделал меньше чтоб не бросалась так сильно в глаза
Мне между прочим хотелось бы чтоб каждый указывал параметры своего компьютера, это поможет поделиться опытом , сделать правильный выбор при покупке железа.
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?
Добавлено через 5 минут
Цитата:
Сообщение от Acmilan
В Label(ataka_nps_Gludin) в конце вставь JMP(DLV)
Должно заработать
В теле подпрограммы нельзя использовать JMP на метки вне подпрограммы.
За совет спасибо, проблема вроде решилось, как я понял не правильно определялся уровень у мертвого чара.
__________________
icq 415 224 937
Последний раз редактировалось Fint, 15.11.2009 в 23:12.
Причина: Добавлено сообщение
[quote=Fint;45290]Крутых ? я б сказал супер-бюджетных...
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?
Fint, да пошутил я по-дружески с компами, не серчай...
А по вопросу петов, то я поначалу понабрал ошейников, поигрался пару дней с волками и решил отложить петов и пати на потом. Понимаешь, я привык во всех вопросах разбираться досконально, а линейка перенасыщена информацией (у меня уже одних таблиц с базой данных целая уйма), то сначала решил сам лично прописать все квестовые скрипты и персональные (ну, без пати и петов), а потом уже буду морочиться с теми вопросами. Сразу всё не охватишь. Не хочу хвататься сразу за все вопросы. Так что пока тебе помочь с петами не могу, извини. Мне надо сначала до тонкостей разобраться с рыбалкой, фермерством, спойлом, крафтом, чтобы всё было понятно до слёз..., а то по ходу написания скриптов сталкиваешься то с одним, то с другим непонятным вопросом. Вот например, пересмотрел уже кучу примеров по работе с рецептами (при крафте и переработке рыбьего жира), а реализовать это в скриптах до конца не разобрался пока, до сих пор вручную выставляю настройки Волкера, запускаю его и вперёд... (т.е. без использования скрипта). Позарез нужна функция определения специальностей (стрелок, маг, воин, мистик, ремесленник или собиратель) для написания универсальных скриптов, но её пока нет, как и нет переменной для создания циклов. Понял?
С уважением Stas
Добавлено через 20 минут
Цитата:
Сообщение от NikoBelich
Ограничение оси Z: Бот не будет пытатся атаковать моба застрявшего на дереве (300) или брать в таргет моба из кат(700)например в Нейтральная зона.
про респы я уже расказал -непользуюсь: палево
Нико, спасибо, что от души пытаешься помочь, но я в курсе, для чего это надо. Я имел ввиду, как это функциями в скрипте прописать. А про точки респа мы просто друг друга не поняли. Я почему-то считал, что точки респа - это координаты точек, куда телепортируется чар (по свиткам или в случае смерти), поэтому в своих прошлых ответах к тебе писал: зачем бежать пешком, если можно использовать свиток. Или я не правильно понял, что такое точки респа? Может это точки, по которым бегает чар в зоне боя? Тогда другое дело. Подправьте, если я что-то перепутал. С уважением и добрыми пожеланиями, Stas.
Последний раз редактировалось Stas, 16.11.2009 в 04:51.
Причина: Добавлено сообщение
Стас, не подскажешь случайно как отозвать волка,воскресить,взять в таргет,узнать хп ?
На счет отозвать хз, воскрешаю я в городе, когда лечу на баф...
LOADCONFIG(pet.ini)
ну и делаешь ини файлик с настройками воскрешения и что еще придумаешь...