Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Вопросник
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Моды > Скрипты
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
DracoLich
2 Бес

Используй номер закла +1000 как номер арта, и должено работать.
redvova
Обьясните, плз, ламеру куда девать скрипты crazy.gif
DracoLich
В "События-таймеры" в окне настроек карты
Bes
?- можно ли задать способность Воров просмотра врага (Видения) другому монстру???
!!if&YES:;
!!HOW:?; smile.gif
!!el:;
!!HEbes:R0/-3; sad.gif
!!en:;

? - Скажите, можно ли управлять кодом способностями Оборотней?
Я бы хотел, чтобы при обращении, например 6 Арбалетчиков, стало 3 Оборотня... Хотя игрой выходит только на одного Оборотня sad.gif
Ну или задать, чтобы Оборотни атаковали с 40% вероятностью обращения врага, каждый раз

СПАСИБО!!


ЗЫ: кто-нибудь, сможете перевести... пожалуйста!
Цитата
Mobile Veil of Darkness.

When the hero moves, the shroud is replaced in a circle around him for all players who are not allies. Radius of the shroud circle is determined by the following formula:
1. Take the lesser of current spell points or (knowledge x 10).
2. This number is divided by 10 and then 0.5 is added.
3. Minimum radius is 1.5.

Example: Nagash has a knowledge of 10 and 63 mana remaining. For the entire day, when he moves he will leave behind a black shroud with a radius of 6.5 tiles (diameter of 13 tiles). Possible consequences: In case the full current amount of mana is more, than a level of knowledge*10 each day is automatically subtracted 2 mana.

А то Four в руссификации это не перевёл!
Berserker
Передвижная вуаль тьмы.

Когда герой двидется территория вокруг него затемняется для всех игроков, которые не являются его союзниками. Радиус затемнения рассчитывается по следующей формуле:

1. Возьми меньшее из кол-ва маны или Знание*10 (что более правдоподобно)
2. Раздели на 10 и прибавь 0.5
3. Минимальный радиус - 1.5 клетки

Пример: У Нагаша 10 знания и 63 маны осталось. Весь оставшийся день о будет ходить и дымить smile.gif (затемнять) территорию, радиусом в 6.5 клетки. Возможные последствия: если маны больше чем Знания*10, то каждый день забирается 2 маны.

Вот и всё.
DracoLich
[quote]можно ли задать способность Воров просмотра врага (Видения) другому монстру???[quote]только если сымитировать... А напрямую нельзя
[quote]Скажите, можно ли управлять кодом способностями Оборотней?[quote]Нельзя, это вшито в код игры
Bes
Когда насылаешь битву с кем-то через HE:T, герой всегда будет как атакующий??? Или же его можно переквалифицировать при такой битве в защищающегося?
SnoRT
А ты когда-нибудь видел справа героя, а слева - монстров? smile.gif Слева всегда должен быть герой, иначе игра вылетает.
Bes
no2.gif banghead.gif
Но получается не логично, что не монстры атакуют героя, а герой
Хотя в большинстве случаев, автор скрипта имет ввиду как раз атаку НА героя, а не героЕМ

Цитата(original HELP)
F$1/$2/$3/$4/$5; Provoke a fire (if possible)
$1 = x
$2 = y
$3 = l
$4 = dx
$5 = dy

Скажите, а что означает dX,dY ??? Установить значения икса и игрика (координат) чтоли?
SnoRT
Цитата(Bes @ 17 May 2007, 22:40)
no2.gif  banghead.gif
Но получается не логично, что не монстры атакуют героя, а герой
Хотя в большинстве случаев, автор скрипта имет ввиду как раз атаку НА героя, а не героЕМ

Дык можт они с другого бока атакуют smile.gif

Цитата(Bes @ 17 May 2007, 22:40)
Скажите, а что означает dX,dY ??? Установить значения икса и игрика (координат) чтоли?

Ну надо полагать, d - это диаметр.. Или нет? unsure.gif
Bes
Цитата(SnoRT @ 17 May 2007, 15:12)
А ты когда-нибудь видел справа героя, а слева - монстров? smile.gif Слева всегда должен быть герой, иначе игра вылетает.
А если задать ""герой справа"", это не через BH? через др.. щас не помню (но точно что-то такое было)... Тоже вылетит игра?
Druin
Цитата(SnoRT @ 17 May 2007, 15:25)
Цитата(Bes @ 17 May 2007, 22:40)
Скажите, а что означает dX,dY ??? Установить значения икса и игрика (координат) чтоли?

Ну надо полагать, d - это диаметр.. Или нет? unsure.gif

Имеем прямоугольник... Верхний левый угол с координатами x и y... А нижний правый допустим x2 и y2... Тогда
dx=x2-x
dy=y2-y
DracoLich
Игра вылетит при попытке установить атакующего героя - никем
Bes
Цитата(DracoLich)
Цитата(Сашка)
Пожалуйста помогите!Я создал свой скрипт,как мне его запихнуть в WoG настройки-в собственные скрипты?
Необходимо создать ers документ для вашего скрипта (к примеру, возьмите и измените мой - смените номер скрипта. опции и необходимое описание).

Блин, а есть справка по тому, что ставить в ers-файле... т.е. что чему соответствует???
сан-сэй, может вы напишите в "обучение ERM"?
SnoRT
Там в справке, я помню читал. правда на английском.
gamecreator
Цитата(Bes @ 18 May 2007, 13:54)
Блин, а есть справка по тому, что ставить в ers-файле... т.е. что чему соответствует???

создаешь ерс-файл и в каждой колонке при наведении подсказка в командной строке
Bes
Подскажите!!! smile.gif

- Как можно получит уровень героя?
Я пишу так !!HE1:E?v1/?v16; ,но это не работает sad.gif В v16 ничего не записывается banghead.gif

- Как получить тип объекта на карте? Мне надо считывать, при каких объстоятельствах произошла битва? напал ли герой на монстра или же что-то ещё. Для чего я хочу получить в переменную цифру 54.
gamecreator
1) попробуй !!HE1:E?v1/?v16/1;
2) если флаг 10 истина, то герой 1 посетил монстра.
!?OB54; триггер на посещение типа 54 (монстр)
!!HE-1:N?y1; узнаем номер героя - лежит в у1
!!IF&y1=1:V10/1; если это нужный герой, то флаг 10 - истина
Pir@t
Опять не получается описание специализации установить:

!#VRz200:S^{Кентавры}Увеличение атаки +5 защиты +5 урона +1^;
!#UN:G2/18/3/168;
!#UN:G2/18/2/z200;

Чё не правильно? Картинку заменяет а старое описание остаётся!
SnoRT
Ты с ВоГ'ификацией играешь? Если включён скрипт изменённых специализаций, там просто стандартные, а с ними и твои описания, заменяются ВоГ'овскими.
Bes
- скажите, правильно ли я понимаю, что !!HE998:####; равнозначно !!HE-1:P?y1/?y2/?y3; !!HE-1&y1=v998/y2=v999/y3=v1000:####;?

- Можно ли с помощью скрипта прописать так, чтобы клоны не убивались при первой же атаке, а жили как их прородители? Естественно не через задание нормального здоровья конкретному клону, а как-нибудь по другому (типа сказать игре что это вовсе не клон, хоть и "синий")???
А то у меня тут очередная странная идея материализовалась в мозге biggrin.gif , и хочется сразу знать а смогу ли я её реально воплотить.
СПАСИБО!!!
Deo
По поводу клона, попробуй так:
!?BG0; !!BG:N?y2;
!!BMy2:U5/?y-1; !!BMy2&y-1>-1:U5/-1;
Или так:
!?BG0; !!BG:N?y2;
!!BMy2:U5/?y-1;
!!FU&y-1=-1:E;
!!BMy2:F?y1; !!VRy1:-8388608; !!BMy2:Fy1;

Я не проверял...
gamecreator
посмотри в моем скрипте про допельгангера - там есть выключение флага "клон"

Добавлено ([mergetime]1179838011[/mergetime]):
Код
!?FU10;
!!BMx16:T?v10;
!!BMx16&v10>=0:F?v11;
!!VRi&v10>=0:Sv11&8388608;
!!VRv11&i<>0/v10>=0:Sd-8388608;
!!BMx16&v10>=0:Fv11;

!?BG0;
!!DO10/0/41/1:P;


Добавлено ([mergetime]1179838168[/mergetime]):
У Део нет проверки на установленый флаг - он отнимает флаг по-любому = нежелательные последствия. И его скрипт сработает только во время хода клона.
Deo
Ага, не стал делать че-то))
Bes
Кстати, когда даёшь монстру флаг Клона, а потом его снимаешь, и после этого на него нападут (не зависимо от численности юнитов в отряде атакованного и атакуемого), то этот отряд гибнет sad.gif
Видимо одного снятия флага мало, чтобы игра перестала считать отряд клоном...
Может BU:R поможет? (это обновить поле битвы)
gamecreator
ну попробуй
Berserker
не поможет, это ясно как Божий день.
Pir@t
Народ, почему я свой аватар обновить не могу? Ошибка вылазиет, типа обратитесь к админу, и чё за ошибка не известно! fie.gif
gamecreator
а причем тут скрипты?
Pir@t
ninja.gif Ну не создавать же для этого тему
gamecreator
просьба модерам потереть эти три поста, а пост пирата про ошибку переместить в соотв. тему.
Bes
Скажите пожалуйста,косвенные ссылки на переменные (типа LEv998/v999/v1000 равнозначно LE998) можно использовать на любЫх триггерах, использующих координаты??? Или этот способ действеннен с определёнными триггерами?
Demiurg
Цитата(Bes @ 30 May 2007, 12:28)
Скажите пожалуйста,косвенные ссылки на переменные (типа LEv998/v999/v1000 равнозначно LE998) можно использовать на любЫх триггерах, использующих координаты??? Или этот способ действеннен с определёнными триггерами?

По идее в хелпе всегда, когда можно, должно быть написано, что можно.
gamecreator
с определенными
Bes
А можно их все узнать?
Я вот заю только про LE и HE...

И ещё такой вопрос: какое число надо поставить в !#MA:I3/$2; чтобы ИИ в бою первостепенно атаковал Стрелков (№3)???
Я уже и самое маленькое ставил, и большое (1000)... а толку ноль Ж(
gamecreator
стрелкам поставь 30000
Bes
...не помогло sad.gif
Я уже и 20 000, и 60 000 ставил, а комп всё равно переключается на подводу, хотя по началу побежал на Стрелка... я уже и добавил в карту полностью script "Increase AI" (от sergroj'а)... также картина... может надо ещё как-то с MA:F$ настроить?
Bes
Скажите пожалуйста, можно ли через скрипт поставить существо в ячейку боевых машин (естественно когда их нет smile.gif)??? Т.е. в 34, 68, 102, 38 (для атакера)...
Существо одноклеточное (не амёба biggrin.gif)
gamecreator
попробуй
FANaTWOG
Цитата
Скажите пожалуйста, можно ли через скрипт поставить существо в ячейку боевых машин (естественно когда их нет )??? Т.е. в 34, 68, 102, 38 (для атакера)...


А почему нельзя? С помощью !!BU:S должно получиться.
Bes
... извините, не правильно написал вопрос sorry.gif
Не в точки боевых машин, а ячейку возле боевых машин - точки 34, 68, 102, 38.
Это же точки не входящие в основное деление поля боя...
Игра не вылетит?
gamecreator
попробуй
Чёртос-2 (Chortos-2)
Кстати: можно попробовать через !!BM:T поставить на место самих боевых машин кого‑нибудь другого.
Bes
Кто-нибудь, подскажите, до вечера очень надо... sorry.gif
- можно ли сделать так, чтобы в битве отряд героя убить, причём чтобы моделька отряда лежала??? Мне нужно именно чтобы лежал труп!
gamecreator
!!BM[номер стека]:B0;
если не поможет, то добавь
!!BM[номер стека]:K[нанесенный урон];

можно еще попробовать
!!BM[номер стека]:T?j;
!!MA:Pj/?i;
!!BM[номер стека]:B?j;
!!BM[номер стека]:Ki*j;
Bes
Спасибо, идею понял.smile.gif
Кстати, работает только при нанесении урона... dry.gif
Efrit
Так, вопросик возник...
Мне в процессе игры нужно сбросить все флаги с 300-го по 424-ый. Как можно это сделать, кроме как кучей команд !!IF:V#/0 ?
Или же как сбросить сразу ВСЕ флаги игры - с 1 по 1000? (если это возможно). А то не хочется код раздувать...

Да, и то же самое касается V-переменных...
Druin
Дык через цикл прогони...
Efrit
А разве к флагам можно как-то иначе обращаться, кроме как напрямую?
Deo
!!DO1/1/1000/1:P1000;

!?FU1;
!!IF:Vx16/0;
!!VRvx16:S0;

Сбросит все флаги и v-переменные.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.