Current time: 22.04.2024, 10:56 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 2180
Post: #901

То есть ты хочешь, чтобы у всех монстров было определённое начальное количество и определённный ежеднеаный прирост?
А зачем искать появляющихся в начале недели монстров? На них разве не действует !!MA : H V?
05.08.2010 10:40
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #902

Стартовое количество у них в начале недели-то - другое. Старый скрипт обеспечит лишь прирост.


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

Posts: 251
Post: #903

(04.08.2010 15:40)Sav Wrote:  По поводу стиля написания не понял, что тебе не нравится? И, кстати, что значит ^^?
стиль !?... !?... !?... вместо !?... FU&..:E;
поправьте если ошибаюсь, но выход из функции быстрее, чем новый триггер.
Quote:Dracolich, а чем плох !!HE-1:Ax? Справки просто нет под рукой. Артефакт коряво добавляется? Или одна команда добавляет в рюкзак, а другая - в слот (если тот не занят, иначе - в рюкзак)?
старая команда, да, могла надеть поверх уже надетого, поверх замкА.
05.08.2010 13:22
Visit this user's website Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #904

Скрипт успешно выполнен. В результате вырезал одну функцию и один таймер, загнав все в один таймер и одну функцию. Привязка значений к !!PO:B0/# (в дальнейшем - PO-номер).
Суть такова:

1. Еженедельно (в том числе на первый день игры) скрипт проверяет численность монстров.
2. Если PO-номер больше нуля, то умножаем его значение на коэффициент, зависящий от уровня сложности.
Легкий - 1,008
Нормальный - 1,014
Сложный - 1,020
Экспертный - 10,25
Невозможный - 10,29
3. Устанавливаем число существ, исходя из значения PO-номера (PO-номер, деленный на 1000).
4. Если PO-номер не установлен (равен нулю), то устанавливаем количество существ:
1-й уровень: 100-125
2-й уровень: 75-100
3-й уровень: 60-75
4-й уровень: 45-60
5-й уровень: 30-45
6-й уровень: 15-30
7-й уровень: 5-15
5. Устанавливаем PO-номер (количество существ, умноженное на 1000, чтобы не терять знаки после запятой).

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


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

Posts: 1054
Post: #905

Скрипт имеет один недостаток: он также меняет численность монстров, вызванных с помощью ERM. Как это решить?
Может, устанавливать для вызванных монстров PO-номер, равный 1, и добавить условие в код функции, чтобы при PO-номере, равном 1, происходил выход из функции? Цикл будет продолжаться дальше для следующего монстра, если я напишу !!FU&i=1:E (i - PO-номер)?


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

Posts: 2180
Post: #906

Quote:стиль !?... !?... !?... вместо !?... FU&..:E;
поправьте если ошибаюсь, но выход из функции
быстрее, чем новый триггер.
Хм, я как-то не подозревал что !!FU : E можно использовать в триггерах. Невнимательно читал справку.Sm Насчёт скорости - не знаю.

GhostManSD, чтобы завершить цикл, надо перед !!FU : E записать в x16 конечное значение или больше.
05.08.2010 18:35
Find all posts by this user Quote this message in a reply
GhostManSD Offline

Posts: 1054
Post: #907

Мне не надо завершать цикл. Мне надо прервать выполнение ресейверов при i=1, но затем продолжить цикл.


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

Posts: 16488
Post: #908

CONTINUE? FU:E.


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

Posts: 1054
Post: #909

!?FU1;
!!UN:U54/-1/x16/1;
!!OBv1/v2/v3:U?y1;
!!FU&y1=0:E;
!!MO1:G100;

!?PI;
!!UN:U54/-1/?y1;
!!DO1/1/y1/1:P;

Это сработает должным образом? Настроит ли это количество для всех монстров, кроме копейщиков?


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

Posts: 16488
Post: #910

!!DO1/1/y1/1:P; => !!DO1/1/y1/1&y1>0:P;
Да.


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

Posts: 1054
Post: #911

А в теле функции - никак?


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

Posts: 16488
Post: #912

В теле функции условие на копейщиков, а в вызове цикла условие на то, что кол-во объектов типа МОНСТР больше 0.


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

Posts: 1054
Post: #913

А, ну об этом я забыл написать. Да, это уже Sav писал.


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

Posts: 1054
Post: #914

Как заставить катапульту стрелять огненными шарами, не включая для этого скрипт в вогификации (sc. как самому сделать подобный скрипт)?


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

Posts: 7107
Post: #915

расковырять стандартный скрипт


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
06.08.2010 15:51
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