Жесткий скриптингРаздел для обсуждения готовых и тестируемых скриптов
Внимание! В разделе введена жесткая модерация, темы и сообщения публикуются только после проверки модераторами
+ Контроль рыбалки с панели управления;
+ Статистика ловли;
+ Может работать одновременно несколько скриптов для разных чаров;
+ При нападении моба может атаковать его и может лечиться бутылками;
+ Потрошит пойманную рыбу;
+ Подбирает выпавшие предметы из убитого моба;
+ Возвращается на место рыбалки после смерти;
+ Когда закончатся крючки, бежит к фишермэну и продает/покупает/обменивает предметы
(продажа Fish Oil и Great Fish Oil не производится, см. ниже);
+ Меняет место ловли при неудачных попытках (в скрипте три места ловли);
+ В процессе рыбалки преобразует Fish Oil в Great Fish Oil, Great Fish Oil в Premium
Fish Oil (требуются соответствующие рецепты);
+ проверка на то, что мы действительно рыбачим, с репозицией;
+ проверка на застревание с возвратом на одну позицию назад;
+ возобновляет рыбалку если моб исчез сам;
+ показывает количество HP напавшего моба;
+ добавил отключение клиента (социал YES);
Спасибо Xkor за пакетхак!
Спасибо участникам форума CoderX.ru за идеи для скрипта!
Скрипт распространяется как есть, и я не несу ответственности за то,
что ВЫ натворили у себя, его используя.
MyICQ 402988808
by APXAHGEJI
Вот попробуй этот, на моем ХБэшном серве работает.
Единственно что, не переделал отключение клиента.
Скрипт не универсален, то есть работает тока под ХБ.
Ниже прикреплены скрипты
Так выглядит панель управления скриптом
Последний раз редактировалось NLObP, 01.08.2009 в 02:45.
Причина: обновление скрипта
Запускаю в тестовом режиме, тоесть линейка не включена, ошибка остается.
Не могу понять из-за чего такое происходит.
Полазил по форуму, такое только у меня происходит похоже.
Запускаю в тестовом режиме, тоесть линейка не включена, ошибка остается.
Не могу понять из-за чего такое происходит.
Полазил по форуму, такое только у меня происходит похоже.
А этот скрипт всегда кучу ошибок сыплет, если его запускать без загруженного перса. входишь в мир, потом запускаешь скрипт, потом от 10 до хз скольки секунд все подвисает(клиент не отвечает, действий не выполняет), потом появляется окошко управления скрипта и все работает
А этот скрипт всегда кучу ошибок сыплет, если его запускать без загруженного перса. входишь в мир, потом запускаешь скрипт, потом от 10 до хз скольки секунд все подвисает(клиент не отвечает, действий не выполняет), потом появляется окошко управления скрипта и все работает
Если чар в игре то ровно все точно так же, запускаю скрипт он выдает ошибку и сервер меня дисконектит.
Переименуй процедуру и все её вызовы в скрипте на - sendmsg2, к примеру. Клавиша ctrl+R в редакторе скриптов.
Просто в последней версии пакетхака появилась внутренняя команда sendMSG.
Добавлено через 5 минут
Цитата:
Сообщение от Acdsee
Если чар в игре то ровно все точно так же, запускаю скрипт он выдает ошибку и сервер меня дисконектит.
В скрипте переменная NAME:='имя_чара'; должна быть в точности как имя твоего персонажа, с соблюдением регистра букв. Скрипт включать, когда ты в игре. Начальная инициализация скрипта несколько секунд 10 - 30. Правильностью загрузки скрипта является появление инвентаря в клиенте и списков предметов в форме управления. Мне помогает после ошибки, нажатие кнопки "обновить". Бывает, что можно проигнорировать ошибку. Если не поможет, то скриншот выложи.
В этом скрипте я фиксил некоторые промахи предыдущего скрипта для С4. Попробуй поменять ID пакетов и смещения в процедурах обработки InventoryUpdate и CreateItemBase. В крайнем случае воспользуйся версией скрипта для C4/Интерлюдии
Добавлено через 1 минуту
Цитата:
Сообщение от Do6poe3JIO
Access violation at address 132ABC98 in module 'l2pbx.exe'. Read of address 00000000.
что ето за ошибка и как ее устранить?
Похоже, что содержимое Name не соответствует имени чара для которого запущен скрипт.
Добавлено через 2 минуты
Цитата:
Сообщение от Do6poe3JIO
Начата запись маршрута
Запись маршрута завершена
Пробуем выйти на путь...
Нет данных по маршруту
чекпоинт не найден
Движение остановлено
Это почему так выходит?
Не соответствие имени маршрута куда записывал и по которому хочешь идти и в котором нет данных? Без дополнительных подробностей точнее не могу сказать.
Намучился с версией под интерлюд. Зависание после атаки и постоянно бежит непонятно куда.
-Взял последнюю версию для грации и переделал под интерлюд.
Рыбачил Магом. Никаких стопоров и схождения с маршрута не было.
Покупка/продажа без проблем.
У меня проблема в другом. Каждую поклёвку засчитывает как MMesto и по достижении PMMesto=10 тутже бежит на другое место ловли. Обнуляет счётчики и по-новой. Впринципи притензий нет, скрипт рабочий))
а так всё норм. 2 часа, полёт нормальный.
Пологаю подлянка спрятана после этого
#$FE: begin.
В программировании не силён ни сколько, поэтому не решил проблему.
если кто-нибуть поправит, буду рад)
Спасибо за скрипт для Аббиса, выложенный тут.
У меня возникает проблема с обменом пойманых вещей на Proof
пакеты от начала даилога с Фишерманом.
Покупка крючков проходит. Оффтоп
................................................
S>Пакет MoveBackwardToLocation #$01
бежим к #2
S>Пакет MoveBackwardToLocation #$01
бежим к #1
S>Пакет MoveBackwardToLocation #$01
бежим к #0
S>Пакет MoveBackwardToLocation #$01
Продадим/купим/обменяем...
S>Пакет MoveBackwardToLocation #$01
Движение остановлено
Нет такого предмета:6904
TradeCount/TradeSellItemCount:1/16
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6905
TradeCount/TradeSellItemCount:2/16
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6906
TradeCount/TradeSellItemCount:3/16
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6907
TradeCount/TradeSellItemCount:4/16
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6920
TradeCount/TradeSellItemCount:5/16
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6921
TradeCount/TradeSellItemCount:6/16
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
S>Пакет MoveBackwardToLocation #$01
Нет такого предмета:6922
TradeCount/TradeSellItemCount:7/16
Нет такого предмета:6923
TradeCount/TradeSellItemCount:8/16
Нет такого предмета:6924
TradeCount/TradeSellItemCount:9/16
Нет такого предмета:6925
TradeCount/TradeSellItemCount:10/16
S>C $12 DeleteObject 1242610385
Нет такого предмета:7686
TradeCount/TradeSellItemCount:11/16
Нет такого предмета:7695
TradeCount/TradeSellItemCount:12/16
Нет такого предмета:7696
TradeCount/TradeSellItemCount:13/16
Нет такого предмета:7697
TradeCount/TradeSellItemCount:14/16
Нет такого предмета:7698
TradeCount/TradeSellItemCount:15/16
Нет такого предмета:7699
TradeCount/TradeSellItemCount:16/16
Нет такого предмета:7700
TradeCount/TradeSellItemCount:17/16
Всё продали!
Переход к покупкам...
Готовы купить:6524
Требуется докупит крючков:7
TradeCount/TradeBuyItemCount:1/0
S>Пакет NpcHtmlMessage #$0F
C>Пакет RequestBypassToServer #$23 (buy)
S>Пакет BuyList #$11
ListID=1526608964
C>Пакет RequestBuyItem #$1F
Item: ID:6524 Count:7
Купим предмет ID:6524 в кол-ве:7
Всё купили!
Переход к обмену...
S>Пакет InventoryUpdate #$27
ListCount=2
Изменяем параметры предмета!
i=2 ItemBase[1,ii]=1080456333 ItemBase[2,ii]=6524 ItemBase[3,ii]=8 ItemBase[4,ii]=1
S>Пакет ItemListPacket #$1B
>ColvoItm=69
TradeCount/TradeMultiItemCount:1/8
TradeCount/TradeMultiItemCount:2/8
S>Пакет NetPing #$D3
Нет такого предмета:6910
TradeCount/TradeMultiItemCount:3/8
Нет такого предмета:6911
TradeCount/TradeMultiItemCount:4/8
Нет такого предмета:6912
TradeCount/TradeMultiItemCount:5/8
Нет такого предмета:6913
TradeCount/TradeMultiItemCount:6/8
Нет такого предмета:6914
TradeCount/TradeMultiItemCount:7/8
Нет такого предмета:6915
TradeCount/TradeMultiItemCount:8/8
Готовы обменять:6916
TradeCount/TradeMultiItemCount:9/8
S>Пакет NpcHtmlMessage #$0F
C>Пакет RequestBypassToServer #$23 (multisell)
S>Пакет MultiSellList #$D0
ListID=517
C>Пакет RequestMultiSellChoose #$A7(ListId:517 EntryId:17 Count:24)
Обменяем предмет ListID:517 EntryID:900000 в кол-ве:24
Всё обменяли!
Место ловли: Mestolovli1
Пробуем выйти на путь...
найден ближайший чекпоинт #1 бежим туда
Бежим на берег...
S>Пакет MoveBackwardToLocation #$01
бежим к #2