Вернуться   CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг
Войти через OpenID

Скриптинг Форум посвещенный созданию скриптов для L2PacketHack

Чат (Новых сообщений с момента вашего последнего визита нет)
Загрузка...
Задавайте ваши вопросы на форуме. Чат предназначен для небольших разговоров.
 
Ответ
 
Опции темы Опции просмотра
Старый 29.05.2008, 19:29   #1
Рыцарь
 
Аватар для NLObP
 
Регистрация: 25.02.2008
Адрес: г.Волгоград
Сообщений: 2,009
Сказал Спасибо: 1,285
Имеет 1,458 спасибок в 793 сообщенях
NLObP пока неопределено
По умолчанию Скрипт на заточку

Автоматизация заточки предметов до необходимого уровня by NLObP

Возможности скрипта
--------------------
+ Панель управления;
+ Затачиваем по очереди все предметы с ItemID пока не переломаем
или не заточим. Один предмет всегда остаётся.

Необходимо затариться оружием, заточками и валерьянкой.
Name='NLObP'; //Вписать сюда имя чара
//установить константу в зависимости от типа игры (С4 или Интерлюд)
interlude=true; //Interlude - true, C4 - false

Внимание!
Из комбобокса обязательно надо выбрать вещь, чтобы скрипт узнал
ID и количество, только потом ставить напротив галочку.
Галочки снимать не надо, если кончились заточки/вещи - можно сразу идти
покупать и продолжать заточку.
В инвентаре должно быть не менее двух одинаковых затачиваемых вещей, степень заточки значения не имеет


Скрипт распространяется как есть, и я не несу ответственности за то, что ВЫ натворили у себя, его используя.

by NLObP
для С4 и Интерлюдии можно взять здесь
для Грации можно взять здесь

by Breadfan
скрипт переделанный под камаель (с автопокупкой).

by Shadow
Скрипт заточки предметов с их закупкой при необходимости

Этот скрипт помогает в рутине, когда разрешено пользователям 100% точить до большой величины, скажем до +200, ручками то замучаешься точить.

PS: скрипты - это облегчение рутинной работы человека.
Миниатюры
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 14758
Размер:	24.8 Кб
ID:	39  
Вложения
Тип файла: rar breadfan_enchant.rar (5.9 Кб, 4222 просмотров)
Тип файла: rar credo_enchant.rar (2.7 Кб, 2341 просмотров)
Тип файла: zip enchant_by_NLObP_01.zip (7.4 Кб, 2858 просмотров)
Тип файла: zip enchant_by_NLObP_02.zip (71.6 Кб, 1450 просмотров)
Тип файла: zip enchant_by_NLObP_03.zip (71.8 Кб, 1257 просмотров)
Тип файла: zip enchant_by_NLObP_04.zip (73.3 Кб, 1586 просмотров)
Тип файла: zip enchant_by_NLObP_06.zip (9.4 Кб, 1257 просмотров)
Тип файла: zip enchant_by_NLObP_07.zip (9.4 Кб, 1567 просмотров)
Тип файла: rar enchant_by_NLObP_08.rar (6.3 Кб, 1852 просмотров)
Тип файла: rar enchant_by_NLObP_09.rar (6.3 Кб, 5534 просмотров)
Тип файла: rar shadow_enchant.rar (9.6 Кб, 3666 просмотров)

Последний раз редактировалось NLObP, 31.08.2009 в 01:20.
NLObP вне форума   Ответить с цитированием
За это сообщение NLObP нажился 114 спасибками от:
4erteg, 4iter, 8tomat8, abyabar, Agat, Alan, AlexStar, Alta1r, AoWpwnz, aSeSSoR, BEJIEC, bestar, BimSkaLaBim, BioDread, BOTt, Breadfan, BuKbI4, C0derxWarr1or, cadaver, catchy, ChiterEPT, coffee, Comedylife, CriticalError, Crypto, Dagon, DarthShelL, DARTY, David, DeadForz, dfackk, dmitrix, Doberman, dyh9l, dynda2000, eGoIST, Elfinit, ERASE, esk71, Fer123, Fvbkm, Ga6pueL, GanGsta0, GANsss, givemexxx, Gray314, Green, Grinch, Gurg, HooleeCheeter, Hwoarang, idkfa, Imperial2008, Irritant, iSee, jiroo, KPOT^^, KrasX, LamerOK, LeroI, leto, Leviy, lodek, LostQ, LoveCoderX, lPomalSveNl, maxstro, Meth0d, micoach, MONDBLITZ, Necrolity, Nerevar, Niksan, nneett, Op4er, Paulo, Pinko, Piter, Pitkin, Porcupine, Porshesh, Random-al, ReaGeN, ReiN, Ribnadzor, RinZo, RODMAN91, rubela, saidbek, SELLER, Sergey, SexGuru, Shadow, Siberia, skaner, someonce1, Source, TAMBIK, Tanuxa, tiranosaur, Tos, Tzio 7, vahes, VanTG, VasQ, winer, WOLf!, Xelat, YssurTiger, zotrussia, Виталий, Витя, Р0ма, ®ennie™
Старый 01.11.2009, 22:56   #261
Новичок
 
Регистрация: 31.10.2009
Сообщений: 3
Сказал Спасибо: 1
Имеет 0 спасибок в 0 сообщенях
Hastelo пока неопределено
По умолчанию

неа толку ноль уже все что есть пробывал
Hastelo вне форума   Ответить с цитированием
Старый 04.11.2009, 01:44   #262
Новичок
 
Регистрация: 24.09.2009
Сообщений: 11
Сказал Спасибо: 4
Имеет 0 спасибок в 0 сообщенях
nneett пока неопределено
По умолчанию

Приветы всем.
Испольую скрипт NlobP версия 0.7 от 20.07.2008.(Сервер Interlude), дело в том, что вещь при сточке, стачивается не на 0, а на 15, и когда это происходит зависает пакетхак, тему читал, так и не понял как с этим бороться, значения в CurEnchLvl менял на 15, не помогает, все равно зависает, я так понял это у многих, кто-нибудь решил эту проблему?
Что никто не решил? Если нет, напишите каими скриптами пользуетесь, буду признателен.
nneett вне форума   Ответить с цитированием
Старый 12.11.2009, 21:06   #263
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

nneett,
я вместо этого
DELPHI Код:
repeat             ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);             if ItemOID=0 then begin               inc(CurEnchLvl);               Edit2.text:=inttostr(CurEnchLvl);             end;           until ItemOID<>0;
CurEnchLvl получаю в InventoryUpdate для определенного ItemOID
Это как раз эффективно когда точишь блесс точками.

Последний раз редактировалось Fer123, 12.11.2009 в 21:09.
Fer123 вне форума   Ответить с цитированием
Старый 15.11.2009, 17:49   #264
Новичок
 
Регистрация: 15.02.2009
Сообщений: 21
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
xakep14 пока неопределено
По умолчанию

Что нужно изменить в скрипте для того,чтобы он точил 1 вещь,а не по очереди? Хроники Interlude.Вроде версия скрипта 0.5 должна точить 1 вещь?Если да,то прошу выложить эту версию.

Добавлено через 18 минут
Все разобрался,теперь проблема со сбросом заточки.Сбрасывает на 3,после этого программа зависает.Вобщем проблема такая же как у nneett

Добавлено через 24 минуты
Цитата:
Сообщение от Fer123 Посмотреть сообщение
nneett,
я вместо этого
DELPHI Код:
repeat             ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);             if ItemOID=0 then begin               inc(CurEnchLvl);               Edit2.text:=inttostr(CurEnchLvl);             end;           until ItemOID<>0;
CurEnchLvl получаю в InventoryUpdate для определенного ItemOID
Это как раз эффективно когда точишь блесс точками.
Обьясни пожалуйста поподробнее,что нужно сделать,чтобы все работало нормально?

Последний раз редактировалось xakep14, 15.11.2009 в 17:49. Причина: Добавлено сообщение
xakep14 вне форума   Ответить с цитированием
Старый 15.11.2009, 19:51   #265
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Я не знаю как правильно объяснить и тут надо полностью просмотреть скрипт но в общем для 9 скрипта
в процедуре InventoryUpdate:
после строчек
Код:
  EnchantLevel:=ReadH(j);
    CustType2:=ReadH(j);
    AugmentationID:=ReadD(j)
;
вставь
if (UpdType=2) and (ObjectID=ItemOID) then CurEnchLvl:=EnchantLevel;
в процедуре CheckBoxItem_Click и ComboBoxItem после
Код:
    ItemOID:=BaseItems[ComboBoxItem.ItemIndex+1,2];
    ItemID:=BaseItems[ComboBoxItem.ItemIndex+1,3];
вставь CurEnchLvl:=BaseItems[ComboBoxItem.ItemIndex+1,10];
По убирай везде где есть
Код:
repeat
            ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);
            if ItemOID=0 then begin
              inc(CurEnchLvl);
              Edit2.text:=inttostr(CurEnchLvl);
            end;
          until ItemOID<>0;
и другие присвоения CurEnchLvl. А также всякие проверки на сломанность оружия, все равно блессами точишь.
Fer123 вне форума   Ответить с цитированием
За это сообщение Fer123 нажился спасибкой от:
Старый 15.11.2009, 23:54   #266
Новичок
 
Регистрация: 15.02.2009
Сообщений: 21
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
xakep14 пока неопределено
По умолчанию

Цитата:
Сообщение от Fer123 Посмотреть сообщение
Я не знаю как правильно объяснить и тут надо полностью просмотреть скрипт но в общем для 9 скрипта
в процедуре InventoryUpdate:
после строчек
Код:
  EnchantLevel:=ReadH(j);
    CustType2:=ReadH(j);
    AugmentationID:=ReadD(j)
;
вставь
if (UpdType=2) and (ObjectID=ItemOID) then CurEnchLvl:=EnchantLevel;
в процедуре CheckBoxItem_Click и ComboBoxItem после
Код:
    ItemOID:=BaseItems[ComboBoxItem.ItemIndex+1,2];
    ItemID:=BaseItems[ComboBoxItem.ItemIndex+1,3];
вставь CurEnchLvl:=BaseItems[ComboBoxItem.ItemIndex+1,10];
По убирай везде где есть
Код:
repeat
            ItemOID:=GetItemEnchant(ItemID, CurEnchLvl);
            if ItemOID=0 then begin
              inc(CurEnchLvl);
              Edit2.text:=inttostr(CurEnchLvl);
            end;
          until ItemOID<>0;
и другие присвоения CurEnchLvl. А также всякие проверки на сломанность оружия, все равно блессами точишь.
09 это для Грации,а мне для Interlude нужно.Но щас попробую.

Добавлено через 17 минут
Попробывал,в итоге ошибку в скрипте какую-то выбивало,короче скрипт испортился.Есть еще какие-то предложения или может ты сам попробуешь исправить?А то у меня может просто не получается.

Последний раз редактировалось xakep14, 15.11.2009 в 23:54. Причина: Добавлено сообщение
xakep14 вне форума   Ответить с цитированием
Старый 16.11.2009, 12:10   #267
Местный
 
Регистрация: 05.11.2008
Сообщений: 168
Сказал Спасибо: 35
Имеет 139 спасибок в 66 сообщенях
Fer123 пока неопределено
По умолчанию

Код:
if Getitem(57,3,4)=2000000000 then begin
buf:=Пакет на юзание скила;
SendToServerEx(Name);
end;
Вставь напимер в процедуре InventoryUpdate
Fer123 вне форума   Ответить с цитированием
За это сообщение Fer123 нажился спасибкой от:
Старый 16.11.2009, 17:41   #268
Новичок
 
Регистрация: 15.02.2009
Сообщений: 21
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
xakep14 пока неопределено
По умолчанию

Цитата:
Сообщение от Fer123 Посмотреть сообщение
Код:
if Getitem(57,3,4)=2000000000 then begin
buf:=Пакет на юзание скила;
SendToServerEx(Name);
end;
Вставь напимер в процедуре InventoryUpdate
Я вставил,оно ошибку выделяет в скрипте,выделяет начало пакета на использование скилла.

Последний раз редактировалось xakep14, 16.11.2009 в 17:47.
xakep14 вне форума   Ответить с цитированием
Старый 16.11.2009, 18:23   #269
Рыцарь
 
Аватар для TAMBIK
 
Регистрация: 03.03.2009
Сообщений: 773
Сказал Спасибо: 361
Имеет 300 спасибок в 168 сообщенях
TAMBIK на пути к лучшему
По умолчанию

Код:
if Getitem(57,3,4)=2000000000 then begin
buf:=hstr('39 1B 01 00 00 00 00 00 00 00');
SendToServerEx(Name);
end;
пакет скила
39 1B 01 00 00 00 00 00 00 00
замени на свой
__________________
Тут не форум гадалок, если ты делаешь все правильно и по пунктам - то все должно работать
TAMBIK вне форума   Ответить с цитированием
Старый 17.11.2009, 12:44   #270
Новичок
 
Регистрация: 15.02.2009
Сообщений: 21
Сказал Спасибо: 7
Имеет 0 спасибок в 0 сообщенях
xakep14 пока неопределено
По умолчанию

Все работает,спасибо.

Добавлено через 13 часов 5 минут
Возник еще 1 вопрос,как к этому прилепить еще использование МР?Нужно вот что:
1)Использовал банку МР
2)Заюзал скилл
3)Использовал банку МР
4)Купил заточки

Последний раз редактировалось xakep14, 17.11.2009 в 12:44. Причина: Добавлено сообщение
xakep14 вне форума   Ответить с цитированием
Ответ

  CoderX :: Forums > Lineage II > L2PacketHack > Скриптинг



Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 01:26.

vBulletin style designed by MSC Team.
Powered by vBulletin® Version 3.6.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Locations of visitors to this page
Rambler's Top100

Вы хотите чувствовать себя в безопасности? чоп Белган обеспечит её!