Чтобы более не происходило казусов, все что было не потеме я резал, сейчас все буду складывать сдесь, чтобы те кто писали не обижались...
Удалил пост Soul Reaver-а в руководстве по ЕРМ... форум не такой большой, чтоб везде напоминать о создании новых тем... да и еслиб большой был, то тоже не стоит...
Ну, так и суйти их сюда. А то только критика и неодного толкого сообщения в итоге. Если есть то надо сюда перенести.... И вообще если плохо то какой смысл писать то? Уступаю своё место комунибудь кто поумнее и напишет болие понятно. Сам почитаю. Может и научусь чему. Пускай кто-то напишет про переменные... Может ты Druin напишешь?
Soul Reaver, отставить обижаться... Нормальная критика еще никому не мешала... Просто прочитай те статьи чтоб на основе их написать более доходчиво... Можешь сперва мне в пм (или на мыл если слишком большие будут) кидать черновики...
Сам может и напишу чего когда будет время... щас есть итак чем заняться...
А про переменные имхо рановато... Сперва синтаксис языка раскрыть нуна до конца...
Я незнаю что ещё раскрывать. Вроде уже всё описал. Что ещё написать то. Вообще можешь на наш форум зайти. Там ещё пару статей про обучение. Если понравиться то и здесь выложу.
Как ещё доходчивее? Вроде и так разобрал всё что только можно. И делал какраз по образцу из тех статей. По школе ERM Ennin-а. Я и сам по ней учился...
Нормальной критики я тут не увидел. Всё что ты сказал это то что статья плохая. Ты лучше объясни что плохо. Что надо изменить. Примерчик бы привёл....
Есть такой вопрос: а возможно ли телепортироваться по нажатию кнопки/клавиши в любую точку (т.е. в ту, куда кликнешь; как при димдоре).
легко
!?CM0;
!!CM:P?y1/?y2/?y3;
!!HE-1:Py1/y2/y3;
но именно в любую, при этом надо накладывать условия проходимости и тп...
Это да, а то в именно таком виде, без изменений, скрипт будет очень прикольно работать
с удалением/переносом 2х постов согласен, хотя не сразу понял, что произошло. Восстанавливаю 3-й пост:
Все равно ни черта не понять в этих скриптах. Все интерфейсы на энглиш. И потом куда вставлять написанное, куда входить, что открывать (не отражена работа на файловом уровне) - на пальцах нужно бы.
скажите, пожалуста, как сделать так чтоб лучник стрелял с ОЧЕНЬ большим уроном (мог бы уложить 4-6 титанов), но и стоил бы 15000-20000 + 5 ресурсов, и прирост был бы 1 в неделю
ЕРМ scripter'ом.
2 izrukvruki
ZVSE
!#MA: C2/6/102 C2/1/5 C2/3/5 C2/4/5 C2/5/5 A2/21 D2/21 P2/10 S2/9 M2/174
E2/384 N2/12 G2/1 B2/0 R2/0 I2/233 F2/115 L2/1 O2/0 X2/20;
в событие запендюрь.
2 izrukvruki
!#MA: - это инструкция
C2/6/102 - означает, что существо № 2 (лучник) стоит 102(???ошибочка) золота (6), на этом принципе и другие параметры с исп. C
A2/21, D2/21 - установить монстру № 2 атаку и защиту в 21
S2/9 - скорость на 9
M2/174, E2/384 - мин. и макс. урон
G2/1 - прирост (1)
А написать все это надо в специальном файле - скрипте.
Впринципе можно и в обычном блокноте написать, но сначала написать
ZVSE
, а потом уже остальной код.
Потом сохраняешь файл в папку {ГЕРОИ}/DATA/S
с именем SCRIPT99.erm
и играешь...
Но если ты так сделаешь то при вогификациии ЛЮБОЙ карты у тебя лучник будет таким как ты хотел...
У меня както под рукой редактора не было, я в блокноте написал, и работало...
неа, в блокноте нельзя.
можно только в скриптере или в редакторе. и сохранять там же.
Тема нужна.... только не понятны что это за значения такие?:
UN, MA, OW... как я понимаю их туева куча... если вы вводите такие значение то описывайте что они значат а то скрипт дали а что значит не дали... А вообще большое вам спасибо!!!!
Кто знает, можно ли добавлять строки вконце существующего скрипта, не запортят ли они существующий скрипт?
Просто я хотел добавить несколько апгрейдов в скрипт новые улучшения существ.
Да запросто, добавляй. Тем более, если дополнение не требует использования ни V ни Z переменных, то вообще нечего бояться. Главное, следи, чтобы вставлять команды после своего триггера, или в виде инструкций (Т.е. вставляй или !# команды, а если используешь !!, то не забудь перед ними триггер !?).
Таблица монстров есть, а таблицу зданий (которые не используются пока) можно где-нибудь достать? Или ссылку на сайт где она может быть. Заранее спасибо.
Какие здания? Объекты на карте или жилища или что?
Если можно, таблицу всех зданий, на крайний случай хотелось бы таблицу объектов которые можно посещать, и при их посещении нет никаких действий (пустые).
А ЕРМ-хелп для кого придумали? Смотри формат ОВ...
Добавлено ([mergetime]1150974032[/mergetime]):
2Horn
Я вот тоже начинаю с диалогами копаться... можно пообщаться на эту тему... аська в профиле...
И всёже очень жду статьи о переменных. Я уже сам во всём разобраться ,но сам объяснять не буду так как скорее всего что нибудь упущу.
2 gamecreator
Я имел ввиду установить имя и биографию героя на z50/z51;
2 all
Если нужно, чтобы скрипт работал сразу, используйте не !!, а !#
у тебя ошибка. причем очень важная. в текстовом сообщении тип выводимой переменной пишется БОЛЬШОЙ буквой
Может поделитесь, что ещё за новые диалоги?
Или мне низзя?
А чё такое Флейм
Флейм - англ. пламя (А что еще мог создать Боурн (англ. горение, сжигание)? ). На сетевом жаргоне флейм обозначает открытую перепалку между участниками, с предмета спора переходящую на личности.
Но, насколько я понял, флейм еще и обозначает "разговоры обо всем сразу", т.е. всякую всячину.
Ну наверное начнем с того, что bourn - далеко не горение. Откровенно говоря, не смотря на приличный опыт общения на английском, я все равно не знал значения пока не глянул в http://www.rambler.ru/dict/scripts/go.cgi?btnG=%CD%E0%E9%F2%E8%21&query=bourn&where=enru&start=0&count=15.
После обеда флуд потру.
Тьфу ты, я перепутал Bourn c Burn.
Серьезно, что такое флейм?
ЗЫ: Лучше перенесите во флуд.
Слава Драколичу.
и Снорту
Может, кто еще что хочет понять? А то уже не знаю, что писать
А как можно делать события при посещении для неиспользуемых строений (если оно может находиться в любой точке карты)?
Ну да Я просто команду спутал
Может тоже какой-нибудь скрипт написать?! Когда тему создавал, у меня тут грандиозные планы были... А потом чё-то забросил...
Во! Напишу здеся скрипт по постройке шахт Чтобы через месяц не просили скрипта по постройке храмов, а потом замков, например
Снорт напиши скрипт по постройке Храмов и замков (шутка )
Браво, SnoRT!!
Кто тебя так таймеры научил делать? Достаточно и намного проще для понимания:
!#TM93:S1/1/1/255;
Кстати этот таймер можно теперь использовать еще
Ндя... ребят зафлудили вы слишком... попрошу быть внимательнее и говорить по делу... когда будет не лень порядок наведу...
Обясните мне плиз хотя бы в кратце значение переменных
Выразись точнее...
Тригеррные, вроде
На будущее, в программировании используется термин ИСТИНА, а не ПРАВДА
Про ресиверы и триггеры напиши пожалуйста. А как можно перепрограммировать саму игру? Ведь очень многие идеи пропадают зря игровой движок их просто не воспринимает. Вот к примеру кольцо дипломата у компа сработает только случайно а комбинация семь слотов первого уровня + кольцо дипломата + туника увеличивающая эффект на 2 получается читерство. Вот Wildfire в Jagged alliance сумел не только картинки перерисовать а ещё и существенно улучшил гемплей.
А как написать :
Идешь на монстра, он не нападает(не пускает в проход) говорит что-то, но пока вы не дадите ему артефакт он не исчезнет.
Но только не присваивать монстру тип друго объекта...вообщем при наведениии на монстра чтобы был меч.
!#OBx/y/l:S;
!?OBx/y/l;
!!HE-1:A2/7/?v10/d;
!!IF:Q50/8/7/2^Чтобы пройти, принеси мне артефакт Секиру кентавра.^;
!!IF&v10>0:Q51/8/7/1^Прощайся с артефактом. Я пошел.^;
!!UN&v10>0:Ox/y/l;
!!HE-1&v10>0:A-7;
Вместо x/y/l ставишь координаты монстра
ZVSE
!#OBx/y/l:S;
!?OBx/y/l;
!!HE-1&v9<>-5:A2/7/?v9/d;
!!IF&v10=1/v9=0:Q11/8/7/1^Тебе что, жизнь не дорога? Принеси артефакт, потом поговорим!^;
!!IF&v10=0/v9=0:Q10/8/7/1^Если хочешь пройти, принеси сперва артефакт.^;
!!IF&v9>0:M^Молодец. Можешь идти.^;
!!UN&v9>0:Ox/y/l;
!!VRv9&v9>0:S-5;
!!VRv10&v10=0:S1;
Первый был на скорую руку...
Спасибо большое Dracolich.Я скрипт протестил работает на 100%.
Не мог бы ты разобрать этот скриптик по частям как это делали в теме Разборка скриптов?
Как сделать так чтобы разговаривая с монстрами сообщения были с картинками их лиц или чего нибудь другого.Вообщем как засунуть свою нарисованную картинку в выскакивающие сообщения.Как в кампании "Самаритянин" Wog, разговаривая с персонажами там везде текст с их картинками выскакивает.
ZVSE
!#VRz199:S^..\Data\Zvs\Cmp.res^; - для простоты занесем первые строки в переменную z199 (применяется для нескольких рисунков с одинаковым местом расположения)
!#VRz111:S^%Z199\11_903.BMP^; - укажем в переменной z111 путь к картинке: %Z199 значит предыдущую строчку, 11_903.bmp - имя рисунка
!?OB12/12/0; - посещается ли объект?
!!FU16:Pz200/z111; - делаем функцию с параметрами: x1 = z200, x2 = z111
!?FU16; - запускаем функцию
!!VRz200:S^Приветствую... Я - повелитель молний.^; - выдаем сообщение...
!!VRz2:S^^; - установка диалога
!!IF:D99/x1/z2/z2/x2/z2/z2/z2/z2/z2/z2/z2/z2/z2/z2/z2; - установка диалога
!!IF:E1/99; - с картинкой!
z2^^; - означает пустое место, т.е. в дальнейшем (z2/z2/z2) - это не показывалось, а показывалась только картинка,
!!IF:E1/99; - показать диалог №99 (тот, что выше), т.к. z2 - пустая, следовательно будет показываться картинка.
Скрипт в первом сообщении в этой теме(где описывается создание из пустого артефакта номер 168 ПЛАЩА ГЛИНЫ) плохо работает. Описание есть,дает экспертную магию земли, но когда наступает новая неделя дает краш(ERM Ошибку по прибавлению 13 эл.)
Еще когда беру этот артефакт168 выскакивает сообщение, что типа этот артефакт пустой и его можно запрограммировать, но он ведь не пустой.
Сообщение при поднятии арта с помощью ЕРМ никак не изменить...
Вот... Переработанный Плащ глины. Убрал защиту от земли, а так все как прежде (как у Снорта)
А, ну да. Ошибка была просто потрясная Снорт написал что-то по русской раскладке, что-то по ангийской, но русская игнорируется... Так то... Следите за раскладкой
ZVSE
!?OB5/168; - посещается ли наш артефакт???
!!OBv998/v999/v1000:S; - если это он, отключить его свойства
!!IF:Q15/8/168/1^Внезапно ваша лошадь встала на дыбы. Вы кубарем скатились с нее, и наткнулись на плащ, припорошенный землей...^; - установить текст, который появится при поднятии
!!HE-1:A1/168/1; - надеть на героя артефакт
!!HE-1&-1:A168; - если плечи уже заняты, положить в рюкзак
!!UN:Ov998/v999/v1000; - удалить артефакт
!#VRz851:S^{Плащ {из {глины}^; - здесь все как и у Снорта, кроме магии
!#VRz852:S^{Плащ {из {глины}
Приносит герою по {13 {земляных {элементалей} в неделю, {+3 {ко {всем {первичным {параметрам} и даёт герою магию земли эксперта.^;
!#UN:A168/1/5000;
!#UN:A168/3/16;
!#UN:A168/9/851;
!#UN:A168/10/852;
!#VRv5001:S13*65536+113;
!#TM4:S1/999/7/255;
!?TM4;
!!OW:I-1/?v5012;
!!VRv5002:S0;
!!DO48/0/155/1&v5012=0:P;
!?FU48;
!!HEv5002:A2/168/d/?v5003;
!!HEv5002&v5003=1:C2/113/13/1;
!!HEv5002&v5003=1:O?v5004;
!!OW&v5003=1:Iv5004/?v5005;
!!HEv5002&v5003=1/v5005=0:B0/?z850;
!!IF&v5003=1/v5005=0:Q16/21/v5001/1^К герою по имени %Z850 присоединяются земляные элементали благодаря плащу из глины.^;
!!VRv5002:Sd1;
!?AE1&v998=168;
!!HE-1:Fd3/d3/d3/d3;
!!HE-1:S17/?v5006;
!!HE-1:S17/3;
!?AE0&v998=168;
!!HE-1:Fd-3/d-3/d-3/d-3;
!!HE-1:S17/v5006;
Друин, я так и сделал...
Упс... сорри, я скрипт не посмотрел... просто на фразу обратил внимание...
Бурн, что ты сотворил с темой "Руководство по ЕРМ"?
Мдя. И сколько же времени заняло перелопачиване 40 с лишним страниц?
Нет, ты сначала объясни, что ты с ней сотворил. Переименовал в "Вопросы-Ответы", пост Анубиса отдал Алексею, часть постов переместил в тему "Ошибки ЕРМ" и "ЕРМ Мануал"... Так? И зачем?
хех, я тока начал
будет несколько тем
"Вопросы" - для задания вопросов(после ответов см ниже)
"Вопросы - Ответы" - туда помещаються сообщения из "Вопросов" вместе с ответами
"Ошибки ЕРМ" - ты написал скрипт хочьше чтобы он прально работал, или ошибку допустил в нем в эту тему
"ЕРМ мануал" - документация по ерм в ссылках и архивах
Так и не понял, куда же мне задавать мой вопрос, потому на страх и риск решил задать сюда.
При помощи замечательной проги ERM script master выяснил, что все что мне нужно для счастья достигаеться двумя строчками:
!#MA: G130/1;
!#MA: G131/1;
Но возникает вопрос следуещего содержания: "А как же мне теперь сделать так, чтобы действия этих строчек можно было включить или отключить в WoG настройках?"
Уж не серчайте на чайника понимающего по английски премерно столько-же, сколько и по марсиански.
Заходишь в ерм-скриптер, создаешь ерм-файл, пишешь вначале заветное ZVSE, дальше свои строчки. Сохраняешь, обзываешь, как scriptXX.erm, где ХХ - это номер скрипта(главное чтобы он не совпадал ни с одним, что лежат в data/s). Потом в ерм-скриптере пишешь файл *.ers(точно не помню, что в этом файле писать, просто возьми с другого скрипта и переделай, не забыв поменять номер скрипта внутри этого самого ерс), вместо звездочки ставишь имя своего скрипта, который ты сделал выше.
Ну хотелось бы знать, что писать в ers, потому как боюсь напартачить. Может где почитать можно (на русском, естессно) или просто скажите что там прописать надо.
А еще хорошо бы добавить описание, что сие творение делает и сделать wog файл для других таких же чайников, что и я и которым тоже хотелось бы получить результат этих строчек.
Пытался взять ers чтоб действовать "по образу и подобию" и что-то не нашел... где они лежат то?
Я в ers меняю только номер и текстовку сообщения, можно правда и номер менять позиции где можно будет ставить галочку на включение/выключении скрипта (диапозон позиции вроде 1-7).
В теме если нужен скрипт.
зы. все-таки разобрался с ерс?
Взял ЕРС от "усиление Инферно" и поменял название, описание и номер скрипта. Но что означают большинство пунктов - я не понял (в прочем и не пытался...). Но все-равно спасибо.
!!IF&v9>0:!!OBX/Y/L:H17;
если переменная v9>0, то присвоить объекту с кодинатами XLY подсказку из переменной 17
,но эта запись не правильна а как правильно?
!!OBX/Y/L&v9>0:H17;
это тебе ЕРМ, а не какой-нибудь другой язык программирования
!!OBX/Y/L&v9>0:H17;
Проверка может быть у любого ресейвера
Я поставил событие(event) на карту с помощью ERM ,
но по умолчанию это событие активируется до бесконечности раз,
а я хочу только чтоб активировалось один раз,
попытался удалить после первого использования
!!UN:O35/3/0;
не получилось
А как через
!!LEX\Y\Z:ZZZZ; ?
В свойствах события установи "удалить после первого посещения"
Истину Гаматворец говорит... Зачем усложнять себе жизнь в ЕРМ, если в редакторе можно настроить...
Ну уж если сильно хоцца, то !!LE:L;
Хм... Может я и не первый такой, но вот я что подумал:
Может помните в Age Of Empires II при игре на случайной карте иногда такая штука случалась, что кто-то из компьютерных игроков выдавал тебе сообщение, типа "если ты перешлеш мне n-цать ресурсов - я стану твоим союзником", и обещания свои выполнял? Я скачал тут из "авторских скриптов" скриптик, чтоб менять альянсы прямо во время игры, и у меня мысля родилась и развиваться начала. Что если сделать (если возможно, конечно) некое подобие дипломатии? Я представляю себе это так:
Время от времения, с некоторой вероятностью в каждом ходу, компьютерный игрок может:
1. если он твой враг
-если он сильнее тебя, он выдаст тебе сообщение "дай мне {n} {ресурса} и я буду твоим союзником"
-если он слабее - "я дам тебе {n} {ресурса}, если ты не будешь нападать на меня"
Это для начала. Если тему развивать, можно сделать еще:
2. если он твой союзник
-если он сильнее тебя, он выдаст тебе сообщение "дай мне {n} {ресурса} и я не буду нападать на тебя"
-если он слабее - "я дам тебе {n} {ресурса}, чтобы поддержать нашу дружбу"
так-же с какой-то вероятностю не плохо бы обьединять компов между собой, или разбивать их союзы с соответсвующей передачей ресурсов между ними (а может и за просто так )
Развивая еще дальше, можно заняться отношениями плэйер->комп:
3. для отношений игрок->комп
-сделать диалоговые окна, в которых можно предлагать компу n-ую сумму, после чего идет проверка на его крутость и размер суммы +какой-то рендомайзер - после чего он может согласиться или отказаться.
-через эти же окна можно требовать у компа n-ую сумму с теми же проверками. Если комп согласен, но у него нет требуемой суммы, он может дать эквивалент по другим ресам, если же у него и тогда не хватает, он извиняеться и предлагает все, что у него есть.
Ну и наконец можно подумать об отношениях плэйер<->плэйер:
4. для отношений игрок<->игрок
-те-же диалоговые окна, но добавить что-то типа приватного чата - сообщения, которые будут появляться вместе с окном предложения/требования. Таким образом можно будет торговаться.
За ход можно послать максимум по 1-му сообщению каждому игроку/компу, ответ ты получишь не ранее следующего хода (т.е. ответит он в свой ход).
Изменения альянсов вступают в силу сразу после согласия/отказа на предложение/требование.
При включенном скрипте "передача собственности" кроме ресов можно требовать/предлогать города/героев/шахты.
Думаю я не оригинален в этой иде, но все-ж - как ваши мысли?
З.Ы. Жаль нету русского описания ЕРМ, а то бы я сам попробовал Может с кем по аське поболтаем - объяснят азы, и основные мысли по поводу этой идеи?
А как показатель крутости определять? Я не знаю, как в таверне и гильдии воров это сделали... Хотя там тоже накладка: армия в замке у героя не учитывается
Ну не знаю. Надо проверять кол-во замков у игрока и наверно кол-во юнитов разных уровней. Или перещитывать всех юнитов игрока в HP. Инфу писать в глобальную переменную (отдельную для каждого игрока) и обновлять ее раз в ход. Есть возможность проверить всех юнитов у игрока, а не только у активного героя/города?
Ну а сама идея то как? Неужели никто до меня не предлогал?
То-есть я так понимаю сдеалать все это вполне возможно? Тогда давайте вместе думать, как можно оценивать силу игрока. Быть может собирать всю инфу, что выдаеться в тавернах и средним арифметическим (или по какой-нить более сложной формуле) высчитывать общее доминирование. Хотелось бы услышать идеи других геройщиков. Идея то, ИМХО, довольно не плохая.
А может в качестве доп. настройки выдавать некий коэфициент, выбираемый для каждого игрока-человека перед игрой? Например в указанном случае ты ставишь коэфициент маленький и тебя комп воспринимает как слабока и тебе придеться до-о-олго набирать силу, прежде чем комп начнет тебе предлагать выгодные союзы, а твой друг ставит большой коэфициент и комп считает его силачем, которого надо бояться.
З.Ы. А надо ли выдавать информацию о доминировании в пользование юзеру? Чтобы оценивать при контактах юзер-юзер?
З.Ы.Ы Хорошо бы в сплывающей менюшке перед началом игры, или в вог-настройках так-же устанавливать "победу союзников", чтобы можно было поустанавливать союзов с некоторыми, перебить остальных, но победа при этом тебе не засчитывалась - будь добр перебей и своих "дружбаков"
З.Ы.Ы.Ы. Что если нарисовать по мордуленции для каждого замка, типа посол, и выдавать ее при появлении окна дипломатии? (В принципе можно не выпендриваться и вять для этого морды командиров). Чтобы как в классике глобальных пошаговых стратегий - связался с другой рассой и перед тобой морда типичного представителя этой рассы. (минотавр для данжена, элементал/астральный дух для конфлюкса, рыцарь для кастла и т.п.)
Я уже сказал, что невозможно ЕРМ смотреть данные таверн и гильдий воров...
Black_Dragon, если мне лень было напечатать три буковки, то енто не значит что к ентому придираться надо... Не маленькие, синтаксис команд смотреть в хелпе умеете...
!!LEx/y/l:L$; - $ = 1 - отменить события после первого посещения, = 0 - не отменять.
Как мне кастануть спелл в бою?
!!BM#:C#1/#2/#3/#4/#5;
# - номер стека
Колдовать заклинание
#1 – номер заклинания
#2 – позиция для заклинания
#3 – уровень навыка монстра (0…3)
#4 – уровень навыка героя (???) (0…3)
#5 – проверка на существование монстра
А скрипт с номером 100 будет работать или игра выдаст ошибку? Или просто *.ers файл не сможет его включить/выключить?
не будет. игра воспринимает только скрипты 00-99
Что и следовало доказать!
Почуму не работает?
Пишу
!!HE1&77/-98:A111;
А артефакт не хочет у героя появляться?
только если припешу координаты
!!HE1&77/-98X/Y/L:A111;
Флаг 77 должен быть Истиной, а флаг 98 - ложью. Так? Проверь:
!#IF:V77/1 V98/0;
!!HE1&77/-98:A111;
Драколич как-то написал скрипт Монстр-Квестор
с артефактом
ZVSE
!#OBx/y/l:S;
!?OBx/y/l;
!!OW:R-1/6/?v1;
!!IF&v10>0/v1<12345:Q2/36/12345/1^Только 12345 золота, и не меньше!^;
!!IF&v10=0:Q2/36/12345/1^Нам требуется 12345 золота. Принеси его нам, и сможешь пройти.^;
!!IF&v1>12344:Q3/36/12345/2^Отлично! Хотите пройти?^;
!!UN&3:Ov998/v999/v1000;
!!OW&3:R-1/6/d-12345;
!!VRv10:S1;
Я вот что хотел спросить:
А как сделать диалог с объектом где можно галочками выбирать что говорить
Ну как в кампании ВСЕ ИЛИ НИЧЕГО
Как сделать сообщение с картинкой навыка?? Например экспертной защиты
Мне конечно стыдно спрашивать такие глупые вопросы потому что опыт у меня уже не маленький в ERM
,но иногда бывает измучиешься на ерунде...
!!HE0:C2/3/15/1;
Это добавляет герою новых монстр(стрелков 15 штук)
А как отнять у героя монстров?
Поробуй тип -1 поставить... если не выйдет, то:
Не, Друин, это нифига не даст... Получится у игрока выбор : -15 монстров??? Там нужно проводить вычисления, имеются ли монстры, их количество (чтоб в минус не ушло)... Black Dragon, скажи, какого монстра там нужно будет убирать, и все...
Тогда пусть Black_Dragon объяснит задачу подробнее... ЧТО конкретно ему надо?
Согласен чтоя мог его не так понять... но как написал, так и ответили...
Поясню, т.к. сам не могу сделать: нужно чтоб при активировании триггера у героя отнималось x гоблинов... Вот если они в одной кучке, никаких проблем... А вот если разделить....
Ну мне достаточно чтоб у героя вычли всего лишь на всего 1 Гоблина и все....
ZVSE
!?триггер;
!!DO11/0/6/1:P;
!?FU11;
!!HE-1:C0/x16/?y1/d;
!!FU&y1<>84:E;
!!HE-1&y1=84:C0/x16/y1/d-1;
!!VRx16&y1=84:S6;
Еще...
Пишу
!?IF:V500/1;- тригер если флаг 500 утсановлен на правду, то едем дальше...Не работает
!!DO11/0/6/1:P;
!?FU11;
!!HE-1:C0/x16/?y1/d;
!!FU&y1<>84:E;
!!HE-1&y1=84:C0/x16/y1/d-1;
!!VRx16&y1=84:S6;
Или пишу...
&500 перед : тоже пишет ошибку
!?Тригер
!!DO11/0/6/1&500:Р;
!?FU11;
!!HE-1&500:C0/x16/?y1/d;
!!FU&y1<>84&500:E;
!!HE-1&y1=84&500:C0/x16/y1/d-1;
!!VRx16&y1=84&500:S6;
!!FU&-500:E; - функция выйдет при флаге 500 равном 0.
!?OB10/10/0;
!!DO11/0/6/1&500:Р;
!?FU11;
!!HE-1:C0/x16/?y1/d;
!!FU&y1<>84:E;
!!HE-1&y1=84:C0/x16/y1/d-1;
!!VRx16&y1=84:S6; - попробуй так, объект в 10/10/0 поставь и проверь...
А сколько флагов можно использовать?
До 1000 или до 10000
10000
v-переменные: 1-10000
z-переменные: 1-1000
w-переменные: 1-200
Функции: 1-30000
Таймеры: 1-100
Флаги: 1-1000
Диалоги: 1-100
Еще такой вопрос:
при перезагрузки карты в ERM остаются старые данные
старые поставленные флаги до перезагрузки карты?Вы понимаете о чем я ? Могу объяснит получше
Остаются до перезапуска героев:
v500 - v10000
z500 - z1000
Флаги: 500 - 1000
Или обнуляй флаг инструкцией
!#IF:V600/0;
или используй флаг меньше 500...
И еще... у тебя при првом посещении вылезет два текста... что ентого избежать напиши так:
!?OBX/Y/L;
!!IF&-600:Q2^Какой-то текст^;
!!IF&600:Q2^Какой-то текст 2^;
!!IF:V600/1;
Добавлено ([mergetime]1156492929[/mergetime]):
Да и вообще странный скрипт... ты не мог бы описать зачем он тебе... бо хрень какая-то непонятная или безграмотная...
Инструкции работают при старте карты (неважно первый раз запускаешь или перезагружаешь)... А при загрузке сэйва ничего не поменяется...
И эта... Любишь кататься люби и самочек возить... Так что придется обнулять...
Это простой цикл... обнуляет все флаги от 1-го до 10000-го... Справка по !!DO есть на русском, смотри соответствующую тему... И кстати в последней строчке ошибка... Надо:
!#DO1/1/10000/1:P;
У мен пара вопросов насчет Кальта... В скрипте "Нейтральный город" ему изменили специализацию - 100 опыта в день и 5% к навыку Обучение за уровень. Я захотел вытащить быстрообучаемого Кальта из скрипта Нейтральный город. Недолго думая, скопировал вот это:
!!HE135:X0/21 Y9/100/999/1; [Kalt - Learning bonus plus gains 100 experience daily (Blessing)] (Благословение сфинкса Кальту на 999 дней - 100 опыта в день)
!!VRz176:Sz167009; [Kalt's specialty text] (Описание специализации)
!!UN:G2/135/2/176; [Set Kalt's specialty text to z176] (Описание специализации-2)
и вставил в новый 99 скрипт. Но теперь при битве, если в армии Кальта есть водные элементали, по которым у него была специализация раньше, то появляются жуткие гляки.
Строчек, добавляющих 5% бонус к обучению и убирающих старый бонус Элементалям я не нашел. Также непонятно, в чем дело - ничего специализацию не трогает. Я пробовал оставлять только благословение - то же самое.
Итак, вопросы:
1. Будет ли также глючить, если включен нейтральный город целиком?
2. Изменяет ли скрипт саму специализацию Кальта?
3. Дает ли скрипт 5% бонус обучению?
4. Там ничего не вшито в движок?
5. Почему у меня такие глюки? И что мне делать?
6. Вроде все...
1 - нет, все работает нормально
2 - полностью изменяет, убирая специальность по водным и устанавливая на специализацию обучения
3 - дает
4 - ничего
5 - скорее всего, неправильно сделал... Я испытал такой, и все работало:
ZVSE
!#HE135:X0/21 Y9/100/999/1;
!#VRz176:Sz167009;
!#UN:G2/135/2/176;
Все знают ers файлы и его формат, а кто может полность описать какие позиции за что отвечают:
test 82 7 0 -1 1 0 82
Я знаю только что первая цифра 82- это номер скрипта, 7 - это позиция собственных скриптов, а вот дальше 0 , -1, 1 , 0, не знаю, а еще в конце ствится номер опции скрипта, только как его определить, иногда совпадает с названием скрипта, иногда нет. Кто знает, можете ли помочь?
ERS - документы
Если вы создаете новый скрипт для ВоГификации, вы можете добавить его в настройки ВоГ-опций с помощью ".ers"-файла. .ers - файл должен иметь имя, схожее с именем скрипта, например, script67.erm будет иметь script67.ers как файл для настройки.
Этот файл - небольшая таблица, содержащая информаци. о номере скрипта, внутренней ссылки скрипта для изменения значения (вкл/откл), позиция в ВоГ-опциях и текст описания и названия.
Быстрая расшифровка каждого поля:
1. Комментарий - вы можете ввести, что захотите. Обычно я ввожу имя или описание скрипта, но это поле только для вас, т.к. оно не показывается в игре.
2. Номер скрипта (например, 10 = script10.erm).
3. Страница, на которой он находится (начиная со страницы 0)
4. Группа: 0=верхняя правая, 1=нижняя правая, 2=верхняя левая, 3=нижняя левая
5. Номер строки для включения скрипта (первая = 0, и т.д.) или вы можете ввести "-1" для помещения строки на следующую незанятую строку. Как правило, я использую -1.
6. Установка по умолчанию: 0 = выкл, 1 = вкл.
7. Статус для мультиплеера (если вы нажимаете кнопку "Стандарт для мультиплеера")
8. ERM - файл должен содержать проверку командой UN:P, для проверки на выкл или вкл. Вы можете проверить статус командой UN:P#/?v1; где # - номер ERM-скрипта. Я использовал такую схему: номера 0-10 для встроенных опция (правый клик, командиры, стрелковые башни и т.п.). 11-99 - это номера для скриптов. Если скрипт ниже 11, я добавлял 100 к номеру. Например, 101 - это скрипт 1, 102 - скрипт 2, и т.д. В дополнение к ERM - номерам, я использовал расширенные опции (например, "правила карты" используют большинство из них), начиная со 111 и до конца (199). Часто вам нужен будет простой ERM - номер (для одиночной опции) и вы можете базировать его на номере вашего скрипта. Я советую нумеровать ваш скрипт от script70.erm и выше, для избежания пересеканий ВоГ-скриптов и ваших (в крайнем случае пересечение будет не "выкидывательным").
9. Текст - это текст, который будет показан как имя скрипта в игре в поле для включения/отключения.
10. Подсказка при наведении на имя скрипта, показывается внизу экрана.
11. Текст при щелчке правой кнопкой мыши на опции (или тексте опции).
Примечание: каждая ВоГ-опция - это кнопка (вкл/откл), за исключением некоторых Славиных скриптов, имеющих только одну позицию (например, система набора опыта, т.е. супер-установки). Вы не можете сделать это с помощью .ers - файла, т.к. это код игры.
Спасибо за коментарий.
Добавлено ([mergetime]1157357310[/mergetime]):
А Вы не доработали скрипт про удаление препятствий?
Повторите его действие - попытаюсь
ZVSE
!#TM4:S1/999/7/255;
!?TM4;!!DO48/0/155/1:P;
!?FU48;
!!HEx16:A2/161/d/?y1; - 161 - номер твоего арта
!!FU&y1=0:E;
!!IF:Wx16;
!!VRw19&y1=1:+1;
!!HE-1:O?y2;
!!OW:Iy2/?y3;
!!IF&y1=1/y3=0:M^Артефакт дает вам еще одно очко разрушение. Теперь у вас их %W19.^;
!?CM5;
!!CM:F?v5011;
!!CM:P?v1/?v2/?v3;
!!FU64&v5011=1:P;
!?FU64;
!!OW:A-1/?y1;
!!FU&y1=-1:E;
!!IF:Wy1;
!!IF&w19>0:Q15^Вы хотите удалить этот объект? У вас очков удаления: %W19^;
!!VRw19&15:-1;
!!UN&15:Ov1/v2/v3;
!!IF:V15/0;Удаляет любой объект Кроме твоего замка Удалять может только герой, который носил артефакт минимум неделю
Добавлено (14 Aug 2006, 14:45):Для удаления - Шифт+левая кнопка
В "Wog Options" срипты изучение "свитков заклинаний в гильдии магов" и "захват мельниц и садов Лепреконов" почему-то нельзя активировать (они "засерены"). Хотя "опыт за отпускание монстра" нормально активируется и дезактивируется
DracoLich, в чём проблема?
Я не знаю, я только знаю, что ты не первый... Почему? Кто-нибудь знает? У одних работает, у других - нет...
У меня скрипты работают, мельницы точно и свитки получалось учить.
Добавлено ([mergetime]1163774053[/mergetime]):
У меня они стоят из твоего архива, там их три сразу.
http://forum.df2.ru/index.php?showtopic=126&view=findpost&p=139974
Cм. этот набор скриптов???
Как общие впечатленя, просто я пока некачал, вот думаю!
Качай не думая! Улучшение никогда лишним не бывает... Добавлены новые опции, детали изменены, а я пока перевожу их ) Только не знаю, есть ли смысл??
есть
Есть, не сомневайся.
Ноесть и одно НО. Может вы чуть погодите , а там и сам Фоур нам всем подарок сделает. Я ему уже намекнул!
Да, есть. В 'Post 3.58f Changes and Bug Fixes.txt' есть пометки, у каких скриптов изменились ERTшки.
Интересно будет услышать впечатления после использования данного апгрейда.
это твои проблемы.
какой еще код?
Добавлено ([mergetime]1166293393[/mergetime]):
это все IPB виноваты
Скрипт, усиливающий Инферно дает ссылку не на zip-файл, а на http://forum.df2.ru/index.php?act=Attach&type=post&id=716 а там безобразие, в виде не txt-кода, а програмного bit-кода. Сохранилась эта страничка как index.php.htm. К сожалению прикрепить ее не могу, допуска нет.
Может дело в настройках браузера, что-нибудь с java-script?
Я ж говорю, это все IPB виноваты
Насколько я понял, IPB - это программная характеристика форумов, а что я могу сделать? Взломать и перепрограммировать форум? или можно обойтись меньшей кровью?
IPB - это "фирма", пишущая движки для форумов.
Парни помогите скрипт написать для 163 артефакта - Щит
вот что он должен из себя представлять:
+5ко всем навыкам
Стоимость 4500
+Вызов Земляных элементалей
+навык магия земли базовый
Название: Правая рука деониса
И описание не обязаательно, просто покажите как должно выглядеть
Да и вот ещё что, можно ли зделать, чтобы СКЕЛЕТ вообще в игре,всегда давал артефакт, но случайный?
Можно. Скрипт смотри в Авторских.
!?OB22;
!!UN:J6/30/?y1;
!!IF&1000:Q2/8/y1/1^В скелете вы нашли артефакт!^;
!!HE-1:A4/y1;
Атефакт полностью случайный, так что с одинаковой вероятностью может выпасть любой артефакт
За скелет Спасибо вроде работает
Как к пустым артефактам навыки приделывать? Допустим: базовая магия земли
И как сделать, чтобы арт давал допустим Личей каждый день по 5 или раз в неделю ?
Проверяешь на одевание арта, даешь навык земли. При снимании - забираешь.
Для личей ставиш нужный таймер и проверяешь всех героев на арт, если есть, даешь личей.
Так с навыками разобрался, а вот с личами ... незнаю как таймер сделать!
Добавлено ([mergetime]1168420009[/mergetime]):
Вот сделал чтоб арт 162 был важный
!#UN: A162/3/8; - это в редакторе случайный арт 4? или 3?
!!UN:A162/0; - правильно? чтоб на всех картах появлялся.
И всё же как таймер сделать?
!#UN:A162/0; - нет таких команд! Дать артефакту класс реликта:
!#UN:A162/3/16;
Период таймера скажи, сделаю.
А как тогда сделать так чтобы арты с 161 по последний появлялись в любой карте ?
ТАЙМЕР: мне главное понять, покажи парочку с WOGей и естественно при надетом арте.
Допустим для арта №100
1)даёт 5 личей каждые 5 дней начиная с пятого
2)даёт n-личей (n=уровень героя) каждую неделю
3)даёт n-личей (n=очки атаки героя) каждую неделю
4)даёт n-личей (n=количество выйгранных битв) каждую неделю
ВОт....
Ну что здесь не правильно? Почему описание не мняется???
!#VRz200:S^{Крещение}
Оживляет скелетов в людей.^;
!#UN:G2/15/2/z200;
а через "Слухи" можно использовать скрипты ?
... ну например, на 3 день появляется слух, из-за которого вся армия игрока в своих войсках получает "-1" к боевому духу. А после прохождения др. слуха, вся мораль возвратится на обычный режим.
Я так хочу реализовать страх в армии, из-за распространяемых слухах о неминуемой гибели всего живого.
Если "да", то как бы мне это сделать, или вы сделайте, а я с благодарностью воспользуюсь
P/S/: именно через слухи, ведь можно это сделать и через события, но это и так понятно, а меня интересуют слухи, ведь используя их экономятся байты, а следовательно и общий размер карты (мелоч а приятно)
Низзя. Нет триггеров на таверну. Да и если игрок не заходил выпить, как его армия узнает? И к тому же, мало кто испугается смерти, Инферновские могут даже радоваться )
я уже про некров молчу. они не живые.
Отвечу для Besa здесь, а то Драколич ругается, кричит, костями громыхает...
4 Bes
!!HE-1:K - у тебя точка с запятой в скрипте стоят?
!!HE-1:С9/50/0; - почему 9? Где ты такое нашел? Или 9 - это тип монстра? Тогда юзай:
!!HE-1:C2/9/50/0; или !!HE-1:C2/9/50/1;
1 - спросить юзеря о стэке для монстров, 0 - AI сам поставит.
Можно так:
!!HE-1:C9/50/-1/0/-1/0/-1/0/-1/0/-1/0/-1/0;
Тогда вызавится диалог как при осталении монстров на карте.
Если хочешь насильно задать монстров в слоте - то:
!!HE-1:C0/#1/$2/$3;
#1 - слот героя, $2 - тип монстров, $3 - их количество.
Добавление ресурсов, у тебя третий игрок на карте есть? Может его нет и из-за этого...
По чаще используй ERm Help идущий с ERM скриптером, будет легче.
Кстати, про ресурсы, я пробовал "слямзить" обнуление ресурсов из "Судьбы..", так оно почему-то не работает.
Может кто подскажет др. путь чтоб сделать мной задуманное - обнулить кроме золота.
Да, DracoLich, закинь ссылку на новый набор материала по ERM в тему http://forum.df2.ru/index.php?showtopic=2733
А то нибось задолбался подписывать в каждый пост про свою подпись Ж)
Да там уже ДАВНО она есть! Мало кто смотрит тока )
Добавлено ([mergetime]1169303658[/mergetime]):
Обнуляются ресурсы всегда по одной схеме - делается глобальное событие с первым символом сообщения "1", затем создается другое событие со скриптами, в котором пропишем:
!?GE1;
!!OW:R#/0/0 R#/1/0 R#/2/0 R#/3/0 R#/4/0 R#/5/0; - где # - номер игрока, 0...5 - номера ресурсов, 0 - кол-во для установки
А золото не ресурс? !!OW:R#/6/0;
так сказано же:
Кстати, может стоит создать тему, где была бы информация по нумерации имеющихся на данный момент скриптов, типа какие номера уже заняты...
А то вот, есть скрипт "трансформация Личей в Драколичей" - скрипт №78. И есть, всё от того же автора (DracoLich), скрипт №78 другой, там сборка нескольких (пояснять не буду).
Не порядок!
А так, зашёл на тему, посмотрел что забито уже, и со спокойной душой бери свободный номер, естественно отписав об этом всё тамже...
А? Как? Может кто возмётся из скрипто-знающих?
можно конечно попробовать сделать сборку из ВСЕХ скриптов и выложить ее как один
А некоторым может быть нафиг не нужна одна часть опций, другим другая... Проще составить классификацию, а все вместе навряд ли рекомендуемо...
так ты ж вместе выкладываешь
Они совместимы, в отличии от тех, что здесь вообще выкладывались. Тот же глобал практически ни с одним не объединишь, мороки больше.
а зачем глобал?
Ну вот... тута новый модер... прошу любить и жаловать... Местами можно и бояться...
Лучше любить. Хуже жаловать, а бояться только в крайнем случае
Вы заметили, что в последнее время карты для WoG (скриптовые) стали делаться скриптЁрами как мини-моды?! Практически каждый картостроитель, знающий толк в ERM, пытается сделать настолько интересную карту, что создаваемый для карты скрипт просто архисложный получается (если сравнивать хотя бы с картами годичной давности)...
Я прямо не перестаю восхищаться... какая же это крутая вещь этот ERM... (даже я волей-неволей стараюсь максимально выжать из своей фантазии что-то этакое, хотя изначально моя карта должна была быть простенькой в плане скрипта)
Интересно, что будет ещё через некоторое время?
(это я так, чисто мысли вслух )
Через некоторое время почти ничего не будет... Ты заметил, как за это время зато снизился энтузиазм? Сколько было карт ещё тот же год назад... Надеюсь, с 3.59 ситуация изменится.
Попробую предсказать... Кол-во карт возрастет, а вот кол-во ОТЛИЧНЫХ карт снизится. Вспомните 3и герои - не было ЕРМ, каждый картопицес старался сделать карту красивой... Сейчас редко увидишь то мастерство оформления, свойственное старымкартам (но исключения все же есть!)
А когда выйдет 3.59.. Все зависит от кол-ва нововведений.
Попробую и я предсказать. Количество карт будет таким же с тенденцией к постоянному уменьшению вплоть до смерти. Процессс необратим. И скрипты 3.59 ничего не изменят. Читаете? НИЧЕГО.
Парочка функций ЕРМ...Кому уже эт будет нужно? Нет господа, Герои умирают. (тройка)
Так потому и мало, что слишком много времени уходит на скрипт, который, как я уже говорил, становится всё серьёзней и наворочестее
К тому же, с тех пор как стали внедрять в картах скрипт, большинство стали делать упор именно на его возможности, и по этому львиная доля картостроительства обычными методами (по старинке) была забыта, а точнее "обленились" (не в обиду будет сказано) извлекать из минимума возможностей максимум задумок.
ИМХО
[Разговор по другой теме]
Полазил я сегодня по обновлённой справке... много интересного и полезного прочитал (жаль только что не всё и понял, ведь на англ.)
Так вот, крутую вещь узнал - "If-Else-Endif construction"!!! Щас буду это внедрять к своей "карте", благо пока не шибко расписывал сюжетные условия...
Я так понимаю, это будет работать только для TE?! WoG3,58 такого не поймёт?
да, это особенность ТЕ. можно будет играть в фениксе
А что именно это такое?
всмысле?
ты про условие?
Про эту особенность.
Там этот Иф-Элс-Энд так реализован, что в большинстве случаев выгодней, проще и привычнее использовать нынешний способ, имхо. Тем более, что проверку условия можно привязывать непосредственно к триггеру.
Добавлено ([mergetime]1178426644[/mergetime]):
Солмир, какую такую особенность?
Добавлено ([mergetime]1178426756[/mergetime]):
Это типа "Если (какое-то условие), тогда (какое-то действие), иначе (другое действие)". Кстати, хорошо, что реализовали также сокрашённый вариант конструкции (т.е. без else).
Понятно. Как в большинстве других языков.
Опять я со своими проблемами...
Вот код...
!?BG0;
!!CO1:D?v20;
!!CO1&v20=0:D1; командир убит
!?BA1&v20=0;
!!CO1:D0; после битвы снова жив
gamecreator, я так уже сам пробовал, но это не совсем то, что показалось на первый взгляд...
Я ведь чего спрашивал, мне хотелось уточнить, что а разве действительно нельзя начинать условие в одном триггере, а заканчивать его уже в другом!?? Вот что меня интересовало...
А когда писать так, через переменные, то "гадится" исконный смысл кода, а именно, перестаёт работать "не набивание опыта командира". Вот почему я перешёл на "if-else-end"!
А чтобы исправить ситуацию, придётся кучу лишних переменных задействовать, а я как раз пытался этого избежать...
Вобщем, не тратьте своё время на мои заморочки, просто скажите, можно ли как-то всё же через if мою идею воплатить, а?
Нет, Бес. Нет и точка!
Народ, а есть такой патч который всё на русский переводит? А то в настройках скриптов не всё понятно по английски
всмысле? если ты устанавливал русский вог, то у тебя все русское
зы. надеюсь ты не установил обновление скриптов?
Видать установил
Добавлено ([mergetime]1178841354[/mergetime]):
Переустанавливай ВОГ - мой совет. С обновлением тебе жизни спокойной не будет (а игры уж и тем более).
Да я обновление установил А русский где брать ? это который частями на hmm3.fclan.ru?
Народ создайте тему: "склад скриптов" и кидайте туда все скрипты которые были и будут написаны, только с описанием, без обсуждений! а то скриптов полезных написали не мало а читать все темы долго и лениво!
Ну ладно, так и быть, обсуждение во флейме (к теме собрание скриптов)
Мм... Ну ссылка всё равно на Солмировский скрипт.
Ладно, пойду исправю.
У меня замечание по поводу той темы...
Давайте, если уж делать такую тему, то посты оформлять в едином стиле, и отключать подписи свои, чtoбы не мешали! Окей?
И ещё, желательно не плодить свои посты там, а просто редактитровать старые, пополняя список от себя...
Добавлено ([mergetime]1179222832[/mergetime]):
И ещё, SnoRT, самый послед. скрипт в вашем посте, это Скрипт пак от сан-сэя... так вот, лучше уж выложть ссылку на "реальный Скрипт-Пак" , т.е. есть такой архив ( http://h3disk.narod.ru/download/files/dracolich_scripts.rar ), так в нём есть помимо 78 скрипта, ещё и 23, 35 и 83 от того же автора. Вот это реальный пак скриптов, их можно и описать, только я не решаюсь, уж больно сложно коротко про них сказать, тем более нет у меня чёткого описания...
Интересно, как ты собираешься поставить середину месяца?!
Вроде, в 5.9 увеличат кол-во переменных.
Где то был скрипт что автоматично при запуске карты вставлял котелки с мифрилом на карту, или вы про него как раз и говорите?
Нет, но могу его написать, если не можешь найти
Он у меня был, но где-то затерялся. Его бы неплохо было дописать к вышесказнному скрипту про котелки мифрила.
Мою переделку нетрального замка добавте... Мож кому пригодится...
А у тебя есть?
Я что-то его не встретил..
В теме "Изменяем Конфлюкс"
4 SnoRT
Я щас посмотрел файл script85.ers (это скрипт "Новые апгрейды"), так там про авторство gamecreator'а ни слова ?-|
автор я. Солм только изменил несколько строк (посмотри в теме авторских скриптов - в начале ветки пост.) (ну и номер поменял)
а про авторство я писал только в скрипте про допельгангера.
Ну раз вы не подписались под своей работой, а её кто-то взял, чуть подрдактировал и подписался, значит теперь он может вполне законно называться гордым названием "автор" А вам остаётся не менее почётный титул "генератор идей"
во-1 а выкладывал этот скрипт в СВОЕМ посте, а во-2 где видно, что Солм под ним подписался?
Да замените уже тот скрипт на игроделовский!!! Моя редакция в Глобал Скрипте ещё с 1.0, и там между прочим есть благодарность игроделу
Как избавить медузу от ее заклятия(превращение в камень)
при помощи ерм??
!#MA:X76/?v2;
!#VRv2:|0;
!#MA:B76/v2;
написал но работать не хочет...
типа 76 монстр может использовать $ закклинаний за битву
у меня $=0
в ерм прочитал
Но это как я уже понял не рабоает
Но есть другие способы на ерм?
В твоем скрипте логическая ошибка. Он берет глобальные флаги существа, ничего с ними не делает (операция ИЛИ с нулем не меняет совершенно ничего) и потом кладет это в количество заклинаний. Если ты хочешь задать количество заклинаний в ноль, просто пиши !#MA:B76/0;. Но в случае с медузами это не поможет, поскольку их превращение в камень с ее собственной точки зрения — не заклинание, а зашитая в исполняемый файл (то бишь exe) способность.
Добавлено ([mergetime]1180818372[/mergetime]):
Bes, а что там у Вас такое? Странный ник упоминается в вашем посте в архиве скриптов...
Deo, это не я писал... это писал sergroj, я сам был озадачен но спрашивать у него про это уже не стал...
Давно ношу в голове идею по созданию скрипта, который бы позволил реализовать скачки героев в WoG!!!
Идея такая... если кто знает, то есть такая игра (настальгия по учеб.годам) "Гонки", она играется на листе в клетку... там ещё учитывается скорость "машины" - если скорость большая, то и траектория движения изменяется... Всего есть 9 точек, куда можно переместиться за один ход, которые перемещаются в зависимости от скорости "машины".
По этому же принципу можно сделать код, который бы разрешал передвигаться герою только туда, куда позволяет его скорость.
Скорость здесь будет измеряться одной клеткой хода, т.е HE:W100 (если по прямой) и HE:W141 (если по диагонали)...
Идея конечно эта интересная, но реализация её, на мой вгляд, будет весьма сложная... я несколько попыток этого сделал, и сразу понял всю сложность...
Пока я добился только того, что герой разгоняется с каждым своим ходом, т.е. в первый день ему даётся 100МР, во второй - 200, ну и т.д. до 700... Диагональные перемещения я не учитывал, а скорость свыше 6 клеток устанавливал постоянной предельной ввиде 700 МР.
Получилось конечно сраненько, и без учёта траектории движения, но что смог, я ведь ещё юнец в знаниях ЕРМ.
Сделал пока простенькую карту с двумя героями, человек и комп, там они бегут какбы по прямой каждый до своего финиша... на пути у них разные препядствия ввиде строений. монстров, и в зависимости кто первый их преодолеет, т.е. у кого останется больше МР на финише, то т и побеждает... Но это несколько не то что я хотел реализовать... это как бы др. способ скачек - "Скачки с препядствиями"
Если кого такая идея заинтересовала, или он знает как реализовать подобную фишку с учётом траектории - поделитесь своими идеями...
Bes... Я вот не понял твоей задумки ибо не знаком с игрой этой. Объясните кто-нить.
Блин, на словах это трудно объяснить, потому как там весь смысл понимается только наглядно...
Постораюсь на днях сделать что-то для иллюстрации. Может Гиф свояю
Тоже не представляю
а я представляю. приблизительно. потому что у меня есть правила этой игры и я их читал.
Кто не знает такую игру, вот некоторое полное объяснение...
1 - сначала объясню основные аспекты игры...
- Каждый игрок ходит по одному разу за ход.
- Траектория движения игрока определяется самим игроком, но только в рамках допустимых вариантов ходом, определяемых скоростью игрока и его траекторией движения.
Весело конечно. Но:
1) зачем это делать в ЕРМ в героях?
2) В чем затруднение сделать это с помощью ЕРМ, коль уж есть такое желание?
Проблему понял. Как сделать, что герой не мог пройти меньше N клеток?
идея №1: Просто телепортируем героя в точку, которая располагается по траектории и игроку остается выбрать только одну из 9и клеток.
идея №2: Показывать цветом допустимые клетки. Если игрок походил на недопустимую клетку - телепортировать его обратно. Окончание хода в гонке - нажатие кнопки передачи хода. Если герой стоит на недопустимой клетке, то он просто телепортируется на место и передачи хода не происходит.
а как сделать выбор клетки?
вариант 2: с помощью меню предложить игроку клетку для хода, телепортировать на выбранную клетку и убавить ходы героя.
Игрок после того, как встал на одну из правильных клеток нажимает окончание хода. Если клетка действительно правильная, то ход передается. Если клетка неправильная, то герой возвращается на исходную позицию и ход не передается.
Игра получается неинтересная. В ней есть лучшая стратегия. И она полностью просчитывается. То есть если играть в нее, то только на случайной трассе с ограничением секунд 10 на ход.
Да, играть надо конечно на спец карте, причём их можно сделать ограниченное кол-во, как в Ф1... но при этом взять идею по прохождению из раллийный соревнований - т.е. начинают игроки с одного старта, но потом у них трассы у каждого свои получаются, как бы на развилке они расходятся каждый по своей ветке, потом они опять сходятся, на мгновение и опять расходятся...а к финишу опять общая трасса... т.е. в итоге длинна должна быть одинаковой и хар-тер извивания трассы тоже, но исключается фактор коллизий, тем самым результат забега будет максимально честен (никто никого подрезать не будет)...
Но опять же, об этом щас говорить пока рано, для начала надо ещё своять скриптовую основу... и чувствую, в итоге идея захереет
Просто меняешь тип почвы в допустимых клетках и все. Игрок отлично увидит, куда ходить.
Добавлено ([mergetime]1181591100[/mergetime]):
Вроде как предложенная мной идея №2 явных недостатков не имеет и телепортацию использует только для возвращения неправильно сходившего героя на место.
Тип почвы то поменять можно ,не спорю, но вот удалить его уже не получится... ведь у почв нету квадратов (красного или жёлтого), а без этого удалить не возможно...
А если не удалять, то получится каша-мала, так и будут лежать эти шлепки почв...
Тем более, что при добавлении почвы нельзя прописать нужную тебе по форме (т.е. ту что 9 клеток), а добавляется по умолчанию первая этого типа почв - а именно сосиска-образная... я уже это пробовал.
Зачем добавлять?
Просто меняешь с помощью !!TR:T на нужную. На следующий ход меняешь обратно.
Пусть у нас трасса будет из лавы
!!TR:T7/60//////;
Когда мы хотим показать, что на клетку трассы можно ходить, то меняем цвет на
!!TR:T6/53//////;
Когда герой походил, то меняем обратно на
!!TR:T7/60//////;
Хе..а у меня проблемы...Я вот карту делать..собираюсь...со скриптами...а ERM как бы...забыл практически полностью..кагбуд-то стерли из памяти. ..опять млин заново учить
Учить ЕРМ???
Что за бред! Нужно уметь пользоваться хелпом
Да, но мне надо опять учиться им пользоваться...
Как говорил Магистр Йода: "Либо делай, либо не делай".
Либо умеешь, либо нет.
А с практикой большенство команд запоминается и в хэлп лезешь лишь за чем-то экзотическим.
Подскажите, есть ли смысл делать дальше ERM-помощь, или все довольны текущей версией?... На философию потянуло $)
А что значит дальше?
Я, кстати, начал внедрять твой перевод в оболочку английского хелпа (он красивее и эргономичнее), перевел там ресиверов пять, но ты сказал, что делаешь в виде справочного файла и я это дело бросил...
Мне не нравиться текущая версия. Переведено слишком мало (возможно, меньше половины), не переведено много важного.
Вопрос на засыпку Але: чем распаковывал хелповый файл? Запаковывать чем будешь? Я спрашиваю про конкретные утилиты, а не их тип.
Нет-нет, Игродел, я говорю про английский html-хелп к ЕРМ-у.
Но утилиты, кстати, для работы с chm* или hlp* я найти смогу, если нужно.
работающие? а то я нашел кучу нерабочих и потерял надежду.
Работающих. Но поверь мне на слово, писать в chm формате - рутина. Лично мне, работающему в html та разметка абсолютно не понятна.
Если тебе так нужно, могу спросить у друга - он их делает и раз делает, то наверное они работают. Но в целом, тебе не советую.
я осознал на себе всю корявость арифметических операций с переменными в ЕРМ
А чего там интересного? Разве что делается все по порядку... Но не математическому )
кстати закоментить рисивер в ЕРМ невозможно
Новый хелп это Как долго ждать?
В конце месяца, надеюсь
А ну тогда хорошо Делай, делай
4 сан-сэй
А что это за загадочные остатки скрипта в предыдущей версии (3,2) скрипт-пака???
это модификация драколича.
атака +5
стоимость 50000 золота
защита +5
мин. урон +5
здоровье 1100
скорость +3
не, я не это имел ввиду, это-то я понял...
Мне интересно, может это кусок какого-то более громоздкого скрипта, который был перенесён в др. файл, это сан-сэй случайно оставил
вряд ли
Вот интересно - а какой флаг отвечает за Клонирование существ?
Ведь если склонировали существо, то больше - ни-ни, пока клон существует. А какой флаг за это отвечает - не понять..
может это уже 100 раз обсуждалось, но вот скачал скрипт НОВАЯ НЕКРОМАНТИЯ(от Блад Феникса вроде)....это ошибка или так оно задумано:
убиваю кого то..воскрешаю 84 скелета воина...далее- на следующий день мне плюсуют этих 84 скелета раз так по десять, а то и больше..в итоге на второй неделе я имею 2000 с гаком скелетов-воинов....я коне4но тоже люблю некрополь, но неужели автор всё так и планировал?
Логика побеждает +1
!!BM:U5/$; - определить, есть ли клон существа в бою.
А флаги найденные хз куда пристроить :_)
Добавлено ([mergetime]1186066759[/mergetime]):
Кстати, можете привести синтаксис UN:C ???
А то хелп 7.7 метров дооолго качать..
!!UN:C#1/#2/$;
#1 - адрес (адреса обычно записываются 16ричными числами, в данном случае 16-ричное число просто переводится в 10-чное)
#2 - количество байт для чтения или записи 1 .. 4 (больше 4 не пробовал)
$ - считываемое/записываемое переменная/число (верно примечание для адреса)
!?OB54&1000/v5078=1;
!!OB998:U?v5003;
!!MO998:G?v5010;
!!HE-1:C1/v5003/v5003/?v5009;
!!IF:V501/1;
!$OB54&1000/501/v5078=1;
!!HE-1:C1/v5003/v5003/?y-1;
!!IF:M^%Y-1 %V5009^;
!!IF&y-1<>v5009:V501/0;
!!FU&y-1<>v5009:E;
Кто-нибудь из скриптеров, посмотрите!
Вроде бы все команды правильны, выход из функции, если монстры изменились... Но почему они изменяются всегда, даже если это не так???
Информация о переменных уже включена... Лишь посмотрите на деле...
Не понял юмора. К чему
!!IF:V501/1? 501?
Раз одинаковые условие, то использование флага - просто пустая трата ресурсов.
Далее что-то непонятное. Ясно, что y-1 и м5009 всегда равны!!!
Добавлено ([mergetime]1186252001[/mergetime]):
!?OB54&1000/v5078=1;
Такое же условие и на пост триггере! Флаг 501 по-любому установится.
Флаг нужен для дальнейших проверок, он обнуляется в случае битвы, потому нужна проверка на истину в пост-триггере.
4 сан-сэй
Поздравляю с обновлением сайта...
Единственно НО - желательно указать размеры для файлов...
Кстати, там справочник по ЕРМ окончательной версии (или та, какую мне в субб. скачали?)
PS: отпишитесь об этом ещё и в теме "Полезных ссылок"
Окончательной версии
Размеры указал
Про скрипт-пак... В частности, про Скелета...
Не очень смотрится то, что диалоги про увиденный арт на скелете и оживление этого скелета объединены... Получается, игрок отказывается сражаться со скелетом, а скелет опять замирает до повторной попытки взять его арт Не очень этот момент смотрится, имхо
Лучше всё-таки разбить тот дталог на два... В первом игрок видит арт на скелете, при этом ему предлагают на выбор "взять" его или "нет" (диалог с картинкой арта и с двумя кнопками - Да, Нет). И только потом, если игрок набирётся наглости ( ) и захочет забрать арт со скелета, ему сообщат что "скелет неожиданно оживает и не даёт забрать его вещь" (диалог с картинкой скелета, но только с одной кнопкой - Окей). После чего начинается битва с невозможностью отмены ("раньше надо было думать")... При таком развитии скрипта ситуация с нелепостью постоянного оживления скелета (если всё время говорить нет, а потом опять "посещать труп") отпадает.
//Про сайт... Ссылка на биографии не работает, т.к. там надо было указать расширение wog вместо rar
Посмотрите, плиз, на идею:
Заголовок - класс магии
Название - урон базовый/с основным навыком/продвинутым/экспертным, (со сферой по тому же принципу); стоимость маны
Земляные заклы:
Земленной червь - 75/150/225/300 урона, 120/200/280/360 - со сферой земли; 125 маны
Вздыбление - 1/2/3/4 вражеских отряда будут замедлены до следующей битвы (1/2/3/4 со сферой (продвинутое замедление)); 100 маны
Твердая поступь - 1/2/3/4 союзных отряда будут иметь иммунитет к замедлению (2/3/4/5); 50 маны
Земная печать - запечатывает врага в камень (2 стека); 200 маны
Проклятье Земли - запрещает использовать заклинания Земли на время битвы (только противнику); 250 маны
Природа Магмы - усиливает заклинания Земли героя на 5(9) силы; 25 маны
Воздушные заклы:
Буря - 75/150/225/300 урона, 130/200/290/390 - со сферой; 135 маны
Попутный ветер - увеличивает доступные ходы на 300/400/500/600 очков (400/500/600/700); 270 маны
Благословение Воздуха - увеличивает скорость 1/2/3/4 союзных существ на 2 (2/3/4/5); 150 маны
Печать воздуха - уменьшает очки хода героя противника и на половину себе - 200/300/400/500 (300/400/500/600); 200 маны
Проклятье Воздуха - запрещает использование заклинаний воздуха в битве (только противнику); 250 маны
Пыльная буря - стрелки противника теряют 15/25/40/60% урона (20/30/50/70);140 маны
Огненные заклы:
Столб Огня - 90/170/250/350 урона, 150/230/300/370 со сферой; 135 маны
Благословление Огня - 1/2/3/4 союзника получют Огненный Щит (1/2/3/4 продвинутый); 140 маны
Ярость Огня - 1/1/2/2 противника получают Берсерк (1/1/2/3 со сферой); 250 маны
Инферно - взрыв неимоверной силы - 300/450/600/900 урона (375/500/750/1000); 235 маны
Печать Огня - запрет на использование заклинаний Воды в битве (только противнику); 100 маны
Проклятье Огня - 1/2/3/4 врага прокляты в бою (2/3/4/5); 90 маны
Водные заклы:
Наводнение - замедляет героя противника - 200/300/400/500 (350/450/550/700); 240 маны
Омовение - кладет благословление на 1/2/3/4 союзников (1/2/3/4 на продвинутом); 75 маны
Очищение - снимает все заклинания со всех воинов (только с противника); 150 маны
Обман - кладет Клон на 1/1/2/2 союзников в бою (1/1/2/3); 100 маны
Ледяной Страх - враг может застыть в страхе с шансом 5/10/10/15 (10/10/15/20)%; 175 маны
Печать Воды - запрещает заклинания Огня в битве (только противнику); 100 маны
Если есть идеи или предложения, дополните, плиз..
PS.Все заклинания колдуются на карте приключений, на героев или отряды нейтралов (кроме тех, что подразумевают существование героя)
Походно-боевая магия - крутая вещь. В TE будет реализована Походно-боевая магия в следующих версиях.
Ну так пока енто единственный вид магии, который мона добавить...
Можно и в битве немного поразвлекаться, юзая флаги существ и !!EA:B.
//Походно-боевая магия - крутая вещь. В TE будет реализована //Походно-боевая магия в следующих версиях.
По-моему Хорн остановился на отказе от этой идеи. Я тиоже её не поддерживаю. Подходит макс для турниров, да и там не сильно восприняли идею.
Не согласен с короной героев. Отдельное направление - более верно. Дай всем ТЕ вместо ВоГа и всех скриптов и модов и в итоге только игроки лиги и будут играть в героев. Для сингла походную магию сбаланировать невозможно, равно как и полёт с дверью измерений. Для ТЕ можно, вообще это отдельная концепция, когда играют одни люди. Кроме того это приведёт к Disciples, где после серии заклинаний враг ослабел до невозможности, а твоя армия защищена на 90%. И Герои - не дисайплс, уровнять тут возможность кастовать на всё поле...Можно ограничить дальностью в клетках, но так или иначе эта область неисследована. Проще было бы написать отдельный скрипт-пак к ТЕ и проверить всё, а пока мы лишь ворочаем словами.
Я читал задумки Хорна, не густо, скажем. Наложить на армию экс ускорение, чтобы в битве сразу с заклинанием были войска. Просто ещё один лом или серия ломов, КООРДИНАЛЬНОГО врядли что-то будет. Эффекты не сделать, в итоге будет жалкая попытка симмитировать походную магию. Кроме того, что эта магия будет делать? Наносить урон? Весьма нестабильна, либо слаба либо очень сильна. Увеличивать ход? Дополнительная конюшня? Перемещение? Увеличение защиты и жизни воинов в битве? Всё это и сейчас есть. ИМХО.
Имхо для сингла нет такого понятия, как баланс... Енто абсурд... Хошь обмануть тупой кантупер, ставь условия для себя лучшие... Хошь поиграть в более сложную игру, то не ставь...
Ну а в мультике все равны...
Баланс он разный.
Обычно под наличием в игре баланса подразумевается, что игрок с лучшими навыками сможет практически всегда практически на любой карте это доказать.
Но кроме того есть
Баланс рас (Означает, что результат действий хорошего игрока практически не зависит от расы) В Героях баланс рас сильно зависит от карты. И практически ни на одной карте о полном расовом балансе речи не идет. Чтобы исправить это используется система черкания рас.
Баланс существ (За многие расы есть существа, покупка которых себя не оправдывает. А есть танки, которые скупаются в первую очередь) В TE весьма улучшили баланс существ. Для многих были пересмотрены деревья расстроек и стоимости.
Баланс вторичных навыков
Баланс героев
Баланс заклинаний
К Single Player'у также применимо понятия баланса. Для этого достаточно определить, что качественное прохождение - самое быстрое прохождение карты. Одно дело "обманывать" компа на 3ем месяце, а другое дело положить всех за неделю. (В последнем оффлайн турнире на скорость по TE победитель завалил всех компов на 4ый день)
Единственное с чем не согласуется баланс - опциональность. Ведь на каждом наборе опций он будет свой.
4Berserker То, что TE корона героев, не означает, что всех нужно пересаживать на TE. Есть королевские автогонки, но кроме того есть обычные гонки, и большинство людей ездит на обычных машинах, а не на болидах Формулы-1. Также есть Большой Теннис, но это не мешает любителям тенниса играть так, как им захочется. Просто, если игрок single player'а захочет стать лучшим Героем, то ему необходимо будет начать свой путь с установки TE и приобретения навыков игры против людей.
Опять таки неверно. Что значит фраза: "если игрок single player'а захочет стать лучшим Героем", что значит: "лучшим героем"? Я скажу так, игрок сингла (серьёзного) против компов будет играть не хуже, если не лучше, чем тот, кто привык играть с людьми. Тонкости игры быстро изучаются из справочника Физика Героев, хотя в сингле большенство уловок не особо важны. При наличии очень сильного противника тактика оттачивается со временем доходя до совершенства. И опять так, это разные тактики, борьба с ИИ или человеком.
//В TE весьма улучшили баланс существ. Для многих были пересмотрены деревья расстроек и стоимости.
И всё-таки я вижу лишь чистое восхищение. Деревья растроек, изменены 1-2 зависимости (см мануал), стоимость слегка подровняли, прирост (кроме фениксов), боевые параметры и умения не трогали. Так что "ВЕСЬМА УЛУЧШИЛИ", это черезчур. Те же герои, я играл в ТЕ несколько месяцев, в сингл, ессно. Прочитал все мануалы. Во многом к балансу вернулись через банальное уничтожение воговских скриптов, а там уже Хорн оттачивал стандартные герои.
Классы, хороши, но зависят от удачи тоже, куда не кинь. Собираю на класс, а тут мне в последнем слоте что не надо предлагают. Вот и не стал Воином (+6 боевые харки). В принципе большенство изменений не назвать коренным образом балансирующими. Глобальную ситуацию не меняют, играть становится проще и удобнее. Есть уравновешивания, вроде поднятия замедления на второй уровень, то они не особо влияют на игру (в сингле на такие даже внимания не обращаешь). Я не стану говорить, что ТЕ - игра не для сингла. Впервые увидел Поместья и был возмущён, что герой будет приносит 2000 как город. Халява пришла с классом Торговец, где можно по 2 золотых покупать 1 опыта. Это что-то. Насчёт навыков, получил класс, стал сильнее, комп качается по старому.
Ты написал, что игрок ТЕ побил компов на 4-ый день. Я бы посмеялся выкладывать такую карту, где это возможно. И карта должна быть примитивная + самая маленькая. Это при том, что компы в воге слабые, обманывать их легко. Сказал в воге. В Героях.
Мне нравится ТЕ как балансирующее направление, но когда игроки выскакивают и говорят: "ВоГ - это супер, но ТЕ - вершина всего" и "братцы, чтобы научиться играть ПО-НАСТОЯЩЕМУ, садитесь за ТЕ, игроки ТЕ выносят всех и вся" становится грустно.
Мой вывод прост, разные направления, разные стратегии раное мастерство игры. Не стоит всё это смешивать.
4 сан-сэй
Помницца было дело что на одном оффлайн турнире победитель сделал дело за один день... Но в таких турнирах на старте все равны... Есть таки стратовый сэйв...
А простую игру с кантупером каждый контролирует как совесть позволит...
Посему продолжаю утверждать, что понятие баланса в сингле абсурд и бред...
Смотря что понимать под этим словом. Я всегда рассматриваю понятие "Балансная игра" и определяю его так: сложная игра без наличия определённых ломов, которые могли бы сразу же дать победное преимущество одной из сторон.
Сложная, значит, что в 40% случаев игрок будет проигрывать, на самом тяжёлом уровне выиграть сможет лишь изворотливый чемпион.
Я про тоже... Если человек хочет проверить себя, он сам поставит себе условия посложнее... А если просто раслабицца не напрягаясь за любимой игрой, поставит другие условия...
Баланс имхо понятие только мультиплеера...
Если комп играет честно! А не серия скриптов, контролирующих развитие его, всех его героев, экономику, прокачку, кол-во "шнырей".
Твоё заявление верно для игры с одинаковыми правилами для всех участников.
Блин, сегодня убил уйму времени, пока не понял, что наткнулся на баг
Короче, если использовать !!HE-1:C0/?y5/?y6/d;, то оказывается эта запись в жизни работает так: !!HE-1:C0/5/?y6/d;
Т.е. при когда прописываешь синтаксис получения слота (?$), "получалка" не работает (вообще не берётся в расчёт ?y), а только цифра переменной...
Вид переменной не важен (я пробовал с y- и v-переменными)... Т.е. напишешь !!HE-1:C0/?v1/?y6/d; - а будет работать как !!HE-1:C0/1/?y6/d;
Я не знаю, везде ли так получается, я словил (в 3,58 и ТЕ) в триггере !?CM2...
Помойму, это было указано в хелпе - если параметр невозможно получить, то берется лишь цифровая часть переменной.
А в данной команде нет поддержки получения слота.
Форум Invision Power Board (http://nulled.cc)
© Invision Power Services (http://nulled.cc)