Да я бы рад но не силён в скриптинге. Форум уже весь перечитал и не только этот. Играю тут http://tbs.org.ru
После удаления всех вещей из инвентаря кроме точек и собственно затачиваемой вещи, наконец-то стали отображаться хотя бы точки... и всё(
Добавлено через 1 час 23 минуты
Вот вроде нашёл более менее рабочий скрипт http://coderx.ru/attachment.php?atta...1&d=1254240951 . В этой теме http://coderx.ru/showthread.php?t=25&page=102 тут итем лист тоже криво отображается, но в итоге всё же точит, но при неудачной заточке игра и программа виснут наглухо. А дальше по форуму видно что бедолаге который этот скрипт нашёл так никто и не ответил на вопрос что делать дальше
Последний раз редактировалось Murogo, 26.10.2009 в 01:42.
Причина: Добавлено сообщение
Не роботает( Из форума нашёл такую поправку скрипта. Инвентарь видит почти весь, главное видит то что нужно точить и чем точить, остальное ненужно. Но при запуске самого процесса заточки, происходит что то непонятное. Судя по всему это как-то повлияло на скорость заточки, хотя время пробовал править в ручную (но я как уже говорил слабо разбираюсь в этом) поэтому ничё собственно не получилось, всё тожесамое начинается точка, скрол запускается в районе 2 раз в секунду, в результате вылетаю из клиента с месагой что "так делать незя, обязательно расскажем ГМ")
Код:
begin
j:=4; //смещение для ListCount
ListCount:=ReadH(j); //количество итемов не должно превышать max!
for i:=1 to maxitems do
if (i<=ListCount) then
begin
BaseItems[i,1]:=ReadH(j); //ItemType1
BaseItems[i,2]:=ReadD(j); //ObjectID
BaseItems[i,3]:=ReadD(j); //ItemID
BaseItems[i,4]:=ReadD(j); //LocationSlot
BaseItems[i,5]:=ReadD(j);
inc(j,4);
BaseItems[i,6]:=ReadH(j); //ItemType2
BaseItems[i,7]:=ReadH(j); //CustomType1
BaseItems[i,8]:=ReadH(j); //isEquipped
BaseItems[i,9]:=ReadD(j); //BodyPart
BaseItems[i,10]:=ReadH(j); //EnchantLevel
BaseItems[i,11]:=ReadH(j); //CustType2
BaseItems[i,12]:=ReadH(j); //AugmentationID
inc(j,26);
Вот пакет 21=InventoryUpdate если это чемто поможет
Код:
Tип: 0x21 (InventoryUpdate)
Pазмер: 69+2
Время прихода: 20:51:20:067
0002 h Count: 1 (0x0001)
[Начало повторяющегося блока 1/1]
0004 h UpdateType: 2 (0x0002)
0006 h ItemType1: 4 (0x0004)
0008 d ObjectID: 270405841 (0x101E10D1)
0012 d ItemID: Благословенный Свиток: Зачаровать Доспех (S) ID:6578 (0x19B2) (0x000019B2)
0016 d LocationSlot: 21 (0x00000015)
0020 d Quantity: 254 (0x000000FE)
0024 h ItemType2: 0 (0x0000)
0026 h CustomType1: 0 (0x0000)
0028 h Equipped: 5 (0x0005)
0030 d BodyPart: 0 (0x00000000)
0034 h EnchantLevel: 0 (0x0000)
0036 h CustType2: 0 (0x0000)
0038 h AugmentID: 0 (0x0000)
0040 h 0: 0 (0x0000)
0042 d Mana: 0 (0x00000000)
0046 d AttackAttrElement: -1 (0xFFFFFFFF)
0050 d AttackAttrElementVal: 65534 (0x0000FFFE)
0054 d DefAttrFire: 0 (0x00000000)
0058 d DefAttrWater: 0 (0x00000000)
0062 d DefAttrWind: 0 (0x00000000)
0066 d DefAttrEarth: -1 (0xFFFFFFFF)
[Конец повторяющегося блока 1/1]
Сори что надоедаю, но уж очень хочется чтобы этот скрипт заработал.
__________________
Мысли в голове приходят и уходят, главное чтобы голова оставалась на месте.
Последний раз редактировалось Murogo, 26.10.2009 в 21:56.