Demiurg
03 Aug 2007, 20:54
Самому TE посвящен этот раздел на этом форуме:
http://forum.df2.ru/index.php?showforum=39и этот форум:
http://forum.heroesleague.ru/viewforum.php?f=12Если нужен только инструмент для создания скриптов, то смотри эту тему:
http://forum.df2.ru/index.php?showtopic=5941Эта ссылка на функцию для редактирования силы вторичных навыков
http://forum.df2.ru/index.php?showtopic=6139
Lindar
03 Aug 2007, 21:27
Насколько я понял, то карты сделанные с ТЕ, и работать будут с ТЕ, или нет?
Но все-равно... что-то меня как-то не прельщает ТЕ. Посмотрел... - темный лес. Я просто в программировании - барабан= )))) С++ еле выучил, и то из-за Героев= )))) А дальше лезть, больше времени потрачу.
В общем жаль что вторичные навыки нельзя изменять в ЕРМ, но ничего разберусь как-нибудь.
Demiurg
04 Aug 2007, 10:39
Когда-нибудь выйдет ВОГ 3.59 Скрипты, написанные под TE будут практически полностью совместимы с 3.59 ERM - язык. Под TE скрипты пишутся тоже на ERM, только там версия ERM'а немного свежее.
Berserker
04 Aug 2007, 19:25
//Когда-нибудь выйдет ВОГ 3.59
Волшебная фраза. Мне нравится, звучит как: "В некотором цартсве..."
Скрипты ВоГа были и будут совместимы с другими версиями. Комменты замочить и всё. А ТЕ-шные команды !!UN:C вполне возможно и прикроют.
Недостатки использования ехешника ТЕ:
1) Там всё настроено для ТЕ в меню ВоГ. Половину скриптов бесполезно отключать, даже через ЕРМ. Всегда будут активны. Другие невозможно включить, всегда выключены. Плюс Те-ехешник требует нескольких текстовиков в папке Дата, иначе отказывается запускаться.
P.S С обеими проблема можно успешно бороться, но это рутинно.
Вывод: юзайте либо ВоГ либо играйте в Турнирную версию по нету.
Lindar
06 Aug 2007, 17:14
Помогите разобраться с командой !!UN:E. Не понимаю в какой флаг записываются показания проверки.
DracoLich
06 Aug 2007, 17:29
В первый

В хелпе же написано
Lindar
06 Aug 2007, 18:11
Не знаю... я делаю так:
!?LE34/66/0;
!!TM1:S3/3/0/1;
!?TM1;
!!UN:E24/65/0;
!!UN&1:I24/65/0/54/92;
но он ошибку выдает.
DracoLich
06 Aug 2007, 18:52
Цитата
!?LE34/66/0;
!!TM1:S3/3/0/1;
!?TM1;
!!UN:E24/65/0;
!!UN&1:I24/65/0/54/92;
Наверно, игре, как и мне, слабо представить интервал равным 0

!!TM1:S3/3/0/1; - неверно, а
!!TM1:S3/3/1/1; - верно
DracoLich
28 Aug 2007, 16:00
В: Как установить, что имеется в "Обломках", находящихся на воде?
О: Используем команду OB:C, возможные значения:
0 - ничего ценного
1 - 5 древесины
2 - 5 древесины, 200 золота
3 - 10 древесины, 500 золота
В: Как установить, что находится в "Морском сундуке"?
О: Опять же, используем OB:C, возможные значения:
0 - пустой
1 - 1500 золота
2 - 1000 золота и артефакт
Пример определения артефакта:
!!OB998:C?y1;
!!VRy1:&7;
!!VRv1&y1=2:Sy1 :8 &255 -1;
Теперь v1 хранит номер артефакта, если он там есть
Пример установки артефакта:
!!OB998:Cx;, где x - число артефакта.
Расчет числа проводится по этой формуле:
- ((1023 - Номер_арта)*8 +6)
полученное число вписываем вместо x, и теперь в сундуке 1000 золота и ваш артефакт.
Demiurg
28 Aug 2007, 18:44
Про сундуки было уже:
http://forum.df2.ru/index.php?showtopic=2457&st=33Обломки уже давно юзаются в TE (script05, если не ошибаюсь)
DracoLich
28 Aug 2007, 19:37
Ну, ИМХО моя формула для сундука проще...
ShadowTheAge
28 Aug 2007, 20:19
Ковырял сегодня BM:M. Пробовал пихать некорректные значения. В большинстве случаев вылет, но наткнулся на некоторые забавные значения:
-9: Существо не может двигатся.
-11. Существо выглядит как камень, но тем не менее может двигатся. Размораживается когда сходит (пока идет каменное)
-33. Нулевое заклинание (null).
-87. Существо замирает в интересной позе. Размораживается при наведении мышкой.
-90. Убирает надпись с числом монстров. К сожелению при наведении мышкой вылетает.
-100. Существо становится невидимым (но может двигатся и может быть атаковано). Появляется когда сходит. Но кто мешает наложить после хода невидимость снова?
Использование в бою: !!BMn:x/10/1;
n - индекс монстра, x - одно из чисел (сверху) со знаком "минус"
Миханик
28 Aug 2007, 20:54
а вот совсем простая формула: 8х - 8190. получена из предыдущей путём раскрытия скобок
Berserker
28 Aug 2007, 21:29
Совсем неплохо!!!! Респект!
Demiurg
29 Aug 2007, 02:46
Цитата(DracoLich @ 29 Aug 2007, 03:37)
Ну, ИМХО моя формула для сундука проще...
Никто не спорит. Я тогда не увлекался битовой арифметикой. Поэтому решил не запариваться над оптимизацией формулы.
Цитата(ShadowTheAge @ 29 Aug 2007, 04:19)
Ковырял сегодня BM:M. Пробовал пихать некорректные значения. В большинстве случаев вылет, но наткнулся на некоторые забавные значения:
Спасибо за информацию. Там по идее есть еще интересные значения. Но до них таким способом, к сожалению, можно долго ковыряться.
Блин, почему когда в окне героя, к примеру вызывать диалог, при нажатии на определённую заданную область,этот диалог повторяется когда нажмёшь ещё куда-то?

Вроде все условия соблюдены, а оно постоянно дублируется...
Что за нафиг?
DracoLich
29 Aug 2007, 23:42
Значит, не все условия соблюдены

Проверено не раз, все чисто.
Миханик
30 Aug 2007, 02:08
Идея: новое сущство - гиганский крот. Обилка: при нажатии на защиту закапывается в землю, откуда его не выковырять (ерм). Я это давно придумал, всё упиралось в то, что крота не должно быть видно. Shadow это решил, за что ему и +.
DracoLich
30 Aug 2007, 05:53
Так невидимка все одно может быть атакован, независимо от флагов.
sergroj
30 Aug 2007, 07:19
Из обсуждения полезных программ:
Цитата(KEHu @ 30 Aug 2007, 08:06)
люди как можно сделпть так чтобы у алмазного дракона убрать способность летать ? на это вроде прогрпмма должна юыть какая то
!#MA:X151/?v1; [151 - номер Алмазного дракона]
!#VRv1:&-3; [Флаг 2 = fly. Добавляем 1 и ставим минус - получаем -3, так же поступаем, чтобы убрать любой другой флаг]
!#MA:X151/v1;
>
Значит, не все условия соблюденыТак в том то и дело, что это выскакивает только один раз повторно, а потом всё нормально

Вот если бы условия касячили, то выскакивало постоянно при нажатии...
А так получается: Диалог (как идолжён) -> Опять диалог (дубликат

) -> Тишина (пока опять не вызовешь диалог, и так опять)
И именно при нажатии на пустую область окна (не прописанную в ЕРМ) появляется копия.
gamecreator
30 Aug 2007, 12:02
код в студию (а также обьяснение что должно быть)
Чёртос-2 (Chortos-2)
30 Aug 2007, 19:51
Цитата(LineAger @ 28 Aug 2007, 20:54)
а вот совсем простая формула: 8х - 8190. получена из предыдущей путём раскрытия скобок

Я это
писал еще 14 июня.
как можно сделать чтоб существо занимало 2 клетки
Добавлено ([mergetime]1188620725[/mergetime]):
Цитата(sergroj @ 30 Aug 2007, 07:19)
Из обсуждения полезных программ:
Цитата(KEHu @ 30 Aug 2007, 08:06)
люди как можно сделпть так чтобы у алмазного дракона убрать способность летать ? на это вроде прогрпмма должна юыть какая то
!#MA:X151/?v1; [151 - номер Алмазного дракона]
!#VRv1:&-3; [Флаг 2 = fly. Добавляем 1 и ставим минус - получаем -3, так же поступаем, чтобы убрать любой другой флаг]
!#MA:X151/v1;
я в этом ничего несоображаю. !)) куда это надо прописать ?
!#MA:X151/?v1; - ресивер или инструкция !#MA:Xn/m; записывает у монстра n флаг(и) m в переменную (а потом устанавливает). В данном случае мы получаем в переменную v1 флаг(и) существа №151 - Алмазный Дракон.
!#VRv1:&-3; - смотри в хелпе "операции над битами". Здесь мы меняем флаг монстра.
!#MA:X151/v1; - и устанавливаем его обратно.
____________________________
Все это нужно поместить в любое событие в редакторе карт, первой строчкой в этом событии написав "ZVSE" без кавычек. Эти изменения будут внесены в карту при загрузке и только в эту карту.
мне ненадо для 1 карты я хочу чтоб изменение коснулось всех карт. можно этот скрипт прописать так чтоб он выполнялся при запуске игры ?
Конечно. Нужно прописать его в файл scriptXX.erm где XX номер твоего скрипта (обычно после 80) дабы он не совпадал с другими. И файл scriptXX.ert Посмотри любой такой в папке Heroes/Data/s/.
Чёртос-2 (Chortos-2)
01 Sep 2007, 22:20
Цитата(Serco @ 01 Sep 2007, 12:00)
И файл scriptXX.ert Посмотри любой такой в папке Heroes/Data/s/.
Вот как раз ERT здесь совершенно не нужен. Если требуется возможность включать и выключать полет у алмазных драконов в настройках вогификации, надо сделать файл ERS. А если такая возможность ни к чему, то хватает просто файла ERM.
где можно найти последную версию ERM и как можно сделать чтоб существо занимала 2 клетки
Ghost#13
03 Sep 2007, 19:26
Задаю возможно глупый вопрос.
Можно сделать с помощью ERM так, чтобы вопрос появился на определённое время (Например 30 сек)?
Если да, то как?
Никаких таймеров относительно глобального времени в ЕРМ нет.
Ghost#13
03 Sep 2007, 19:33
2 KEHu
Чтобы существо занимало 2 клетки, надо использовать программу ERM Script Master.
Добавлено ([mergetime]1188837216[/mergetime]):
2Aleee
Спасибо за разъяснение.
Д'якон
03 Sep 2007, 19:34
Вообще это походовая игра, а не риал-таймовская. Поэтому я сомневаюсь, что это кто-то учитывал в ЕРМ (да и зачем в принципе?).
Ну а вообще, может запустить какой-нибудь глупый цикл шагов так на 20000-50000, по окончанию которго будет закрываться сообщение (да и то мне кажется врядли даже такое осуществимо).
Ну, это от компа будет зависеть. Новенький двуядерный Дуо обработает в 5 раз быстрее чем старенький Дюрон.
А вообще, было бы полезно. Особенно, если пишешь РПГ карту.
Д'якон
03 Sep 2007, 19:39
Цитата(Ghost#13 @ 03 Sep 2007, 19:33)
2 KEHu
Чтобы существо занимало 2 клетки, надо использовать программу ERM Script Master.
зайди сюда
http://forum.df2.ru/index.php?showtopic=10...40entry185795
Demiurg
04 Sep 2007, 16:35
Цитата(Aleee @ 04 Sep 2007, 03:30)
Никаких таймеров относительно глобального времени в ЕРМ нет.
!?TL
Ghost#13
04 Sep 2007, 16:44
2 Demiurg
Цитата(Demiurg @ 04 Sep 2007, 19:35)
Цитата(Aleee @ 04 Sep 2007, 03:30)
Никаких таймеров относительно глобального времени в ЕРМ нет.
!?TL
А этот тригер для WoG или TE? А то в ERM Help'e его нет. Там только TM.
Цитата(Demiurg @ 04 Sep 2007, 15:35)
Цитата(Aleee @ 04 Sep 2007, 03:30)
Никаких таймеров относительно глобального времени в ЕРМ нет.
!?TL
Первый раз слышу.
Действительно, в какой версии?
Д'якон
04 Sep 2007, 20:10
Да точно есть в ТЕ
!?TL#; Real-Time Timer
# = 0 - period of call is 1 second
# = 1 - period of call is 2 seconds
# = 2 - period of call is 5 seconds
# = 3 - period of call is 10 seconds
# = 4 - period of call is 60 seconds
Example:
To see how it works, you can use the next ERM code:
!?TL0;
!!IF:L^Tick 1 sec^;
!?TL1;
!!IF:L^Tick 2 sec^;
!?TL2;
!!IF:L^Tick 5 sec^;
!?TL3;
!!IF:L^Tick 10 sec^;
!?TL4;
!!IF:L^Tick 60 sec^;
Вот только я так понял он запускается с началом хода и его нельзя вызвать в другое время.
В общем, какая-то кастрированая команда.
Да еще и в ТЕ... Вроде бы и не очень сложно ее запрограммить, не сложнее чем остальные...
Надо бы предложить для 3.59, если кто-то вообще эти предложения читает.
Д'якон
04 Sep 2007, 21:41
И с !!TL этот тригер ничего не связывает. Действительно странный тригер.
Demiurg
04 Sep 2007, 22:39
Цитата(Д'якон @ 05 Sep 2007, 04:10)
Вот только я так понял он запускается с началом хода и его нельзя вызвать в другое время.
Я думаю, что она запускается с запуском карты и действует на протяжении всей игры. Но это несложно уточнить.
Цитата(Aleee @ 04 Sep 2007, 21:28)
Надо бы предложить для 3.59, если кто-то вообще эти предложения читает.
Все что есть в ТЕ будет в 3.59...
По поводу применения команды, посмотрите как написан скрипт под ТЕ про шахматные часы... Думаю станет понятнее как использовать енту команду...
Миханик
07 Sep 2007, 18:09
Цитата(Чёртос-2 (Chortos-2) @ 30 Aug 2007, 20:51)
Цитата(LineAger @ 28 Aug 2007, 20:54)
а вот совсем простая формула: 8х - 8190. получена из предыдущей путём раскрытия скобок

Я это
писал еще 14 июня.
грандпардон. просто нету времени прочитать весь форум. я здесь набегами. кстати, было бы неплохо сделать скрипт, чтобы можно было настраивать тип обломков\сундуков(морских)\потерпевших через подтип, а при вог-инфикации заменять. я и сам хочу ам. то есть этим заняться. но на усё просто нету времени

!! (единственный смайлик, где есть часы. больше я ницчо сказать не хотел.)
sergroj
08 Sep 2007, 17:23
Цитата(Bes @ 30 Aug 2007, 15:47)
А так получается: Диалог (как идолжён) -> Опять диалог (дубликат

) -> Тишина (пока опять не вызовешь диалог, и так опять)
Возможно, один на нажатие клавиши, другой - на отжатие. В !!CM есть команда для определения этого.
Цитата(GrayFace)
Возможно, один на нажатие клавиши, другой - на отжатие. В !!CM есть команда для определения этого.
Так то оно так, но тогда бы дубликат выскакивал при нажатии на любую часть окна...
А он только когда на "пустую область" нажимаешь появляется
sergroj
08 Sep 2007, 21:01
Многие места подавляют событие отжатия клавиши. Я это недавно заметил в экране битвы.
Цитата(KEHu @ 02 Sep 2007, 11:24)
где можно найти последную версию ERM и как можно сделать чтоб существо занимала 2 клетки
Посмотри в erm_help в описании !!MA:X, какой флаг за это отвечает и вместо -3 поставь -(значение_флага + 1).
Demiurg
11 Sep 2007, 20:32
К сведению скриптера. (Копия поста из темы Обучение ERM)
Цитата
Как управлять содержимым пандоры?
Для пандоры работает ресивер !!LE
Данное свойство уже используется в скрипте 25 WoG в разделе spell banning.
Д'якон
14 Sep 2007, 19:01
Такой вопрос.
Нужно создать текстовую таблицу с числами (т.е. матрицу) из 5-ти столбцов отдельным файлом. Как составить эту таблицу (ТЕХТ ЕДИТ?).
И как мне вызывать числа из строки в переменные.
Т.е. у меня допустим есть переменная у1 и она равна первому числу из строки, как остальные числа строки вызвать в переменные и в какие?
Д'якон
14 Sep 2007, 22:21
Может я чего-то не так спросил?
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.