Current time: 24.03.2024, 00:38 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Ваши вопросы по ERM-скриптам
Author Message
GhostManSD Offline

Posts: 1054
Post: #1096

А не подскажете ли тогда еще адрес, дабы менять описание той же самой постройки?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
29.08.2010 12:49
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #1097

(29.08.2010 10:34)GhostManSD Wrote:  Если бы кто-нибудь из мастеров подсказал мне, как искать этот адрес
сотни раз писали. открываешь артмани и ищешь то, что тебе надо. полученный адрес переводишь в десятичный и используешь в UN:C


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
29.08.2010 13:52
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1098

Да, я - нуб. И я в упор не могу понять, как что искать в артмани. Например, как искать адрес для хранения текста: я знаю, что артмани ищет числа, но даже представить не могу, как заставить эту программу искать адрес текста и менять этот текст.
Если бы кто-нибудь смог помочь мне разобраться, я бы задавал в разы меньше вопросов. Для меня команда !!UN:C - мутный омут.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
29.08.2010 14:06
Visit this user's website Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #1099

артмани ищет данные. из встроенных типов данных там только числа и текст


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
29.08.2010 14:46
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1100

Объясните, плиз, значение вот этой строки:
!!VRy1:S777*512+9597416;

S777, как я понял, присвоение номера соответствующей текстовой переменной. А что означает остальное?


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
29.08.2010 15:40
Visit this user's website Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1101

И как в Артмани искать текст?? Вроде все руководство перерыл, так и не нашёл.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
29.08.2010 16:03
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16449
Post: #1102

По адресу 6972620 должен быть записан указатель на строку с описанием. МОР его получает путём прибавления к адресу z1 (9597416) индекса переменной, умноженного на размер одной z-переменной (512 байт). Хотя, возможно, адрес z1 уменьшен на 512 байт, чтобы удобно с индексами работать было...


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
29.08.2010 16:09
Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1467
Post: #1103

Да, уменьшен.
6974440 - аналогичный указатель для описания постройки.

То есть, скрипт принимает вид:

!?TH; //Замена
!!VRz777:S^MyName^;
!!VRz778:S^MyDescription^;
!!VRy1:S777*512+9597416;
!!VRy2:Sy1+512;
!!UN:C6972620/4/?v8888 C6974440/4/?v8889 C6972620/4/y1 C6974440/4/y2;

!?TH1; //Возврат
!!UN:C6972620/4/v8888;
!!UN:C6974440/4/v8889;


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 29.08.2010 16:40 by MOP.)
29.08.2010 16:18
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1104

MOP, а как сделать, чтобы скрипт работал и для чистого вога? Работает на Эре, а для чистого вога выдает пустое название.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
29.08.2010 16:38
Visit this user's website Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1467
Post: #1105

Поправил код.
У ВОГ-а другой адрес начала z-переменных. То есть, 9597416 надо сменить на 40225400 вроде бы.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 29.08.2010 16:43 by MOP.)
29.08.2010 16:43
Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1467
Post: #1106

Итого:
Code:
!?TH; //Замена
!!UN:V=358/?y1;
!!VRy3&1:S40225400;
!!VRy3&-1:S9597416;
!!VRz777:S^MyName^;
!!VRz778:S^MyDescription^;
!!VRy1:S777*512+y3;
!!VRy2:Sy1+512;
!!UN:C6972620/4/?v8888 C6974440/4/?v8889 C6972620/4/y1 C6974440/4/y2;

!?TH1; //Возврат
!!UN:C6972620/4/v8888;
!!UN:C6974440/4/v8889;

v- и z-переменные кода не должны изменяться другими скриптами. По крайней мере, не в !?TH-триггерах.

По идее, можно и универсальную функцию изменения названий и описаний для всех построек забодяжить. Но мне чёт лень.


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
(This post was last modified: 29.08.2010 17:15 by MOP.)
29.08.2010 16:55
Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1107

Как с помощью erm определить, блокировали ли драколичи урон?
29.08.2010 17:15
Find all posts by this user Quote this message in a reply
MOP Offline
Moderators

Posts: 1467
Post: #1108

Получить их здоровье до и после атаки, сравнить. Если значения равны - значит, блокировал. Не пойдёт?


Circle of destruction, hammer comes crushing
Powerhouse of energy
Whipping up a fury, dominating flurry
We create the battery
29.08.2010 17:17
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #1109

!!MF не подойдёт?
Добавлено:
MOP, огромное спасибо! Пошёл капельку другим путём, поскольку мне понадобится менять название и описание ещё и в диалогах.


Κακῆς ἀπ' ἀρχῆς γίγνεται τέλος κακόν.
(This post was last modified: 29.08.2010 17:22 by GhostManSD.)
29.08.2010 17:19
Visit this user's website Find all posts by this user Quote this message in a reply
Sav Offline

Posts: 2180
Post: #1110

Мне надо во время атаки (!?MF1) наложить на них заклинание, если урон не был блокирован.
29.08.2010 17:22
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group