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, огромное Вам спасибо. Завтра попробую. Сейчас пивко попью))) завтра с утра сделаю. Я, если что, ещё обращусь нужна помощь наставника, да и не ясные вопросы уточнять)) С уважением к Вам, KasberaD.
|
|
Sir KasberaD
HoMM V: Landless |
Плохо дело пробовал я этот скрипт. Не пашет. Изменял его много раз. Не то. То есть он работает. Но не так... Действие выдается даже тогда, когда просто щелкнешь в любое место на карте приключений, а не только на иконке золота... Сэр Ki, это Вы писали скрипт. Объясните, пожалуйста, что, где в нем значит и постарайтесь написать другой. А то этот работает не так ( если не трудно, помогите начинаещему скриптописцу
|
|
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" - стоит обновиться. Хотя скрипт можно переписать и поаккуратнее, для лучшей совместимости со старыми версиями (я в ней не полностью уверен, т.к. 3.57 и раньше у меня не осталось), но лучше уже писать под последнюю (благо, вышла она весьма давно). |
|
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, прошу прощения за флуд... Невнимательности моей нет предела. Просто вчера отдыхал в таверне))) и немного переотдыхал вместе с выпивкой поэтому и перо держал в некрепкой руке. Я сам виноват когда значения записывались в локальные переменные, то я думал, что I - это и тот знак ''или''. Так что, как только приду домой, я исправлю свои ошибки. Спасибо застарания )))
|
|
Sir Kirinyale
HoMM V: Knight |
Ноу проблемо. Только почему бы было не воспользоваться для проверки Ctrl+C, Ctrl+V?
|
|
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 турнирах или можно как-то иначе стать уважаемым жителем?
|
|