Current time: 22.11.2024, 06:21 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Школа ERM 2
» ERM 2.0 для ERA III
Author Message
SergOz Offline

Posts: 1315
Post: #106

Berserker, а как понять строчку !!VR(randomInd:y):R0/1/(sampleSize); с тремя значениями после R ?
0 - это ID опции R, 1 - нижнее значение, (sampleSize) - верхнее значение для генерации?
Такого нет в Хэлпе


Карта-мод "Война на Холсте"
21.11.2020 18:52
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #107

Это альтернативный синтаксис для R/T команд. Первый параметр — пустышка. Второй и третий — минимальное и максимальное значение для генерации. Результат присваивается переменной, а не прибавляется к ней, как в случае с классическим R#.

Code:
Version 3.0.0 (06/2020)
------------------------
[+] Added new command !!VR:R0/#min/#max, generating random value in specified range and assigning its to variable.
    Example: !!VRy1:R0/100/300; set y1 to random value in 100..300 range


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

Posts: 5422
Post: #108

SergOz, я тебе уже и так и сяк говорил, ты ни в какую.
посмотри историю изменений ERA3, там полно новых примочек
21.11.2020 19:09
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #109

Bes, ничего, подскажем по ходу дела что смотреть. На всё времени может не хватать.


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

Posts: 1315
Post: #110

Bes, та я помню, но там на английском - т.е. - пока переведу переводчиком, потом пока на нормальный - времени уходит куча и мысль "нахрена мне это надо было" теряется. Увы, года... 166
Я ж не наезжал по поводу Хэлпа - просто констатировал факт. Я же понимаю, что и у тебя на всё времени может не хватать


Карта-мод "Война на Холсте"
(This post was last modified: 21.11.2020 20:04 by SergOz.)
21.11.2020 19:59
Find all posts by this user Quote this message in a reply
Bes Offline

Posts: 5422
Post: #111

SergOz, я не буду ЕРМ2.0 делать. Мне на работе обрубили ПК для свободного времени, очень в редких случаях теперь могу сесть. А дома с таким шибко не посидишь.
Так что изредка шлифую то, что уже есть, и крайне редко добавляю новый материал.
Увы.
Сам довольствуюсь когда надо историей ERA3 и всё.
21.11.2020 20:59
Visit this user's website Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1315
Post: #112

(21.11.2020 20:59)Bes Wrote:  SergOz, Мне на работе обрубили ПК
У-у... 14 (нехорошие люди)


Карта-мод "Война на Холсте"
(This post was last modified: 21.11.2020 21:20 by SergOz.)
21.11.2020 21:19
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #113



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

Posts: 1315
Post: #114

Berserker, спасибо - это вполне читаемо. 97


Карта-мод "Война на Холсте"
21.11.2020 22:34
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #115

SergOz, я уже давно заметил, что если пробовать грамотно писать на английском тексты, то перевод выходит более-менее.


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

Posts: 1315
Post: #116

Berserker, по аналогии со скриптом пытался написать то же самое на ERM2, но забуксовал.
Вообще-то это типа 4-х значный кодовый замок на объекте, который генерируется заново, при посещении этого объекта.
Вроде бы всё просмотрел - инфу не нашёл


Карта-мод "Война на Холсте"
(This post was last modified: 22.11.2020 01:16 by SergOz.)
22.11.2020 01:12
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #117

Сейчас посмотрю.


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

Posts: 16657
Post: #118



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

Posts: 1315
Post: #119

Berserker, огромное спасибо. Буду разбираться.


Карта-мод "Война на Холсте"
22.11.2020 01:54
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #120

Тут главное понять, то переменные с суффиком Ptr (Pointer) хранят индекс y-переменной элемента массива.

Пусть у тебя массив:
!#VA(array[3]:y); компилятор выделил y22, y23, y24 под три элемента массива.

@array = @array[0] - индекс y-переменной первого элемента массива = 22
@array[1] - индекс y-переменной второго элемента массива = 23
@array[2] - индекс y-переменной третьего элемента массива = 24

!!VR(itemPtr:y):S(@array[1]); пусть новая переменная хранит индекс y-переменной второго элемента массива, то есть будет «указателем» на него.
Скажем, компилятор выделил itemPtr = y25
Тогда код будет скомпилирован в:
!!VRy25:S23;

Тогда следующий код выполнит одно и то же:

!!VRy(itemPtr):S100; !!VRyy25:S100;
!!VR(array[1]):S100; !!VRy23:S100;


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
22.11.2020 02:09
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