Algor
Posts: 3881
|
(24.05.2012 16:03)aw1 Wrote: как сделать чтобы в начале игры была открыта вся карта? в стандартных настройках WoG 3.58f этого не нашел
Script79, опция "Открытая карта" - в соседней теме. Я про него тебе в ЛС говорил.
Если вдруг лень качать и смотреть:
Code:
!?PI; [пост-инструкция]
!!UN:X?y2/?y3; [получаем размер карты в y2 и кол-во уровней в y3]
!!VRy4:Sy2 :2; [x/y координата центра карты в y4]
!!OW:I0/d/?y5; [y5=0, если есть 0й игрок]
!!UN&y5=0:Sy4/y4/0/0/y2 Sy4/y4/y3/0/y2; [Открываем карту 0му игроку]
...
!!OW:I7/d/?y5; [y5=0, если есть 7й игрок]
!!UN&y5=0:Sy4/y4/0/7/y2 Sy4/y4/y3/7/y2; [Открываем карту 7му игроку]
|
|
24.05.2012 19:33 |
|
Berserker
Posts: 16720
|
|
25.05.2012 01:00 |
|
DotaSeal
Posts: 61
|
есть ли где-нибудь скрипты с добавлением интересных недель, к примеру неделя митрила или неделя удвоенного передвижения по карте
|
|
25.05.2012 20:03 |
|
KingDOM
Posts: 6
|
спасибо за активацию, я тут на досуге занялся немного скриптингом, совсем мало что понял, но пока в процессе обучения, так вот интересен такой вопрос, всем известно что в игре существует положительная, нейтральная и отрицательная мораль, тоже самое и с удачей, но вот проблема, положительная удача работает, нейтральная - тоже, а вот отрицательная - не выполняет свою функцию по снижению урона в 2 раза, может кто-нибудь помочь и выложить сюда скрипт исправляющий работу отрицательной удачи для рандомных карт ? или если б можно было бы, то ссылочку на файл с готовым таким скриптом, чтоб я его скачал и потом уже сам вникал что там и как =) желательно конечно чтоб еще визуально неудача была видна... за любой ответ заранее благодарен =)
|
|
04.06.2012 21:21 |
|
Efrit
Posts: 6185
|
Отрицательной удачи в Героях не существует. Её хотели реализовать, даже описание эффекта сделали, но по каким-то причинам саму "неудачу" не реализовали.
Подобного скрипта я что-то не помню. Но в принципе, можно написать
Welcome!
|
|
05.06.2012 06:17 |
|
etoprostoya
Posts: 1809
|
В моде МОПа планировалось реализовать отрицательную неудачу, но не знаю, сделал ли.
|
|
05.06.2012 10:40 |
|
Berserker
Posts: 16720
|
|
05.06.2012 14:03 |
|
KingDOM
Posts: 6
|
Berserker, сделал ? а можно конкретно скрипт этот скачать откуда-нибудь ? у меня версия wog 3.58f без дополнительных модов, но другие моды мне не нужны, они слишком навороченные =) а вот вставить скрипт в существующую сборку скриптов для wog-a это я сделал бы с радостью =) или текст прямо самого скрипта можно сюда выложить, я его скопирую тогда, было бы здорово...
|
|
05.06.2012 20:58 |
|
Sav
Posts: 2180
|
Это простым скриптом не реализуемо. Там использованы другие, более сложные методы.
Но я что-то делал при помощи dll'ки, ставящей триггер в том месте, где надо играть анимацию удачи, это было в этой теме, но не помню, стал ли я писать скрипт. Вот dll: http://wforum.heroes35.net/showthread.php?tid=2587
Ещё там надо использовать нестандартные вощможности BM:G для определения уровня удачи (это описано в последней справке по ERM).
(This post was last modified: 05.06.2012 21:04 by Sav.)
|
|
05.06.2012 21:00 |
|
KingDOM
Posts: 6
|
ок Sav, спасибо большое ! почитаю, подумаю... =)
(This post was last modified: 05.06.2012 21:08 by KingDOM.)
|
|
05.06.2012 21:03 |
|
Sav
Posts: 2180
|
Оказывается, я писал скрипт. Правда, он не работает для стрельбы (т. е. работает только для ближних ударов). И ИИ никак неудачу не анализирует.
Скрипт, естественно, с использованием указанной мной dll.
ZVSE
!?BR&v997=0; !!VRv9999:S0;
!?FU78001; !!SN:X?v2/?v3/?v4/?v5;v2-v3 - цели, v5 - атакующий !!VRv6:Sv2; !!VRv7:Sv3; !!BMv5:G213/?y1/d;Проверка на неудачу. ;Бросаем кубик. !!VRy2&y1=-1|y1=-2:Sy1*-1; !!VRy2&y1<-2:S4; !!VRy3:S0 R31; ;Если неудача не сработала, выходим. !!FU&y3>=y2:E; ;Вычисляем количество получивших урон (дабы уменьшить всем). !!VRv9999:S0; !!DO54321/0/31/1:P; !!VRv2:Sv3; !!DO54321/0/31/1:P; ;Звук, лог, анимация. !!VRz-1:S^BADLUCK.WAV^; !!SN:Pz-1; !!VRz-1:S^Атака претерпела неудачу и урон снизится вдвое!^; !!BU:Mz-1; !!BMv5:V48;
;Уменьшаем урон вдвое, если надо.
!?MF1&v9999>0; !!VRv9999:-1; !!MF:D?y1; !!VRy1::2; !!VRy1&y1<=0:S1; !!MF:Fy1;
;Функция вычисления количества целей.
!?FU54321; !!VRy1:Sv2%2; !!VRv9999:+y1; !!VRv2::2;
(This post was last modified: 05.06.2012 21:29 by Sav.)
|
|
05.06.2012 21:16 |
|
Berserker
Posts: 16720
|
|
05.06.2012 22:33 |
|
Sav
Posts: 2180
|
Хм, а я не знаю. Я, прочитав erm-help, всегда считал, что урон нужно брать из D и класть в F. ![Sm Sm](http://wforum.heroes35.net/images/smilies/sm.gif) Возможно, тут будут какие-то неправильности в расчёте, но тут уж ничего не поделаешь вроде как. Насчёт того, как что устроено в коде игры через пару недель могу посмотреть, функции, связанные с атакой стека, у меня очень хорошо исследованы.
(This post was last modified: 05.06.2012 22:53 by Sav.)
|
|
05.06.2012 22:52 |
|