Таверна | Столик Картостроителей
Автор | Сообщение | |
---|---|---|
Сэр Lord Fador
Сообщения: 6 |
Всё, скрипт готов, вот только нужна дополнительная строчка, чтобы, когда мы наняли либо ржавых, либо лазурного дракона, то объект нельзя было посетить, кроме того не знаете скрипт, чтобы объект удалялся с карты?
ZVSE !#OB11/4/0:T35; !#OB11/4/0:S; !#VRz1:S^Бедный алхимик^; !#OB12/5/0:H1; !?OB11/4/0; !!IF:Q1^Хотите нанять дракона?^; !!FU&-1:E; !!OW:R-1/6/?y3; !!OW:R-1/1/?y5; !!IF:Q1/21/132/6/0/21/135/2^1 лазурного или 3 ржавых^; !!IF&y2=0/-1/y3<10000:M^А денег как не было, так и нет...^; !!IF&y2=0/1/y3>=20000/y5>8:M^Отлично, я знал, что вам понравится это предложение!^; !!IF&y2=0/1/y3<20000/y5<8:M^К сожалению у вас недостаточно ресурсов, возращайтесь позднее^; !!VRy4:S0 R1; !!IF&y2=1:V1/y4; !!HE-1&y2=0/1/y3>=20000/y5>=8:C2/132/1/1; !!OW&1/y3>=20000:R-1/6/d-20000; !!OW&1/y5>=8:R-1/1/d-8; !!IF&y2=0/-1/y3>10000:Q1^А ржавого не хотите нанять?^; !!OW:R-1/6/?y6; !!OW:R-1/0/?y7; !!IF&y2=0/-1:M^Жаль, не имею права вас больше задерживать^; !!IF&y2=0/1/y6>=10000/y7>=20:M^Да сохранит он вам жизнь!^; !!IF&y2=0/1/y6<10000/y7<20:M^сожалению у вас недостаточно ресурсов, возращайтесь позднее!^; !!VRy4:S0 R1; !!IF&y2=1:V1/y4; !!HE-1&y2=0/1/y6>=10000/y7>=20:C2/135/3/1; !!OW&1/y6>=10000:R-1/6/d-10000; !!OW&1/y7>=8:R-1/0/d-20; Благодарю за сотрудничество! |
|
Сэр nutnotdead
HoMM III: Безземельный |
на счет удаления надо будет узнать
ЧТО ТО У МЕНЯ ДАННЫЙ СКРИПТ НЕ РАБОТАЕТ !#OB11/4/0:T35; В ЧАСНОСТИ НА ПУСТОМ МЕСТЕ НЕ ВОЗНИКАЕТ ФОРТ В ЗАДАННЫХ КООРДИНАТАХ |
|
Сэр Lord Fador
Сообщения: 6 |
Ну, во-первых, форта там не должно быть вообще, а только звук проигрывается, а во-вторых нужно в область 11/4/0 поставить незаскриптизированный объект. Любой пустой объект без свойств.
|
|
Сэр nutnotdead
HoMM III: Безземельный |
Долго отсутствовал:комп сгорел...как исправлю ситуацию гляну что не так мя.вот только загвоздка ведь в ерм хэлпе смотрел данный скрипт и там функция ..т.. для триггера ..об.. установить объект вроде...
|
|
Сэр RedDragon
HoMM V: Безземельный |
Сэр Lord Fador, 22.07.2011 10:42!!UN:Ox/y/z/h; Для удаления только что посещенного объекта нужна пост-инструкция, иначе ВоГ вылетит с ошибкой. |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр nutnotdead, 19.07.2011 22:21Координаты чего или кого? Если речь о только что ходившем герое, то его координаты должны находиться в переменных v998, v999, v1000. Они туда устанавливаются перед каждым шагом (см. триггер !?HM). Сэр RedDragon, 30.07.2011 23:48Если быть точным, то:Сэр Lord Fador, 22.07.2011 10:42!!UN:Ox/y/z/h; !!UN:Ox/y/z; Четвёртого параметра не существует. В некоторых старых версиях ERM-хелпа он мне попадался, но что реально делал, кроме глюков - неизвестно. В последнем хелпе его нет вообще. Сэр nutnotdead, 22.07.2011 21:46Он и не возникнет. Т.к. команда OB:T всего лишь меняет тип уже существующего объекта, а не создаёт новый. Причём меняет только тип, а никак не внешность. Для создания объекта можно пользоваться следующими командами: !!UN:Ix/y/z/t/s/tr/1; Или: !!UN:Ix/y/z/t1/s1/t2/s2/tr/1; Где: x/y/z - координаты; t/s, t1/s1, t2/s2 - тип/подтип объекта tr - тип местности для объекта (формат TR) 1 - флаг перерисовки. Если поставить 0, карта сразу не перерисуется. По идее, это имеет смысл только если создавать несколько объектов подряд (ну или в инструкциях, которые срабатывают ещё до первой отрисовки карты). Первая версия просто создаёт объект t/s, вторая - создаёт объект t1/s1, внешне выглядящий как объект t2/s2. |
|
Сэр RedDragon
HoMM V: Безземельный |
Сэр Kirinyale, 31.07.2011 00:13Если верить справке, этот параметр удаляет (или не удаляет) справку по правой кнопке мыши. Delete object at x/y/l and a description/hint (if was set).Соответственно, при использовании упрощенной команды после удаления объекта на его месте будет отображаться его название. Надо будет протестировать. |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр RedDragon, 31.07.2011 09:24Да, извиняюсь, склероз замучил. В справке, встроенной в старый Script Editor присутствовал ещё пятый параметр. Которого, если верить людям из WoG-team, на самом деле нет и никогда не было. А четвёртый действительно есть. |
|
Сэр RedDragon
HoMM V: Безземельный |
Что-то еще попомогать хочется, навыки вспомнить... тут много неотвеченных проблем имеется?
|
|
Сэр nutnotdead
HoMM III: Безземельный |
ну это переменные только что ходившего героя а как осуществить к присмеру что бы при посищении определенного обьекта координаты этого объекта считывались или считывались координаты героя который посетил этот обьект и стоит непосредственно вблизи этого обьекта
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр nutnotdead, 31.07.2011 16:12Координаты объекта и координаты только что зашедшего в него героя - это одно и то же. Просто поставьте триггер !?OB на этот объект. И в нём сохраните v998/v999/v1000 куда-нибудь, где не потеряются (если нужно). Также, если нужно, можете в этот момент запомнить номер этого героя, и в дальнейшем следить, где он находится. Впрочем, если вы поставили триггер на конкретный объект - вы и так уже знаете его координаты. С другой стороны, есть возможность ставить триггер на все объекты одного типа или типа/подтипа (версия триггера OB с одним или двумя параметрами вместо координат). |
|
Сэр RedDragon
HoMM V: Безземельный |
Придумал каверзный вопрос для Кириньяля...
Ударные заклинания имеют ужасные функции урона - их переменная часть не зависит от уровня владения магией, изменяется лишь основа (притом незначительно). В ТЕ я видел функцию в ЕРМ, позволяющая модифицировать заклинания. Можно ли как-нибудь в ВоГе (не ТЕ) повлиять на эффекты заклинаний? |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр RedDragon, 31.07.2011 20:29Можно. Почитайте в хелпе про триггеры !?MRx и соответствующий ресивер. |
|
Сэр RedDragon
HoMM V: Безземельный |
Если я правильно понимаю, вместо специализированного влияния на эффекты с помощью !?MR мы корректируем урон вручную?
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Приблизительно так. Я не слишком много копался в этой области, смутно помню, что подводных камней там хватает (так же, как и в остальном ERM, в принципе). Результат моих скромных экспериментов в этом направлении можете поискать в скрипте финального боя "Перекрёстков кармы".
|
|
Сэр RedDragon
HoMM V: Безземельный |
Сэр Kirinyale, 31.07.2011 20:54Это что-то новое? Когда я последний раз здесь ошивался - где-то с полтора года назад - ЕРМнутых карт за Вами числилось три штуки (Struggle For Existence, A Dragon In My Heart и что-то еще... а может, это оно и есть?). |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Это приквел "A Dragon In My Heart". Карта-предыстория, если выражаться по-русски. RPG. Делалась 6 или 7 лет, закончена в конце прошлого года. Продолжения не следует.
|
|
Сэр nutnotdead
HoMM III: Безземельный |
Ну я именно и имел ввиду узнать бы координаты всех обьектов опред. типа на карта и вписать бы его в переменную
воооот |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Там точно была какая-то команда для перечисления (enumerate) всех объектов указанного типа на карте. Скорее всего, где-то в !!UN. Наизусть не помню, но предлагаю порыть хелп в этом направлении. Если не поможет - вечерком из дому, может, порою сам.
|
|
Сэр nutnotdead
HoMM III: Безземельный |
ае]
нашел) вот ет конешн спасибочки) вообще хороша идея была бы мне полностью посмотреть все тригеры и ресейверы...ЕЩЕ ОДИН НЕ МАЛОВАЖНЫЙ ДЛЯ МЕНЯ ВОПРОС А КАКИЕ ИМЕННО ТРИГЕРЫ НЕ БУДУТ РАБОТАТЬ В ОНЛАЙНЕ? |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр nutnotdead, 2.08.2011 22:26По идее, все будут, но с нюансами. Мультиплеер скриптовать я никогда не пробовал, так что конкретикой не помогу, кроме предложения посмотреть триггер !?IP в хелпе и ещё несколько разделов содержания (это которое справа в хтмл-хелпе), содержащих "multiplayer" в заголовке. |
|
Сэр Kirinyale
HoMM V: Рыцарь |
А вообще, господа скриптеры, у меня к вам нескромный вопрос.
Где ваши карты?! Что-то не наблюдаю я их в хранилище Портала. Где хоть один претендент на приз номинации "Лучшая скриптовая карта" в конкурсе по соседству? С начала года - ни одной карты, имеющей больше одного-двух простейших скриптов, да и таких - пальцев одной руки много будет, чтобы пересчитать... |
|
Сэр nutnotdead
HoMM III: Безземельный |
ибещаю исправится просто то что я хочу реализовать потребует много времени...но я справлюсь...если того позволит erm самособой
ибо как ты ранее писал в erm-е валом подводных камней |
|
Сэр Kirinyale
HoMM V: Рыцарь |
ERM - отвратительный язык для крупных и сложных проектов, но его возможности переоценить сложно. Время и желание - вот главное, что нужно для успешной реализации почти чего угодно.
|
|
Сэр nutnotdead
HoMM III: Безземельный |
боюсь что чего угодно не получится( ним нереально сделать то что хочется
имеется ввиду что что угодно |
|
Сэр Kirinyale
HoMM V: Рыцарь |
Ну я и говорю - почти. На мой взгляд, ЕРМ позволяет всё, что имеет смысл реализовывать на движке Героев, и даже больше. Кроме разве что серьёзных доработок ИИ.
|
|
Сэр RedDragon
HoMM V: Безземельный |
Сэр Kirinyale, 6.08.2011 12:13 Лень и боязнь не закончить еще один интересный проект останавливают даже от старта оного. |
|
Сэр nutnotdead
HoMM III: Безземельный |
как сделать туман войны?не подскажете?
|
|
Сэр Kirinyale
HoMM V: Рыцарь |
Сэр nutnotdead, 7.08.2011 10:14!!UN:H. Если туман "простой", т.е. скрывать всё, что не разведывают замки/герои/шахты - то разом на всю карту, повторять каждый ход. |
|
Сэр nutnotdead
HoMM III: Безземельный |
как осуществить что бы выполналось какое либо действие по клику на определенной точки на карте приключений ?
|
|