fatsawhorse
Posts: 1022
|
Здравствуйте...
Algor и SergOz спасибо Вам за советы и готовые скрипты.. Что-то я упустил команду !!BA:O (почему то даже не рассмотрел)
Всё получилось прекрасно.. Вас Berserker и также благодарю за помощь.. Спасибо...
Всем Вам низкий поклон..
(This post was last modified: 18.12.2019 16:36 by fatsawhorse.)
|
|
18.12.2019 16:27 |
|
SergOz
Posts: 1330
|
Объясните, пожалуйста:
влияет ли на функциональность игры множество одинаковых триггеров? Например, несколько !?BA0; 
Или же лучше паковать в один? А временные y1 в нескольких !?BA0; разные?
Карта-мод "Война на Холсте"
|
|
18.12.2019 21:44 |
|
Berserker
Posts: 16731
|
|
18.12.2019 21:54 |
|
SergOz
Posts: 1330
|
|
18.12.2019 23:41 |
|
igrik
Posts: 2819
|
(17.12.2019 17:57)SergOz Wrote: но - маленькая проблемка: при нанесении урона "предателям" происходит анимация, от которой не могу избавиться.
Понятно, что там нужно определять стороны - это мне по силам, а вот анимацию гибели стека не знаю как убрать.
Вот решение, чтобы бесследно убрать стек с поля боя.
С ним не нужно наносить стеку урон.
game bug fixes extended.dll || My Plugins || My GitHub
|
|
19.12.2019 10:25 |
|
fatsawhorse
Posts: 1022
|
Здравствуйте...
На этом форуме недавно проскачил скрипт с удвоенным нанесение урона со спины
!?BG0; [перед действием в бою]
!!BG:A?y1; !!FU&y1<>6:E; [y1 - тип действия, выход, если не рукопашная атака]
!!BG:N?y1; [y1 номер атакующего стека)
!!BG:E?y2; [y2 номер защищающегося стека]
!?MF1; (перед нанесением урона)
** !!MF:N?y7; y7 Номер стека (0…41) получающего урон
!!BMy1:P?y3 I?y5; Позиция атакера, Принадлежность герою: 0 – левому 1 – правому]
!!BMy2:P?y4; Позиция дефендера
!!VRy6:Sy3 -y4; [y6= 1 атакующий отряд справа, -1 слева]
!!MF&y5=0/y6=1:F?y1 Fdy1; [удвоение базового урона] герой слева, атакер справа
!!MF&y5=0/y6=2:F?y1 Fdy1; [удвоение базового урона] герой слева, атакер справа
!!MF&y5=1/y6=-1:F?y1 Fdy1; [удвоение базового урона] герой справа, атакер слева
!!MF&y5=1/y6=-2:F?y1 Fdy1; [удвоение базового урона] герой справа, атакер слева
** end
Я не очень могу понять, а что в этом скрипте именно удваивает урон со спины? Какая строчка отвечает непосредственно за его удвоение? Неужели эта . Нигде не вижу его удвоение! А если бы я хотел его утроить, то как бы эта строчка изменилась?
Какая строка в этом скрипте отвечает также за позицию спереди?
Не очень понимаю суть построения этого скрипта, хотя всё и подписано!
Помогите пожалуйста разобраться
(This post was last modified: 19.12.2019 15:29 by fatsawhorse.)
|
|
19.12.2019 15:23 |
|
Berserker
Posts: 16731
|
|
19.12.2019 15:25 |
|
SergOz
Posts: 1330
|
igrik, спасибо.
Мне этот скрипт нужен для завершения карты написанной в WoG (95% готовности). Тестирование карты в Эре показало, что не всё аналогично WoG. Например, при захвате городов задуманы некоторые разрушения. Так вот в WoG - всё корректно, а в Эре строка !!CA998:B2/13 B5/13 B2/12 B5/12 B2/11 B5/11; вызывает разрушение и сельской управы. Я, конечно, не сильно разбирался в причине - просто забросил тест в Эре и решил добить карту в WoG.
Есть ли в WoG решение аналогичное !!SN:E4621680/2/y1/51/1; [функция убрать тело, если мертв]?
Карта-мод "Война на Холсте"
(This post was last modified: 19.12.2019 16:15 by SergOz.)
|
|
19.12.2019 15:35 |
|
igrik
Posts: 2819
|
(19.12.2019 15:35)SergOz Wrote: Так вот в WoG - всё корректно, а в Эре строка !!B2/13 B5/13 B2/12 B5/12 B2/11 B5/11; вызывает разрушение и сельской управы.
Ну так после разрушения отстрой её заново с помощью ERM
(19.12.2019 15:35)SergOz Wrote: Есть ли в WoG решение аналогичное !!SN:E4621680/2/y1/51/1; [функция убрать тело, если мертв]?
Нет. WoG не поддерживает такие команды. Даже аналога их нет.
game bug fixes extended.dll || My Plugins || My GitHub
|
|
19.12.2019 15:39 |
|
fatsawhorse
Posts: 1022
|
Quote:Fdy1
d - добавить значение переменной y1 к текущему значению наносимого урона.
- Мне не очень это понятно.. Здесь нигде не вычисляется y1! Это только определение типа действия и всё на этом!
А спереди что за урон отвечает? Сзади мне тоже не понятно? Сама функция удваивания тут не прописана нигде?
Fdy1 - это уже откорректированный урон, но его же где-то вычислили? А где? Почему то не вижу также где здесь урон спереди вычисляется! Странный какой-то скрипт!
(This post was last modified: 19.12.2019 16:13 by fatsawhorse.)
|
|
19.12.2019 16:09 |
|
igrik
Posts: 2819
|
(19.12.2019 16:31)daemon_n Wrote: fatsawhorse, вот запись урона в y1
!!BG:A?y1; !!FU&y1<>6:E; [y1 - тип действия, выход, если не рукопашная атака]
Это не запись урона. Это запись типа атаки (стрелковая или рукопашная и т.п.)
(19.12.2019 15:23)fatsawhorse Wrote: Я не очень могу понять, а что в этом скрипте именно удваивает урон со спины? Какая строчка отвечает непосредственно за его удвоение? Неужели эта . Нигде не вижу его удвоение! А если бы я хотел его утроить, то как бы эта строчка изменилась?
!!MF&y5=1/y6=-2:F?y1 Fdy1 Fdy1; [ утроение базового урона] герой справа, атакер слева
game bug fixes extended.dll || My Plugins || My GitHub
(This post was last modified: 19.12.2019 16:50 by igrik.)
|
|
19.12.2019 16:48 |
|
SergOz
Posts: 1330
|
igrik, ещё раз спасибо. Скрипт Эры сохранил - приг адится!
fatsawhorse, на всякий случай, поясню простыми словами.
Значение y1 в этом скрипте определяется трижды. Сперва для определения действия, потом для номера атакующего, но главное - в определении урона, наносимого стеку защищающегося. !!MF&y5=1/y6=-2:F ?y1;
И уже потом, когда хочешь удвоить, утроить и т.д. дописываешь в эту строку Fdy1 столько раз во сколько нужно увеличить урон.
P.S. Кстати, а почему не !!MF&y5=1/y6=-2: D?y1 Fdy1;
Карта-мод "Война на Холсте"
(This post was last modified: 19.12.2019 18:42 by SergOz.)
|
|
19.12.2019 17:52 |
|
fatsawhorse
Posts: 1022
|
Ребята, спасибо Вам всех, что советуете и помогаете, чтобы я вообще бы делал без всех Вас, мне не просто и тяжко даётся написание скриптов и я пытаюсь с каждым разобраться отдельно, распределяй его на простые уравнения, но не всегда всё понятно, так как по образованию я экономист  ((, а во имя Богов 3.58 очень люблю играть!
Как я уже выше сказал, что без Вас я как без рук!
По хэлпу я видел ,что только определяется тип действия и на этом мои догадки закончены..
Ещё раз всем большое спасибо
(This post was last modified: 19.12.2019 20:49 by fatsawhorse.)
|
|
19.12.2019 20:41 |
|