Таверна | Столик Картостроителей
Автор | Сообщение | |
---|---|---|
Сэр Sculptor
HoMM V: Безземельный |
Сэр 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; удалить описание (тут по правилам удаляется объект с описанием, но т.к. его нет, то...) как только закончу карту, выложу тут небольшой учебничек-сборничек простых скриптов |
|
Сэр Fiinjas
Сообщения: 6 |
Помогите пожалуюста делаю рпг Карту Где должно быть много диалогов и квестов так что вопросов несколько
1)Как сделать так чтобы при первом посищении монстра происходил диалог с 5 вариантами ответов при первом варинате монстр с вероятностью в 50% (если это возможно) говорил один диалог, или второй при втором происходил еще один диалог при третем, герои получал задания и диалог заканчивался, при четвертом выдавался артефакт а при пятом диалог заканчивался с возможностью начаться снова притом что если активировать третий вариант то герою выдаеться условие квеста и когда он его выполнит( например прибить монстра) и вернеться к монстру тот отдаст ему награду и исчезнет и ище попроще вопрос какбы вычесть при посещении определенной точки на карте у героя монстра, например 1 фанатика и в догонку как сделать условием победы поражение определенного героя и совсем не в тему вопрос как отключить некоторые пораметры вогификации такие как замена артефактов, и появлении на поле боя посторонних существ в армии нейтрального монстра в компании я вообще придурок и новичек и нечего незнаю |
|
Сэр Fiinjas
Сообщения: 6 |
Прощу прощения конечно, неизвестно кто и откуда вылез сразу с такими вопросами но я вас очень прошу помогите пожалуйста, вопросов будет еще много
|
|
Сэр Sculptor
HoMM V: Безземельный |
Сэр Fiinjas, 7.04.2009 23:18 ERM-Help 2.5 вам в руки и читать хотябы 1 раз... slil.ru/27428789 если получится выложу в понедельник примеры своих простых скриптов из своей карты... |
|
Сэр Fiinjas
Сообщения: 6 |
Видиш ли дело в том что вопервых у меня достаточно мало времени, вовторых я же не из пальца высасал 5 вариантов ответов каждый из них разный нужен для обучения меня самым простым ерм приемам, такчто если сможете помогите плз
тем более по стандартным мануалом у меня никогда нечего толкового невыходило сколько себя помню, я все осваивал с помощью других людей и совместной практики |
|
Сэр Fiinjas
Сообщения: 6 |
Сэр Sculptor, 8.04.2009 06:55 было бы неплохо я настолько нуб ЕРМ'a что даже незнаю как этот скрипт потом в игру засунуть |
|
Сэр Sculptor
HoMM V: Безземельный |
Вот тут три или четыре скрипта, щас непомню, скрипты простые, но на их основе можно сделать доваольно интересную карту... Желательно прочитать и перечитать ERM-help, чтобы голова не разболелась ;-)
slil.ru/27443597 Также выкладываю txt-сборник выдержек из различных ворумов, в т.ч. и этого slil.ru/27443598 |
|
Сэр Fiinjas
Сообщения: 6 |
WoW!!! спасибо большое Сэр Скульптор, пусть ветер дует вам только в спину но есть одна проблем, это проблема при загрузке страниуцы, немогли бы вы залить на другой источник например айфолдер
|
|
Сэр Wrangler
HoMM III: Безземельный |
Сэр Sculptor, 13.04.2009 07:09 slil.ru/27443597 Написано, что файл не найден. Это, конечно предназначалось не мне, но всё-таки. |
|
Сэр Sculptor
HoMM V: Безземельный |
||
Сэр Wrangler
HoMM III: Безземельный |
Сэр Sculptor:
Спасибо Вам большое, теперь буду постигать ЕРМ. |
|
Сэр Fiinjas
Сообщения: 6 |
Сэр Wrangler, 11.05.2009 19:48 Присоединяюсь, при много благодарен! |
|
Сэр Feelin
HoMM III: Безземельный |
Всем привет!
Подскажите, как включить в карту выборочно опции вогификации? Обновленные скилы, артефакты, опыт существ итд? Скопировать соответствующие скрипты в timed events? Где их взять в таком случае? Хочется, чтобы запускалась карта, и все основные фишки уже работали. Существует ли гдето в природе листинг задействованных переменных в существующих WOG скриптах? Не хочется случайно нахватать глюков, зацепив использующуюся переменную. и третий вопрос: существует ли возможность с помощью ERM менять условия и награды в Seer's Hut или Quest Guard? Например, поставить задание принести командирский артефакт или существо из WOG |
Особый статус: |
Сэр mefisto
HoMM V: Рыцарь |
Листинг существует. Его можно найти, например, в английской версии erm-help (кнопка Claimed). Здесь печатать его не хочется - слишком большой, но, если есть необходимость, могу выслать в приват. Включить/отключить некоторые опции WoG можно с помощью команды !#UN:P#/$; Вот только не помню, кажется, номера опций нужно заранее смотреть в настройках WoGофикации. А насчёт объектов Seer's Hut и Quest Guard сказать определённо ничего не могу. Я не нашёл им соответствия в списках команд (зато там есть другие объекты, вроде Witch Hut, Scolar, Mine, Monster Dwelling, Corpse и прочие), так что я бы на Вашем месте просто сэмулировал бы работу данного объекта достаточно простым скриптом.
|
Особый статус: |
Сэр Feelin
HoMM III: Безземельный |
Mefisto, спасибо!
!#UN:P#/$ - это то, что мне было нужно, я слабо в ерм ориентируюсь и пропустил эту инструкцию |
Особый статус: |
Сэр KasberaD
HoMM V: Безземельный |
Приветствую вас, мастера и новички ERM скриптинга! Долго читал страницы форума, но все не осилил )) по своему вопросу нашел лишь какой-то размытый ответ я сам в этом деле без пяти минут новичок, но уже много понимаю но одно меня интересует. Пожалуйста, помогите кто, чем может. Как сделать так, чтобы можно было щелкнуть правой кнопкой мыши на экране приключений по иконке запаса золота и там вышло, например, какое-нибудь сообщение. Там я дальше настрою. А вот тут не могу понять как это сделать? Заранее спасибо. Жду ответа ))
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр 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^Привет!^; Работает только на экране приключений, только по правому клику, и только на самой иконке золота (не на числе) - всё как вы написали. :) Вместо "неравно" впишите значки меньше и больше подряд - таверна их вырезает из сообщения. |
|
Сэр KasberaD
HoMM V: Безземельный |
Сэр Ki, огромное Вам спасибо. Завтра попробую. Сейчас пивко попью))) завтра с утра сделаю. Я, если что, ещё обращусь нужна помощь наставника, да и не ясные вопросы уточнять)) С уважением к Вам, KasberaD.
|
|
Сэр KasberaD
HoMM V: Безземельный |
Плохо дело пробовал я этот скрипт. Не пашет. Изменял его много раз. Не то. То есть он работает. Но не так... Действие выдается даже тогда, когда просто щелкнешь в любое место на карте приключений, а не только на иконке золота... Сэр Ki, это Вы писали скрипт. Объясните, пожалуйста, что, где в нем значит и постарайтесь написать другой. А то этот работает не так ( если не трудно, помогите начинаещему скриптописцу
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Прежде чем выкладывать скрипт, я его проверял. Сейчас проверил ещё раз - всё работает правильно. Вы абсолютно уверены, что всё скопировали правильно, правильно написали знак "не равно" (меньше-больше), и что у вас 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 и раньше у меня не осталось), но лучше уже писать под последнюю (благо, вышла она весьма давно). |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Ну и насчёт объяснений... Построчный разбор последнего варианта:
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. |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Если ничего не поможет - пришлите мне на почту ([email protected]) карту, в которую вы вставили скрипт. Погляжу и проверю.
|
|
Сэр KasberaD
HoMM V: Безземельный |
Сэр Ki, прошу прощения за флуд... Невнимательности моей нет предела. Просто вчера отдыхал в таверне))) и немного переотдыхал вместе с выпивкой поэтому и перо держал в некрепкой руке. Я сам виноват когда значения записывались в локальные переменные, то я думал, что I - это и тот знак ''или''. Так что, как только приду домой, я исправлю свои ошибки. Спасибо застарания )))
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Ноу проблемо. Только почему бы было не воспользоваться для проверки Ctrl+C, Ctrl+V?
|
|
Сэр KasberaD
HoMM V: Безземельный |
Я сижу с мобилы поэтому тупо переписывал. Кстати, всё отлично. Работает. Рыцарь смерти неумело улыбается, отвыкшим от радости, бледным лицом )
|
|
Сэр KasberaD
HoMM V: Безземельный |
Сэр Ki , вы ещё тут? Что за ошибка ''division by zero''? Ни разу не встречали подобное?
|
|
Сэр KasberaD
HoMM V: Безземельный |
Еще перед этим ''sorry'', а после этого смайл
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр KasberaD, 31.08.2009 14:41 Дословно - "деление на ноль". Если это выпадает "благодаря" скрипту - проверьте, где, чего и на что делите. |
|
Сэр KasberaD
HoMM V: Безземельный |
Самое, главное, что ничего не делил но эту ошибку я уже исправил сейчас всё окейно
|
|
Сэр KasberaD
HoMM V: Безземельный |
Сэр Ki, извините за подобные вопросы, но я считаю Вас мудрым и хочу узнать одну вещь... Как вы добились такого особого статуса и званий в разных версиях героев? Нужно обязательно принимать участие в online турнирах или можно как-то иначе стать уважаемым жителем?
|
|