Таверна | Столик Картостроителей
Автор | Сообщение | |
---|---|---|
Сэр Lucefer
HoMM III: Безземельный |
Всё спс сработало!!
БЛАГОДАРЮ!!! |
|
Сэр Mangust
Сообщения: 52 |
А как там дела с моими вопросами по скриптам?
Юрий |
|
Сэр mefisto
HoMM V: Рыцарь |
Mefisto записал на листок вопросы и пообщал к завтрешнему дню их решить.
|
Особый статус: |
Сэр mefisto
HoMM V: Рыцарь |
Итак, по-порядку:
В случае с жилищами монстров всё плохо. Эта опция встроена в игру, а не находиться в папке Datas. Выдернуть этот скрипт хотя бы с корнем не получилось. Эту опцию можно только включить, либо выключить. Но можно попробовать через !?DW... и !!DW. Там можно в двеллинге установить тип монстров, а также их количество. Объединив с !?TM можно еженедельно увеличивать количество монстров. Если сами не справитесь, пишите! А в случае с бродячими монстрами у меня вообще ничего не вышло. Сам скрипт вытащил, пробовал описанные вами функции, но эти "болваны" как стояли на месте, так и стоят. Хотя, возможно, я вас неправильно понял. Напишите, чего вы хотели, подробнее. |
Особый статус: |
Сэр Druin
HoMM III: Безземельный |
Сэр Mangust, 14.04.2006 18:37 Гиде-то медведь видел уже ентот вопрос... и даже пробовал с ним разобратся... и понял что по простому не получится... придется отслеживать вручную прирост.. надеюсь, Сэр, жилишь не так уж и много... |
Особый статус: |
Сэр mefisto
HoMM V: Рыцарь |
Вообщем-то я тоже размышлял...
ZVSE !#TM23:S1/999/8/255;[еженедельный таймер для всех игроков] !?TM23; !!DO70/0/95/1:P;[0-95 это подтип двеллинга] !?FU70; !!UN:U17/x16/?y1;[определяем общее количество двеллингов подтипа x16] !!DO71/1/y1/1:Px16;[запускаем функцию 71 столько раз, сколько всего двеллингов подтипа x16 на карте] !?FU71; !!UN:U17/x1/x16/100;[определяем координаты одного из двеллингов: v100-координата x v101-y v102-l] !!DWv100/v101/v102:Md/d/?y2;[смотрим в нём количество монстров] !!VRy2:+y2;[увеличиваем количество в два раза] !!DWv100/v101/v102:Md/d/y2;[устанавливаем конечное количество монстров] Скрипт увеличивает число существ в КАЖДОМ двеллинге на карте в два раза. Насчёт накопления: Вряд ли вообще что-то с этим получится. Дело в том, что это технически очень сложно: Нужно один раз записать в переменную типа vv1 (как вы понимаете, вместо номера тоже стоит пременная, поэтому таких переменных vv1 очень много), кода записываються приросты существ каждого двеллинга. Например, у башни лучников это 9. Далее каждую неделю нужно удваивать это количество (для каждой переменной), с учётом того, что герой мог купить просто-напросто половину существ, а в этом случае никакого "правильного" накопления не будет. |
Особый статус: |
Сэр Df
HoMM V: Рыцарь |
Добрый день. Сэр Mefisto, не затруднит ли вас отослать мне на мыло ERM редактор. Я в скором времени надеюсь отправить на heroesportal десяток своих карт... хотелось бы приукрасить их скриптами. Заранее спасибо
|
Особый статус: |
Сэр Df
HoMM V: Рыцарь |
Особый статус: |
|
Сэр Lucefer
HoMM III: Безземельный |
Эх...вот у меня ещё один вопросик по скриптам :
Разъясните мне плз, вот я написал самый обычный скрипт, ZVSE !#VRz500:S^^; !#OB10/11/0:SHz500; !?OB10/11/0; !!IF:Q1/21/0/1^^; Как сделать так!, чтоб когда я подошёл к этому месту второй раз !!IF:Q1/21/0/1^^; в этом месте между ^^ писалась другая вещь... хотелось бы знать если подойдёшь второй, третий,четвёртый...разяъсните плз.! |
|
Сэр mefisto
HoMM V: Рыцарь |
Сэр Df, я не отправлю файла Вам, зато направлю Вас на файл.
www.heroesportal.net/tavern/?id=123673 Зайдите на предложенный в теме сайт в раздел файлы. Сэр Lucifer: Это довольно просто: для этого нужно воспользоваться какой-либо переменной. ZVSE !#VRv200:S0; !#VRz500:S^Дом^; !#OB10/11/0:SHz500; !?OB10/11/0; !!VRv200:+1; !!VRv200&v200=5:S1; !!IF&v200=1:Q1/21/0/1^Речь 1^; !!IF&v200=2:Q1/21/0/1^Речь 2^; !!IF&v200=3:Q1/21/0/1^Речь 3^; !!IF&v200=4:Q1/21/0/1^Речь 4^; Для двух видов сообщения, лучше использовать флаги: ZVSE !#IF:V50/0; ставим флаг 50 в значение false !#VRz500:S^Дом^; !#OB10/11/0:SHz500; !?OB10/11/0; !!IF&-50:Q1/21/0/1^Речь 1^; !!IF&50:Q1/21/0/1^Речь 2^; !!IF&-50:V50/1; ставим флаг 50 в значение true, чтобы срабатывало второе сообщение |
Особый статус: |
Сэр Lucefer
HoMM III: Безземельный |
Спс большое! Очень помог!
|
|
Сэр Lucefer
HoMM III: Безземельный |
Хм..вот ещё один вопрос по скриптам.Это тоже вроде простой, но что и как с ним я не доганяю.Короче как сделать так : чтобпри падходе к зданию, например к любому зданию и на вас нападает какой-либо монстр и например чтобы к вас там отнялись или даже прибавились ресурсы.....что надо писать в скрипте плз обяъсните.
|
|
Сэр mefisto
HoMM V: Рыцарь |
То, что вы хотите сделать, возможно, проще сделать не скриптами, а поставить эвентов на карте перед зданием.
В нем самом (свойствах объекта event) можно создать засаду, дать артефактов, ресурсов и т.д. Ну, а если скриптом, то тоже необходимо на карту поставить этот event(синий кружок), а в теле сообщения вписать: ZVSE !?LE10/12/0;[LE-Local Event-Локальное событие] !!HE-1:T10/12/0/$t/$с; [битва с одним типом монстров ($t-тип монстра, $с-количество монстров)] !!HE-1:O?v1;[определить принадлежность героя к цвету флага] !!OW:Rv1/0/d+50;[Дать дерева 50] !!OW:Rv1/1/d+40;[Дать руды 40] !!OW:Rv1/2/d+24;[Дать ртути 24] !!OW:Rv1/4/d+10;[Дать кристаллов 10] !!OW:Rv1/5/d+5;[Дать драг.камней 5] !!OW:Rv1/6/d+2000;[Дать золота 2000] |
Особый статус: |
Сэр Df
HoMM V: Рыцарь |
Столик картостроителей начал дрожать и слегка подпрыгивать.. Чернила и краски разлились по картам, карандаши, перья, кисти посыпались на пол, дребезжащий от мощной походки вероятно наслабого существа.. Ощущение (в прямом смысле) приближения Его к дверям таверны всё усиливалось.
СТОП! Тишина.. Тихий скрип сопроводился негромким но внушительным: - Добрый день.. - Добрый, - с заметным недовольством и недоверием, но не имея ни капли страха в душе, прищурив глаз и беря свой лук, сказал Mefisto. Дверь тихонько распахнулась и огромный двухметровый бык вошёл в таверну как раз с той стороны, где находился столик с вывеской: «школа ERM». Гигант обвёл взором всех сидящих за столом и остановился на беспорядке, который творился на нём, понимая, что он – не без его участия. Эльф, не выпуская лук из рук, встал и произнёс: - Ты силён, Могучий Бык, но твоя сила, насколько я вижу, не приносит тебе удачи в завоевании доверия окружающих! Эльф указал на стол. - Ты мудр, Великий Эльф! Я действительно завоёвываю доверие не своей огромной силой, а то, что я натворил, я уберу немедленно. Гигант неуклюже исполнил жест приветствия и добавил: - Я прибыл в ЗЕМЛИ ГЕРОЕВ не затем, чтобы творить зло, наоборот, я мечтал сюда попасть. Почему, я расскажу вашему Летописцу. Mefisto, внимательно выслушав Быка, неспеша опустил лук и спросил: - Пусть так, как ты сказал, но почему ты решил начать жизнь на ЗЕМЛЯХ ГЕРОЕВ, зайдя именно к этому столику? Великан, глубоко выдохнув - поняв, что его приняли за того, кем по-настоящему и является – вымолвил: - По своей натуре я – картостроитель. По крайней мере я себя так ощущаю. В недавнем прошлом я достал у одного торговца ERM редактор с хорошим мануалом. Но вопросы есть и их много. Могли бы вы мне показать, как редактировать характеристики монстров и, конкретнее, где пишется номер монстра, которого нужно отредактировать и почему там 2 решётки, что они обозначают. Заранее благодарен. С этими словами Могучий Бык, сопровождаясь взглядами всех присутствующих, направился к барной стойке. |
Особый статус: |
Сэр mefisto
HoMM V: Рыцарь |
Редактирование монстров очень легкое занятие-пробурчал эльф, возможно, этот свиток тебе поможет:
ZVSE !#MA:A0/100;-атака копейщика установлена в 100. !#MA:A0/d+100;-атака копещика увеличена на 100 (итого 200). !#MA:D0/100;-защита копейщика установлена в 100. !#MA:D0/d*2;-защита удвоена * 0-номер (ID) монстра, в данном случаее - копейщика P.S. Мефисто искренне искал загадочные две решётки, но так их и не нашёл. |
Особый статус: |
Сэр RedDragon
HoMM V: Безземельный |
Здравствуйте все, сидящие за этим столиком. Я снова вернулся с бетой своей карты. Прошу сэра mefisto протестировать ее и подсказать мне способ избавиться от того, что союзник присылает деньги.
|
|
Сэр mefisto
HoMM V: Рыцарь |
Мефисто постaрается разобраться с картой и скриптом сэра RedDragon до конца воскресекнья, потому что сам уезжает в далёкие страны на лето.
Всем тем, кто хочет получить ответ на свой вопрос, говорю "простите". Возможно через личку Вам удастся связаться с магистром Kiriniale Goldfire. |
Особый статус: |
Сэр Dark Templar
HoMM V: Безземельный |
Уважаемые товарищи скриптописцы! У меня вирус грохнул герои ВиБ. Я достал какой-то кривой фаргусовский перевод, проинсталлил, все класс. Но тут я наткнулся на древню-ю-ю-щюю карту сера ZVS (называется "rush"). Дико захотелось поиграть в современный ВиБ. Итак, вопрос: где бы мне достать ВиБ? И попашет ли он на кривом фаргусовском переводе? (?)__(?)
|
Особый статус: |
Сэр Arctic
HoMM VI: Безземельный |
Сэр ALKIN.
Третий апгрейд в городе не возможен. Тем не менее, возможен докуп в одном и том же строении 3го вида существ (на этом остнована идея покупки монстров 8го уровня в городах). Разумеется, легко связать это с каким-либо интересным событием на карте (включая банальный "заплатите столько-то ресурсов и получите в своём городе Монастырь три в одном"). Ну и цена за Фанатиков Войны может быть как по умолчанию, как обычно во внешних двеллингах, так и подкорректированная. Надеюсь, что ответил на ваш вопрос. |
|
Сэр mefisto
HoMM V: Рыцарь |
Хм. Возможно, 4000 золотых будут лишними - Вам и так предстоит захватить здание фанатиков.
Как сделать это? Ну, сэр Arctic, наверное, поможет Вам. И я на досуге подумаю над этим. |
Особый статус: |
Сэр Zoltan
HoMM V: Безземельный |
Я был бы рад получить ответы на несколько моих вопросов (исходя из того, что я абсолютно неграмотен в ERM-скриптах, ну, почти безграмотен).
Итак: 1)Как с самого начала игры (при загрузке) поменять назначение одного объекта на другое (например кузню поменять на хижину провидца), при этом не меняя изначального облика строения? Можно и поконкретнее: поменять Храм на Хижину провидца; Арену на Врата подземного Мира; Кузницу на Хижину провидца. 2)Как сделать героя/монстра невидимыми на карте? (Наглядный пример в компании A-d-v-e-n-t-u-r-e: невидимые элементали огня в подземелье и невидимый герой Ария в З'акуре). 3)И, напоследок, каким образом устранить определённый элемент ландшафта (гору, кустарник или др.) при посещении героем определённого монстра? Заранее благодарен. |
Особый статус: |
Сэр Talarasha
HoMM IV: Безземельный |
1)
!#OB#/#/#:T#; #/#/# - координаты Последняя # - тип объекта. !#OB#/#/#:U#; - подтип (если шахта, то какая). Смотрите формат OB. 3) !?OB#/#/#; - координаты монстра !!UN:O#/#/#/#/#; #1-2-3 - координаты, #4 - удалять ли подсказку, которая появляется при наведении мышкой, #5 - Вроде если 1, то медленно, если 0 - быстро, хотя тролль его... |
Особый статус: |
Сэр Zoltan
HoMM V: Безземельный |
Сэр Тал Раши, ваше объяснение грандиозно, но мне всё же непонятно. Объясните поподробнее: что да как, если не сложно.
|
Особый статус: |
Сэр Talarasha
HoMM IV: Безземельный |
Стоит арена в точке с координатами 1/2/0, где 1 - x-координата, (верхняя строка с координатами в окне редактора карт), 2 - y-координата (левая строка с координатами в окне редактора карт), а 0 - это уровень (т.е. наземный. Если бы был подземный, то тогда 1). Координаты определяются там, где появляется желтый квадратик при включенной "Проходимости" (Сверху окна редактора карт, иконка с двумя красными и одним желтым квадратиком). Мы хотим, чтоб арена стала вратами подземного мира. Создаем на карте новое глобальное событие (Инструменты->Спецификации карты->События->Добавить), вводим название START, ставим день события 500 и пишем следующее:
ZVSE ZVSE - это метка, по которой WoG поймет, что вы хотите написать ERM-код. !# - это метка, что ваша инструкция должна выполнится сразу по загрузке карты. OB - это объект с нужными координатами. После ":" пошли параметры. Параметр T - указать тип объекта. 103 - код врат в таблице (она вроде как уже выкладывалась где то в этой теме, поищите). В конце ставим ";" как признак завершения команды. Идем дальше, к третьему пункту. Хотим убрать какой-то объект при посещение какого-то монстра. Пусть монстр находится в клетке с координатами 5/5/0, а объект, например дерево, в точке 7/7/0. Тогда, создаем событие с именем монстра и пишем: ZVSE Почему !? в строке OB? Потому что !? дает игре понять, что это условие, и следующую команду надо выполнить при выполнении этого условия (в данном случае, посетить монстра). !! - соответственно, инструкция, выполняемая после указанного условия. UN - универсальная команда. O - удалить объект с координатами, с подсказкой, это произойдет немедленно. Вообще, легче изучать ERM на готовых примерах. Откройте какую-либо из стандартных WoG кампаний и процесс пойдет быстрее. |
Особый статус: |
Сэр Zoltan
HoMM V: Безземельный |
Первый скрипт прошёл замечательно, но вот во втором выводится ошибка. В чём проблема?
|
Особый статус: |
Сэр Talarasha
HoMM IV: Безземельный |
Откуда мне знать? Ты же не сказал, что пишет игра и когда вылазит ошибка - при загрузке карты или при посещении объекта. Проверь, правильно ли написан скрипт, проверь координаты обоих объектов.
Ах да, еще, на всякий случай - в одном событии слово ZVSE надо писать только один раз, в самом начале. |
Особый статус: |
Сэр Zoltan
HoMM V: Безземельный |
Извините, это был глюк в игре. Всё идёт отлично.
|
Особый статус: |
Сэр mefisto
HoMM V: Рыцарь |
Школа ERM, несмотря на то, что до первого сентября осталось-таки несколько коротких деньков, снова начала свою работу-главное чётко объяснить проблему или приводить пример кода, где по Вашему мнению возникла ошибка.
|
Особый статус: |
Сэр Heldstein
HoMM V: Безземельный |
Здравствуйте! У меня вот такая проблема: я написал скрипт, где герой должен при посещении объекта сразиться с вервольфами(Вроде бы) и при победе получить артефакт. Но при входе в объект появляются сообщения об ошибках. Помогите, кто может! Ниже дан этот самый скрипт.
ZVSE !?OB62/49/0&1000 !!IF:M^{Вервольфы затаились в таинственных кустах, В холодной темноте нас пронизывает страх, Здесь воздух ненормален, здесь воздух как свинец, И мерзостные твари в темноте шныряют бесконечно. Страшно напрягает старинный темный лес, Полную луну оседлал лукавый бес, И злая церковь светится мистическим огнем, На куполах ее темнеет перевернутый крест...}^; !!HE-1: T62/49/0194/350; !!HE-1: A31; P.S. Подскажите пожалуйста скрипт, где при посещении определенного объекта герою задается вопрос, и при положительном ответе забирается по 10 личей и костяных драконов( или эльфов и кентавров, или гидр и зел. драконов) и взамен дается 10 драколичей(Сильванских кентавров, Горынычей и т.п.). |
|
Сэр mefisto
HoMM V: Рыцарь |
Я не досчитался точки с запятой:!?OB62/49/0&1000;
Я не увидел слэша:!!HE-1: T62/49/0/194/350; Это первое. Второе: Тут два варианта-сложный и, соответственно, простой. Разберём простой:
|
Особый статус: |