Author | Subject | |
---|---|---|
Sir Sculptor![]() ![]() ![]() ![]() ![]()
HoMM V: Landless |
Сэр holkinogoty, 19.02.2009 12:27 Все, разобрался, вот скелет скрипта: ZVSE !#VRz1:S^Ангел^; заполнение переменной Z1 !#OB9/4/0:H1; переименование объекта в Z1 !?OB9/4/0; если объект посетили !!OB9/4/0:S; откл.станд.свойства. !!HE-1:E?v10/?v11; записать опыт в V10 уровень в V11 (смотря что нужно) !!UN&v11>10:O9/4/0/1; удалить объект если уровень выше 10 Всё, я окончательно разобрался со скриптом: как удалить описание у внешнеизменённых стандартных объектов (стражи прохода, ресурсы...) после выполнения стандартных функций !#OB52/6/0:H18;переименовываем объект из Z18 !?OB52/6/0;при активации объекта !$OB52/6/0;выполнять только после выполнения стандартных функций !!UN:E52/6/0;существует ли объект !!UN&-1:O52/6/0/1; удалить описание (тут по правилам удаляется объект с описанием, но т.к. его нет, то...) как только закончу карту, выложу тут небольшой учебничек-сборничек простых скриптов |
![]() |
Sir Fiinjas
Messages: 6 |
Помогите пожалуюста делаю рпг Карту Где должно быть много диалогов и квестов так что вопросов несколько
1)Как сделать так чтобы при первом посищении монстра происходил диалог с 5 вариантами ответов при первом варинате монстр с вероятностью в 50% (если это возможно) говорил один диалог, или второй при втором происходил еще один диалог при третем, герои получал задания и диалог заканчивался, при четвертом выдавался артефакт а при пятом диалог заканчивался с возможностью начаться снова притом что если активировать третий вариант то герою выдаеться условие квеста и когда он его выполнит( например прибить монстра) и вернеться к монстру тот отдаст ему награду и исчезнет и ище попроще вопрос какбы вычесть при посещении определенной точки на карте у героя монстра, например 1 фанатика и в догонку как сделать условием победы поражение определенного героя и совсем не в тему вопрос как отключить некоторые пораметры вогификации такие как замена артефактов, и появлении на поле боя посторонних существ в армии нейтрального монстра в компании я вообще придурок и новичек и нечего незнаю |
|
Sir Fiinjas
Messages: 6 |
Прощу прощения конечно, неизвестно кто и откуда вылез сразу с такими вопросами но я вас очень прошу помогите пожалуйста, вопросов будет еще много
|
|
Sir Sculptor![]() ![]() ![]() ![]() ![]()
HoMM V: Landless |
Сэр Fiinjas, 7.04.2009 23:18 ERM-Help 2.5 вам в руки и читать хотябы 1 раз... slil.ru/27428789 если получится выложу в понедельник примеры своих простых скриптов из своей карты... |
![]() |
Sir Fiinjas
Messages: 6 |
Видиш ли дело в том что вопервых у меня достаточно мало времени, вовторых я же не из пальца высасал 5 вариантов ответов каждый из них разный нужен для обучения меня самым простым ерм приемам, такчто если сможете помогите плз
тем более по стандартным мануалом у меня никогда нечего толкового невыходило сколько себя помню, я все осваивал с помощью других людей и совместной практики |
|
Sir Fiinjas
Messages: 6 |
Сэр Sculptor, 8.04.2009 06:55 было бы неплохо я настолько нуб ЕРМ'a что даже незнаю как этот скрипт потом в игру засунуть ![]() |
|
Sir Sculptor![]() ![]() ![]() ![]() ![]()
HoMM V: Landless |
Вот тут три или четыре скрипта, щас непомню, скрипты простые, но на их основе можно сделать доваольно интересную карту... Желательно прочитать и перечитать ERM-help, чтобы голова не разболелась ;-)
slil.ru/27443597 Также выкладываю txt-сборник выдержек из различных ворумов, в т.ч. и этого slil.ru/27443598 |
![]() |
Sir Fiinjas
Messages: 6 |
WoW!!! спасибо большое Сэр Скульптор, пусть ветер дует вам только в спину но есть одна проблем, это проблема при загрузке страниуцы, немогли бы вы залить на другой источник например айфолдер
|
|
Sir Wrangler
HoMM III: Landless |
Сэр Sculptor, 13.04.2009 07:09 slil.ru/27443597 Написано, что файл не найден. Это, конечно предназначалось не мне, но всё-таки. ![]() |
|
Sir Sculptor![]() ![]() ![]() ![]() ![]()
HoMM V: Landless |
![]() |
|
Sir Wrangler
HoMM III: Landless |
Сэр Sculptor:
Спасибо Вам большое, теперь буду постигать ЕРМ. |
|
Sir Fiinjas
Messages: 6 |
Сэр Wrangler, 11.05.2009 19:48 Присоединяюсь, при много благодарен! |
|
Sir Feelin![]()
HoMM III: Landless |
Всем привет!
Подскажите, как включить в карту выборочно опции вогификации? Обновленные скилы, артефакты, опыт существ итд? Скопировать соответствующие скрипты в timed events? Где их взять в таком случае? Хочется, чтобы запускалась карта, и все основные фишки уже работали. Существует ли гдето в природе листинг задействованных переменных в существующих WOG скриптах? Не хочется случайно нахватать глюков, зацепив использующуюся переменную. и третий вопрос: существует ли возможность с помощью ERM менять условия и награды в Seer's Hut или Quest Guard? Например, поставить задание принести командирский артефакт или существо из WOG |
Special status: ![]() |
Sir mefisto![]()
HoMM V: Knight |
Листинг существует. Его можно найти, например, в английской версии erm-help (кнопка Claimed). Здесь печатать его не хочется - слишком большой, но, если есть необходимость, могу выслать в приват. Включить/отключить некоторые опции WoG можно с помощью команды !#UN:P#/$; Вот только не помню, кажется, номера опций нужно заранее смотреть в настройках WoGофикации. А насчёт объектов Seer's Hut и Quest Guard сказать определённо ничего не могу. Я не нашёл им соответствия в списках команд (зато там есть другие объекты, вроде Witch Hut, Scolar, Mine, Monster Dwelling, Corpse и прочие), так что я бы на Вашем месте просто сэмулировал бы работу данного объекта достаточно простым скриптом.
|
![]() Special status: ![]() |
Sir Feelin![]()
HoMM III: Landless |
Mefisto, спасибо!
!#UN:P#/$ - это то, что мне было нужно, я слабо в ерм ориентируюсь и пропустил эту инструкцию |
Special status: ![]() |
Sir KasberaD![]()
HoMM V: Landless |
Приветствую вас, мастера и новички ERM скриптинга! Долго читал страницы форума, но все не осилил )) по своему вопросу нашел лишь какой-то размытый ответ
![]() ![]() ![]() |
|
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Сэр KasberaD, 30.08.2009 17:39 Пример скрипта для WoG 3.58f: ZVSE !?CM0; !!CM:F?y-1 I?y-2; !!VRy-1:&512; !!FU|y-1=0/y-2неравно1015:E; !!CM:R0; !!IF:M^Привет!^; Работает только на экране приключений, только по правому клику, и только на самой иконке золота (не на числе) - всё как вы написали. :) Вместо "неравно" впишите значки меньше и больше подряд - таверна их вырезает из сообщения. |
![]() |
Sir KasberaD![]()
HoMM V: Landless |
Сэр Ki, огромное Вам спасибо. Завтра попробую. Сейчас пивко попью))) завтра с утра сделаю. Я, если что, ещё обращусь
![]() |
|
Sir KasberaD![]()
HoMM V: Landless |
Плохо дело
![]() ![]() |
|
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Прежде чем выкладывать скрипт, я его проверял. Сейчас проверил ещё раз - всё работает правильно. Вы абсолютно уверены, что всё скопировали правильно, правильно написали знак "не равно" (меньше-больше), и что у вас WoG 3.58? На всякий случай попробуйте ещё такой вариант:
ZVSE !?CM0; !!CM:F?y-1 I?y-2; !!VRy-1:&512; !!FU|y-1=0/y-2меньше-больше1015:E; !!CM:R0; !!UN:V?v1/?v2; !!IF:M^Привет! WoG %V1, ERM %V2^; Если при клике вылезет что либо другое, кроме "Привет! WoG 358, ERM 281" - стоит обновиться. ![]() |
![]() |
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Ну и насчёт объяснений... Построчный разбор последнего варианта:
ZVSE Начало любого скрипта. !?CM0; Триггер, срабатывающий при любом клике мыши на карте приключений. !!CM:F?y-1 I?y-2; Чтение в локальные переменные y-1 и y-2 двух значений: флагов нажатия (команда F) и номера кликнутой области на экране (команда I). Из флагов нас интересует только правая кнопка, у неё код 512. !!VRy-1:&512; Выполняем на значении переменной y-1 операцию побитового "и" с числом 512. Результат будет нулевым тогда, и только тогда, когда соответствующий флаг не установлен. !!FU|y-1=0/y-2меньше-больше1015:E; Проверяем два условия через "или" (знак | перед условием вместо более привычного & означает именно "или" вместо "и"): y-1=0 (т.е. клик не правой кнопкой), y-2 не равно 1015 (это номер области, соответствующей иконке золота, все номера есть в хелпе). Таким образом, если выполняется любое из этих условий, выполняется команда !!FU:E, означающая "немедленно выйти из текущего триггера" (не выполнять оставшиеся команды). !?CM:R0; Отключение стандартной реакции на клик. Если мы этого не сделаем, то после нашего сообщения ещё вылезет стандартное окошко с подсказкой, что означает иконка золота. !!UN:V?v1/?v2; Чтение в переменные v1 и v2 текущих номеров версий WoG и ERM. Номера читаются без точек. Последние версии - 3.58 и 2.8.1. !!IF:M^Привет! WoG %V1, ERM %V2^; Вывод сообщения с подстановкой туда значений переменных v1 и v2. |
![]() |
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Если ничего не поможет - пришлите мне на почту ([email protected]) карту, в которую вы вставили скрипт. Погляжу и проверю.
|
![]() |
Sir KasberaD![]()
HoMM V: Landless |
Сэр Ki, прошу прощения за флуд... Невнимательности моей нет предела. Просто вчера отдыхал в таверне))) и немного переотдыхал вместе с выпивкой
![]() |
|
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Ноу проблемо.
![]() ![]() |
![]() |
Sir KasberaD![]()
HoMM V: Landless |
Я сижу с мобилы
![]() |
|
Sir KasberaD![]()
HoMM V: Landless |
Сэр Ki , вы ещё тут? Что за ошибка ''division by zero''? Ни разу не встречали подобное?
|
|
Sir KasberaD![]()
HoMM V: Landless |
Еще перед этим ''sorry'', а после этого смайл
|
|
Sir Kirinyale![]() ![]() ![]() ![]()
HoMM V: Knight |
Сэр KasberaD, 31.08.2009 14:41 Дословно - "деление на ноль". ![]() ![]() |
![]() |
Sir KasberaD![]()
HoMM V: Landless |
Самое, главное, что ничего не делил
![]() ![]() |
|
Sir KasberaD![]()
HoMM V: Landless |
Сэр Ki, извините за подобные вопросы, но я считаю Вас мудрым и хочу узнать одну вещь... Как вы добились такого особого статуса и званий в разных версиях героев? Нужно обязательно принимать участие в online турнирах или можно как-то иначе стать уважаемым жителем?
|
|