Артефакты, возможность создать 3200 артов |
Здравствуйте, гость ( Вход | Регистрация )
Артефакты, возможность создать 3200 артов |
21 Mar 2008, 00:15
Сообщение
#1
|
|
Сообщений: 29 680 Спасибо сказали: 18134 раза |
вот вам привет от дъякона, к сожалению проживающего ныне на банановом острове:
Дъякон 0:06:14 Данный скрипт позволяет добавить 3200 новых артов. Скрипт добавляет новый бланковый арт, св-ва которого можно задать при помощи ЕРМ. Но нельзя занимать переменные z800-z1000. Код ZVSE _WARNING_#1=IMPORTANT! This file is not in a plain text format. NEVER use any editor except ERM_S for making any kind of changes! ERMS_PoweredBy=ERM Scripter v. 2004.10.5.945 ERMS_ScriptDate=20.3(March).2008 !?PI; !!FU1:P; !!FU3:Px1; x1 - номер добавляемого арта с 170 и до 3370 !?FU1; !!VRy1:S8088992; !!VRy2:S10007016; !!DO2/1/5440/1:Py1/y2; !?FU2; !!UN:Cx1/1/?y1; !!UN:Cx2/1/y1; !!VRx1:+1; !!VRx2:+1; !?FU3; !!UN:C6687592/4/10007016; !!VRy1:S8094336; !!VRy2:Sx1*32+10007016; !!DO4/1/50/1:Py1/y2; !?FU4; !!UN:Cx1/1/?y1; !!UN:Cx2/1/y1; !!VRx1:+1; !!VRx2:+1; Чтобы отобразить арт - необходимо добавить его изображение в деф артов Скрипт работает под ТЕ. Но можно переделать чтоб работал и под ВОГ. Все в Ваших руках 0:07:05 З.Ы. Естественно номера функций в скрипте нужно подправить, чтоб не было конфликта с скриптами ВОГ Добавлено ([mergetime]1206047722[/mergetime]): PSS: Не обращайте внимание на описание добавляемых артов. Описание берется с арта №167. Но арт добавляется абсолютно новый/Описание можно после изменить |
|
|
18 Apr 2009, 11:34
Сообщение
#2
|
|
Immortal Сообщений: 668 Спасибо сказали: 58 раз |
Хммм... В принципе, не совсем верно, мне кажется.
!?FU29504 - побайтовое копирование параметров артефакта (167). У тебя, как я понял, если в нем будет значение 6 (т.е. торс), то ты меняешь на свое. А если там будет 4-байтовое значение адреса, ну к примеру, 00 6E AA 06, то последнее число тоже поменяется на твое значение, - а далее глюки и баги. Может быть так и происходит с артом 171. Кстати, меня всегда интересовало, почему происходит копирование 50 байт в цикле !!DO4/1/50/1:Py1/y2; Ведь параметры артефакта заполняют собой 32 байта. Можно даже посчитать - z-переменная - 512 байт, зарезервировано 200 z-переменных, т.е. 102400 байт. Как сказано ранее, можно добавить 3200 артов, т.е. на 1 арт придется 102400/3200=32 байта. Это же подтверждает практика. Поэтому все же лучше поменять цикл на !!DO4/1/32/1:Py1/y2; Ну и наконец для позиции на теле, исходя из моей функции, смещение составляет 8 байт, поэтому, MOP, в твоем примере попробуй поменять !!UN&y1=6/x3=*номер арта*:Cx2/1/*номер слота*; на !!UN&x16=9/x3=*номер арта*:Cx2/1/*номер слота*; |
|
|
Текстовая версия | Сейчас: 24 April 2024 - 14:29 |
Copyright by Алексей Крючков
Programming by Degtyarev Dmitry |