Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Если нужен скрипт
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III > Моды > Скрипты
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67
olegche71
2Druin
Что называется в чистом виде...(хорошее лучший друг...плохого...)не получилось...1 вариант - всегда 0 вампиров, а 2 вариант - набираешь Личей..., я же писал..., все устраивает предыдущий вариант..., лучше про отключение опыта...напиши...
Demiurg
Естественно личи во втором варианте даются. Так как в городе все массивы начинаются с 0.
Поэтому правильной должна быть строчка
Код
!!CA74/136/0&i=4:M1/3//4; //Даем 4 вампира
Druin
Ой... rolleyes.gif О как я лопухнулся... Надо меньше работать... smile.gif
olegche71
косяк..., я вставил такой скрипт...
!?TM2;
!!CA74/136/0:T?i;
!!CA74/136/0&i=4:B1/40;
!!CA74/136/0&i=4:M1/3//4; //Даем 4 вампира
Все хорошо..., только он каждый день дает по 4 Вампира!!!, может не мучаемся и оставляем старый вариант...
!?TM2;
!!CA74/136/0:T?i;
!!CA74/136/0&i=4:B1/40;
скажите лучше про скрипт отключение опыта у нейтралов через 5 месяцев игры... - это реально???
Druin
Экспириенс:
Код
!?TM2&v2396=5/v2388=1/v2393=1;
!!DO22000/0/4/1:P0/0/0; //Опыт AI игроков отключен

Вампиры:
Код
!?TM2&v2396=1/v2388=1/v2393=1/v2395=0;
!!CA74/136/0:T?i;
!!CA74/136/0&i=4:B1/40 M1/3//4;


Если вдруг будут лажи с таймерами, напиши... Подправим...
olegche71
2Druin
Да, большое спасибо, все вроде работает, только не пойму где указан в скрипте срок 5месяцев...(про Экспириенс)..., да его я не проверял...нет времени...
Druin
Ну если с вампирами получилось, то и с опытом должно все быть нормуль... Хотя конечно проверить не помешает...

А где указано?... Ну так при вогификации определяются два таймера !?TM1 и !?TM2... Я когда первый раз тебе предлагал воспользоваться ими напутал немного... Думал что они разовые, а они ежедневные, вот и прибавлялись вампиры каждый день...
Так вот в !?TM1 определяются некоторые переменные, которыми можно потом восползоваться в !?TM2... В частности в данном примере я использовал следущие:
v2396 - номер месяца (1, 2, 3, ...)
v2388 - номер недели (1, 2, 3, 4, 1, 2, ...)
v2393 - номер дня недели (понедельник-1, вторник-2, ...)
v2395 - цвет текущего игрока...

Остальные переменные можно посмотреть в SCRIPT00.ERM... Там они почти в самом начале идут...
olegche71
2Druin
Да, спасибо..., что называется разжевал(так и надо).
Arseny
А вы можете сделать новый скрипт, который добавит руны в игру?
(см. "новый город" в "новые города вообще")
olegche71
простой вопрос - карта вогифицируется, какой скрипт надо добавить, чтобы проверял - если случайный город 74/136/0 -Оплот, то запретить во всех городах Оплота постройку Сокровищниц!
DracoLich
!?GE7;
!!CA74/136/0:T?y1;
!!FU&y1<>1:E;
!!CA74/136/0:B5/22;
!!CA26/5/0:B5/22;
!!CA106/5/0:B5/22;
olegche71
2DracoLich
Спасибо, ты как всегда - лучший...!
Torin
Извините если уже было, хотелось бы получить скриптик, позволяющий выйти в меню прямо из битвы, потому как в компаниях неудобно. Еще я где-то встречал ссылку на прогу (скрипт?) ускоряющую бои и прогу, которая создает несколько автосейвов.
Demiurg
Цитата(Torin @ 16 Jul 2007, 02:58)
Извините если уже было, хотелось бы получить скриптик, позволяющий выйти в меню прямо из битвы, потому как в компаниях неудобно. Еще я где-то встречал ссылку на прогу (скрипт?) ускоряющую бои и прогу, которая создает несколько автосейвов.

1) Юзай код на выигрыш боя. Зажимаешь Tab и набираешь wogfrodo
2) Ищи файлик cranim.txt и кидай в дату на портале он где-то валялся. Но я думаю самое сильное ускорение сейчас в файлике из ТЕ. Horn в последней версии ускорил еще несколько анимаций.
3) Автосейверов сейчас много. Глянь их вверху в полезных программах. Если не найдешь там, то поищи на heroes.by или портале.
gamecreator
1) достаточно одного нажатия, в конце ввода ентер
2) не видел ускорения в ТЕ, но по-моему в Фениксе быстрее.
Demiurg
Цитата(gamecreator @ 16 Jul 2007, 20:11)
2) не видел ускорения в ТЕ, но по-моему в Фениксе быстрее.

Вряд ли.
a) Куда еще быстрее? Есть идея - убрать анимацию дендроидов, душ и анимацию получения урона урезать. Возможно в следующей версии ТЕ мы это увидим.
b) Не думаю, что Berserker ковырял этот несчастный cranim.txt Ждем комментарие Berserker'а.
gamecreator
а) у меня нет последней версии ТЕ чтобы сравнить
б) анимация существенно ускорена

Добавлено ([mergetime]1184585225[/mergetime]):
кстати, ты Феникс качал?
Demiurg
Цитата(gamecreator @ 16 Jul 2007, 22:27)
Добавлено ([mergetime]1184585225[/mergetime]):
кстати, ты Феникс качал?

Нет.
Я знаю, что Berserker оттуда многое взял из ТЕ. Я думаю, что этот файлик тоже был перенесен из ТЕ без изменений.
Torin
А как из использоывать ускорение из ТЕ? насколько я помню, ТЕ и ВоГ не совместимы.
gamecreator
вытащить и ТЕ cranim.txt и кинуть в дату
Berserker
Действительно, файл анимации я не трогал и он перекочевал с разрешения Хорна без изменений. Так же и ехешник, все изменения (правда следующей версии) производятся после загрузки программы с помощью сторонних модулей, так что версии ехешников у нас одинаковые. Я было попробовал поставить тот, чтов Вог 3.59, но он какие-то файлы не находил и отказывался запускаться.
Bes
Цитата(Berserker)
Я было попробовал поставить тот, чтов Вог 3.59, но он какие-то файлы не находил и отказывался запускаться.
Даже если бы он и запустился, вам бы никто не разрешил его вот так просто распространять...
Berserker
Никто бы и не запретил. Если бы не слова Хорна о том, что версия, что юзает ТЕ стабильнее и тупое нежелание первого работать, то он уже бы был в действии.
izrukvruki
Скажите пожалуйста, можно сделать следующее:

На карте есть мой город, мой герой и где-то (заперты/заблокированы) вражеский герой. Мой герой берет где-то артефакт (грааль) и как только он его принесет в город, враг должен напасть на город...

Можно ли обеспечить чтоб враг появился вблизи города и ОБЯЗАТЕЛЬНО напал бы на него (чтоб он не пошел окрестности оббегать)...

спасибо
DracoLich
ZVSE
!#TM8:S1/999/1/цвет_компа_в_битах;
Цвет:
1 = красный, 2 = синий, 4 = коричневый, 8 = зеленый, 16 = оранжевый, 32 = фиолетовый, 64 = бирюзовый, 128 = розовый
!?TM8;
!!CAx/y/l:B3/26; подставить координаты замка
!!FU&-1:E;
!!AI:Sномер_героя_компа/-1/1/x/y/l/50000000/1; номер героя в таблице можешь узнать, вместо x/y/l координаты замка.
Вроде как должен напасть.
izrukvruki
Спасибочки.
А какая строка проверяет что я артефакт принес? какая циферка говорит что это именно грааль?
DracoLich
Таймер срабатывает - проверяется, построил ли игрок Грааль, если да - то в нападение. А принес или нет... Это другой триггер нужен
Bes
(извините за предыдущий ляп... сам не понимаю откуда это выскачило shok.gif , буфер обнулился, а я е заметил)

Кто-нибудь, напишите для !?BG1 код для считывания оставшихся выстрелов у отряда... idontno.gif
(хотя бы шаблонно, без всех подробностей, но с полныой реализацией циклов если они будут)
DracoLich
!?BG0;
!!BG:A?y1;
!!FU&y1<>7:E;
!!BG:N?y2;
!!BMy2:F?i U3/d1;
!!VRi:&32768;
!!BMy2&i>0:U3/d1;

Здесь есть проверка на двойной удар существа, но существа с тройным ударом (т.е. с топором лорда Варваров) будут терять один патрон. Не суть важно, но проверка на артефакт...

!!BG:H?y-1;
!!HEy-1&y-1>-1:A158/=1;
!!BMy2&1/y-1>-1:U3/d1;
Berserker
Опасный код. Дело в том, что инормацияв !?BG1 часто перезаписана или некорректна. Для 100% надёжности нужно данные после !?BG0 сохранитьв серию переменных.
DracoLich
Ну так у меня здесь не нужно ничего сохранять, все как на ладони smile.gif
А !?BG1 практически ничего не может получить корректно...
Demiurg
Что бы мы без !?BG1 делали?
Хотя его верней бы было назвать !?BG-1, потому как в нем все действия относятся к существу, которое будет ходить. Было бы замечательно, если бы был триггер !?BG1 перед ходом первого существа в битве.
DracoLich
Юзай для этого !?BR&v997=-1;
Demiurg
Про !?BR&v997=-1; я знаю.
Вот только в нем нельзя отменить действие первого ходящего стека и установить нужное с помощью ERM.
А это есть большой бэд.

Добавлено ([mergetime]1187348771[/mergetime]):
Хм... Нужно будет попробовать решить проблему через передачу контроля AI.
Bes
Спасибо, сан-сэй! smile.gif good.gif
Кстати, для стрелков "Топор варвара" не даёт бонуса - это указано было ещё с самого начала wink.gif

Опять я попрошу помощи sorry.gif
"Как можно при загрузке карты раздать пользовательские номера (PO:N) всем имеющимся там объектам (к примеру 22/3)???"
Я предполагаю, что надо либо циклом, либо одной общей ф-цией... но не совсем уверен, да и с фишками РО-ресивера пока не очень разбираюсь unsure.gif

У меня способ такой:
Сначала через !#UN:U записываю в v5 число объектов. Затем используя цикл !!DO5/1/v5/1:P идёт присвоение номеров...
А вот с самой ф-цией !?FU5 у меня чего-то не выходит (не пойму куда мне x16 подсовывать?) sad.gif

(если можно, то неболшой пример подобной реализации, а я уж по аналогии для себя сделаю)
DracoLich
!?PI;
!!UN:U22/3/?i;
!!DO5/1/i/1&i>0:P;

!?FU5;
!!UN:U22/3/x16/1;
!!PO1:Nx; - где x - нужное число

Добавлено ([mergetime]1187365428[/mergetime]):
ЗЫ. Топор варваров я видел лишь два раза smile.gif Сильно не вчитывался
DracoLich
Добавлять к Сообщению проверку на флаг, например
!!IF&..../1000:M^Текст^;
либо
!!IF&..../1000:Q2^Текст вопроса^;
Во втором случае для компьютера сделать проверку и генерировать его ответ, либо отвечать самому с помощью установки флага в нужную позицию. Можешь посмотреть мой Скрипт про отпускание существ, там сообщение выход только игроку; ответы на вопросы же для ИИ везде генерируются случайно, только если это не необходимо
Serco
Господа вот скрипт:

!#VRz24:S^Дом Садовника^;
!#TR48/117/1:P1;
!#TR59/125/1:P2;
!#TR59/141/1:P3;
!#TR46/139/1:P4;
!#OB14/116/0:H24;
!!OB14/116/0:S;
!?OB14/116/0;
!!IF:W-1;
!!IF&w2=6:M^"Я занят!"^;
!!IF&w2=1:M^Еще не нашел?^;
!!IF&w2=0:Q8^вопрос с предложением^;
!!TR14/116/0&-8/w2=0:E1;
!!TR14/116/0&-8/w2=0:P0;
!!IF&8/w2=0:M^Отлично!^;

!!IF&w2=5:Q9/8/69/1^Невероятно! Ты все-таки смог их найти! Вот твое вознаграждение^;
!!HE-1&w2=5:A69;
!!TR48/117/1&8:E0 P1;
!!TR59/125/1&8:E0 P1;
!!TR46/139/1&8:E0 P1;
!!TR59/141/1&8:E0 P1;
!!UN:L30/85/0/1;
!!VRw2&8:S1;
!!VRw2&w2=5:S6;
!!IF:V8/0;

!#OB48/117/1:S;
!?OB48/117/1;
!!IF:W-1;
!!IF:M^{"О! {Это {менно {то {что {просил {садовник."}^;
!!UN:O48/117/1;
!!VRw2:+1;
!!TR48/117/1:E1 P1;

!#OB59/125/1:S;
!?OB59/125/1;
!!IF:W-1;
!!IF:M^{"Да {уж, {воистину {редкий {вид!"}^;
!!UN:O59/125/1;
!!VRw2:+1;
!!TR59/125/1:E1 P1;

!#OB46/139/1:S;
!?OB46/139/1;
!!IF:W-1;
!!IF:M^{"Ну {нифига {он {заныкался!"}^;
!!UN:O46/139/1;
!!VRw2:+1;
!!TR46/139/1:E1 P1;

!#OB59/141/1:S;
!?OB59/141/1;
!!IF:W-1;
!!IF:M^{"Блин {это {третий {или {какой?.."}^;
!!UN:O59/141/1;
!!VRw2:+1;
!!TR59/141/1:E1 P1;

!#VRz25:S^Редкость^;
!#OB48/117/1:S H25;
!#OB59/125/1:S H25;
!#OB46/139/1:S H25;
!#OB59/141/1:S H25;

Все работает, Но! После любого посещения дома садовника вылазит окно двух героев(где арты и существ можно передать) причем оба героя одинаковые... fie.gif Что не так? idontno.gif
DracoLich
А можешь описать, ЧТО в координатах нужных садовнику???
А что это значит?
!#TR48/117/1:P1;
!#TR59/125/1:P2;
!#TR59/141/1:P3;
!#TR46/139/1:P4;
Bes
Не знаю, что западозрил сан-сэй, но точно сажу, что причина такого косяка в !!UN:L30/85/0/1;
Да, как это не странно, у меня тоже в своей карте возникает такой глюк и именно из-за использования этого действия... Может оно и ничего такого в себе не несёт, но это можно отнести к багам самого ЕРМ!!! (я это хотел написать в теме про баги, да всё руки не доходили)

Короче, такой эффект бывает не всегда, но именно при ваших, Serco, условиях он и проявился, не обессутьте sorry.gif

ИМХО
Serco
2 DracoLich
Эт я, что-то ступил, там 1 везде д/б. banghead.gif

2 Bes Да, действительно ты прав. yes.gif Но в другой карте все работает... idontno.gif Пойду разбираться.


Спасибо!
Bes
Secro, в том то и дело что это "плавающий баг" dry.gif если в одной ситуации он не проявляется, то в другой он будет постоянно возникать banghead.gif

Попробуйте что-либо изменить в коде, вдруг касяк пропадёт wink.gif
Bes
Кто-нибудь, напишите код (используя !!OW:T), чтобы вести проверку кто из игроков (будь то человек или ИИ) союзник для HE-1!
Очень надо, а сам чего-то не могу... башка щас не варит sad.gif

Пожалуйста!!! smile.gif
KEHu
Кто нибудь может написать скрипт который бы делал чтоб алмазные драконы и древнии чудища нелетали, неулудшеные порождения и бароны ада у инферно занимали 2 клетки. И чтоб весь этот скрипт грузился во время загрузки ВОГа
Д'якон
4 Bes

наверно так

!!OW:T-1/?v1;
!!HE-1:O?v10;
!!DO1/0/7/1:P;

!?FU1;
!!OW:Tx16/?v2
!!IF&x16=0/v2=v1/v2<>v10:M^красный союзник^;
//и т.д

//или если нужно сохранить в переменных

!?VRv20=30;
!?VRv21=0;
!!IF:M^У Вас %V20 союзников^ // хранятся в переменных с v30 + кол-во союзников

!?FU1;
!!OW:Tx16/?v1;
!!if&v2=v1/v2<>v10:;
!!VRvv20:Sv2;
!!VRv21:S+1;
!!VRv20:S+1;
Д'якон
Цитата(KEHu @ 02 Sep 2007, 08:53)
неулудшеные порождения и бароны ада у инферно занимали 2 клетки.


!!MA:X#/1; # - номер монстра
gamecreator
Цитата(Д'якон @ 02 Sep 2007, 12:35)
!!MA:X#/1;  # - номер монстра

ну зачем же над человеком издеваться?
!!MA:X#/?i;
!!VRi:|1;
!!MA:X#/i;
KEHu
хорошо спасибо с этим я разобрался, а как поменять набор звуков у монстра. скажем взять звуки у кристального и сделать такие же алмазному
Aleee
C помощью ЕРМ - никак.
Berserker
Положить имена соответствующих файлов в папку дата.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.