Current time: 23.04.2024, 11:04 Hello There, Guest! (LoginRegister)
Language: english | russian  

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

Posts: 1292
Post: #6226

Quote:А обязательно узнавать на кого направлена стрельба врага??? Почему нельзя просто проверить тип действия и если стрельба, а затем цвет стреляющего, чтобы запретить запретить? Неужели работать не будет?

В моём перечне возможных действий стояли знаки ";"
Это значит, что ты можешь проверить на тип существа, или на тип действия, или на кого направлено действие, или, по надобности, совокупность этих проверок. Но, это не значит, что нужно проверять и на тип существа и на тип действия и на цель действия.


Карта-мод "Война на Холсте"
08.03.2020 17:00
Find all posts by this user Quote this message in a reply
Igor Offline

Posts: 140
Post: #6227

(08.03.2020 16:45)fatsawhorse Wrote:  SergOz здравствуйте...
А обязательно узнавать на кого направлена стрельба врага??? Почему нельзя просто проверить тип действия и если стрельба, а затем цвет стреляющего, чтобы запретить запретить? Неужели работать не будет?
Если ты уважаешь труд участников форума, то не задавай вопрос, если сам даже не пробовал.
08.03.2020 17:06
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6228

А вообще-то всех с праздником.
Наши женщины - бабушки, мамы, жёны, сестры, дочери, внучки - самое дорогое что у нас есть.
Всем женщинам - мира, любви и добра. Wub

P.S. Блин, тёщу забыл упомянуть...


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

Posts: 16488
Post: #6229

Quote:P.S. Блин, тёщу забыл упомянуть...
Это ты нарочно Moral


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

Posts: 300
Post: #6230

fatsawhorse если дело именно в том, что:
"..Да всё именно из-за горгон, которые меня бесят! Они испортили шар постоянства!", то ЭТО можно поправить в скрипте 76 wog - artifact boost.erm
у меня, например- ИИ по прежнему приходят горгоны, но человеку предлагают опыт вместо горгон. Для себя - можешь изменить на что-то ещё. Вот ЭТОТ кусок кода в скрипте: (флаг 1000-для человека,-1000 для ИИ)
Code:
!!VRy3:Sw33;
!!VRy3:&2;
!!HEv600:Fd/?y2/d/d; [get defense]
!!VRy2&-1000::10; [every 10 gets you a mighty gorgon]
!!VRy2&1000::10 *5000;     5000 опыта за каждые 10 защиты
!!VRy1:Sy2;
!!VRy1&-1000:+1; [plus one base gorgon]
!!VRy1&1000:+5000;        +5000 опыта(базовый)
!!VRy1:*v627; [per Sphere Of Permanence]
!!VRy1:*v631; [Surcoat factor]
!!IF&5/v627>0/y1=5000/y3=0:Q1/17/y1/1^%Z102030^;
!!IF&5/v627>0/y1>5000/y2=0/y3=0:Q1/17/y1/1^%Z102031^;
!!IF&5/v627>0/y1>5000/y2>0/y3=0:Q1/17/y1/1^%Z102032^;
!!HEv600&5/v627>0/y3=0/-1000:C2/77/y1/1; [give 1 or more mighty gorgons]
!!HEv600&5/v627>0/y3=0/1000:Edy1;
!!FU603&-5/v627>0:P77/y1; [offer AI mighty gorgons]


Карта-мод: STALKER
(This post was last modified: 08.03.2020 18:19 by helgtla.)
08.03.2020 18:17
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6231

Quote:В моём перечне возможных действий стояли знаки ";"
Это значит, что ты можешь проверить на тип существа, или на тип действия, или на кого направлено действие, или, по надобности, совокупность этих проверок. Но, это не значит, что нужно проверять и на тип существа и на тип действия и на цель действия.
- SergOz в спешке не заметил.. Всё ясно ... Буду пробовать и тестировать..

Quote:Если ты уважаешь труд участников форума, то не задавай вопрос, если сам даже не пробовал.
- логично.. Попробую, а потом по результату отпишусь..

helgtla Вам спасибо за поправочный код.. Спасибо..
А скажите, мне обязательно поправку вносить в код, запрятанный в скриптах или можно просто в карту стандартную внести - это раз?
Два - будет ли убран запрос на отключение и включение опыта, как это было сделано при горгонах?

Думаю, проще всего всё-таки этот иммунитет к рассеиванию сделать через опыт стеков - меньше головной боли!
(This post was last modified: 08.03.2020 18:58 by fatsawhorse.)
08.03.2020 18:57
Find all posts by this user Quote this message in a reply
helgtla Offline
Moderators

Posts: 300
Post: #6232

fatsawhorse, то, что я привёл-это лишь часть кода, без остального содержимого он не сработает. В твоём случае- просто скопируй весь код с данной заменой и вставь в свой скрипт (но исправь название на 100 76 wog - artifact boost.erm - чтоб приоритет изменённого скрипта был выше оригинала). Запрос на отключение остаётся (игрок может отключить возможность получать опыт в начале недели), если ЭТО не нужно- просто убери данные диалоги (!!IF:Q118.

P.S.: переходил бы ты с WoG на ERA. В том состоянии, что счас собой представляет WoG 3.58f, всё сделанное на нём -мёртво по определению. Никто ничего не правит именно для WoG, ВСЁ, что сейчас делается- либо производные ERA, либо VCMI (хотя и оно может тоже с ЭРЫ стартовало, хз). На сколько я понял, ты ведь сейчас пытаешься, что-то вроде карты/кампании сварганить. Пока не поздно-адаптируй ЭТО под ERA, так ты сэкономишь нервы потенциальным пользователям твоего творения. Среди 3-их Героев - WoG / ERA не самая популярная платформа. И во многом "благодаря" багам оригинального WoG, которые, как я и писал выше - НИКТО править не будет!!! С ERA эта ситуация хоть как то смягчается, как минимум она до сих пор АКТИВНО развивается и отнюдь не одиночным составом! Плюс для тебя как автора ERA даст гораздо более продвинутый инструментарий, как в плане написания и отладки скриптов ("помощь зала" будет более продуктивной), так и в плане построения именно того мода, каким бы ты его желал видеть.


Карта-мод: STALKER
08.03.2020 19:27
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6233

helgtla, жаль что никак нельзя сделать так, чтобы приоритет замены кусочка был именно в моей карте или всё-таки как-то можно это сделать? Sm

Ну за помощь Вам спасибо Sm ...
- прямо точно подметили что я и хотел узнать и так всё здорова расписали Sm

На ЭРу мне очень тяжело перейти на самом деле. Мне не только она по определению не нравится, но и много там замудрёного на мой взгляд + мне покой не даст тот факт, что все или часть скриптом придётся переделать на ЭРу, а я этого не переживу Bad

Хотя знаю, что теряю возможность играть в карту 250 х 250 + прокачка первичных навыков героя не до 99 а до 128 кажется и явно там поправили фантомный уровень прокачки с 75 по 90 вроде бы...
(This post was last modified: 09.03.2020 11:31 by fatsawhorse.)
08.03.2020 19:47
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6234

fatsawhorse, я так понял что ты играешь за красного.
Попробуй следующее:
Это сам принцип, а не готовый код. Подстрой под свои условия игры.


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

Posts: 5422
Post: #6235

(08.03.2020 19:47)fatsawhorse Wrote:  На ЭРу мне очень тяжело перейти на самом деле. Мне не только она по определению не нравится, но и много там замудрёного на мой взгляд + мне покой не даст тот факт, что все или часть скриптом придётся переделать на ЭРу, а я этого не переживу Bad
fatsawhorse, что конкретно тебе надо будет переделывать, укажи списком, детальнее, если не сложно, вдруг ты преувеличиваешь масштаб работ и на самом деле там куда всё проще сделать и мы бы все здесь, кто заинтересован, помогли бы с рутинными или трудными в понимании действиями.
ну, конечно, разлюбить понятный и привычный тебе моддинг под WoG никто не всилах заставить, тут уж только время поможет... а уж имея адаптированный под ERA твой труд помог бы с этим
09.03.2020 02:52
Visit this user's website Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6236

Здравствуйте...

SergOz, как всегда Вам большое спасибо за скрипт... (да, я за красного играю) Sm

SergOz, а скажите, стоит ли мне обнулять переменные v100 по v110, потому что они у меня используются в других скриптах по определению вражеских героем или они как переменные y не обнуляются?

Quote:fatsawhorse, что конкретно тебе надо будет переделывать, укажи списком, детальнее, если не сложно, вдруг ты преувеличиваешь масштаб работ и на самом деле там куда всё проще сделать и мы бы все здесь, кто заинтересован, помогли бы с рутинными или трудными в понимании действиями.
ну, конечно, разлюбить понятный и привычный тебе моддинг под WoG никто не всилах заставить, тут уж только время поможет... а уж имея адаптированный под ERA твой труд помог бы с этим
- ой, ребятки спасибо Вам.. Bes благодарю Вас за щедрый жест! Буду иметь ввиду.. Мне тут помогли и выдали уже готовую версию и даже настроили её для меня, а я лодырь пока не играл, а только установил Bad

Мне даже бывает хочется за любую здесь оказанную помощь просто заплатить, как благодарность за отклики!
Столько раз мне идете все навстречу..
Мне даже бывает просто стыдно!
Сколько в жизни жалел что выучился на финансиста, а не программиста, но сейчас уже переучиваться нет никакого желания - возраст! Хотя вот эта разборка с переменными и функциями на мой взгляд интересна, хотя слишком трудна для моего понимания Bad
(This post was last modified: 09.03.2020 13:36 by fatsawhorse.)
09.03.2020 13:32
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6237

(09.03.2020 13:32)fatsawhorse Wrote:  стоит ли мне обнулять переменные v100 по v110, потому что они у меня используются в других скриптах
Если v-переменная хранит введённые ранее значения, которые потребуются в дальнейших скриптах, то нужно использовать v с другим индексом, ещё не задействованным.

Можно сразу выделить несколько v-переменных для идентификации разных событий. Так, например, в v20 и v21 можно постоянно узнавать номера бьющихся, а в v30, v31, v32 - координаты объекта (в том случае, когда эти значения нужно использовать в другом скрипте, где y998, y999, y1000 уже изменили свои значения).

Можно одну и ту же переменную, но только с разными значениями, использовать для различения событий. Ну, например, если ты хочешь выделить один бой от другого, ты можешь при посещении объекта/героя/события, присвоить !!VRv3000:S10; и тогда ход этого боя (именно этого) контролировать через
!?BA0&v3000=10; !?BG0&v3000=10; !?BG1&v3000=10; !?BA1&v3000=10;
но только в !?BA1&v300=10; нужно скинуть !!VRv3000:S0; чтобы следующий бой не использовал команды этой битвы. Далее, при посещении другого объекта/героя/события, ты можешь присвоить !!VRv3000:S20; с последующим (если нужно) контролем уже другой битвы
!?BA0&v3000=20; !?BG0&v300=20; !?BG1&v3000=20; !?BA&v3000=20;
и в конце боя снова скинуть на ноль значение v3000. И так далее.
Надеюсь, написал понятно и ты всё понял.

P.S.fatsawhorse, вот это WoG 113, а вот это Эра44
(При всём глубочайшем уважении ко всем создателям WoG)


Карта-мод "Война на Холсте"
(This post was last modified: 09.03.2020 15:19 by SergOz.)
09.03.2020 15:00
Find all posts by this user Quote this message in a reply
helgtla Offline
Moderators

Posts: 300
Post: #6238

SergOz, fatsawhorse, под нужды картостроителей/мододелов выделен спецдиапазон v переменных (*v5000-v5999* ). Смотрите справку по использованным переменным в хелпе (сверху справа, где закладки с рессиверами). НЕ ЖЕЛАТЕЛЬНО использовать v переменные ВНЕ этого диапазона, если Вы не уверены, что они могут быть использованы в каком-либо чужом/стандартном скрипте!


Карта-мод: STALKER
09.03.2020 15:24
Find all posts by this user Quote this message in a reply
SergOz Offline

Posts: 1292
Post: #6239

helgtla, я писал про авторские карты, не использующие встроенные скрипты. Я так понял, что у fatsawhorse именно такая карта.


Карта-мод "Война на Холсте"
09.03.2020 15:39
Find all posts by this user Quote this message in a reply
fatsawhorse Offline

Posts: 1012
Post: #6240

SergOz спасибо Вам за объяснение..

helgtla всё мне понятно.. Благодарю..
09.03.2020 16:57
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