"Скриптовые мечты" Might&Magic

Все об аддоне - обсуждение, баги, FAQ, список изменений и многое другое.
User avatar
Teddy_bear
Level 1 Hero
Level 1 Hero
Posts: 3
Joined: Fri Nov 29, 2013 14:56

"Скриптовые мечты" Might&Magic

Post by Teddy_bear »

              • Версия от 30.11.2013
                Пока написал всё сумбурно - некоторые пункты могут повторяться.

                В процессе дискусии буду вычеркивать неудачные идеи,
                выделять удачные и в теории легко реализуемые
                и отдельно удачные, но тяжело реализуемые
                всегда помечая почему

----------Бла-бла-Вступление-----------
Для возможности раскрыть потаенную фичу Heroes 4
[которая по сей день является головной болью скриптеров РПГ карт (см. упоминания про имба героев)]
т.е. расширить игру до уровня а-ля РПГ Меч и Магия 6,7,8
[но в более красивом походовом режиме и видом сбоку]
что, впринципе, и было зачем-то заложено 3DO и New World Computing
введением новшества непосредственного участия героя в бое,
[по сравнению с предыдущими Heroes]
но так и не было реализовано в конечном итоге, за недостатком времени и средств...

-----------Основная часть---------------
Предлагаю следующую идейную часть для векторизации усилий:

А0:idea: легко
Добавить больше артефактов за счёт уже имеющихся в серии ММ6-8 идущей параллельным путём (меньше работы дизайнерам)
[расширить линейку за счёт уменьшения шага: урон +1,+5,+10,+15 или диапазона +1,+50,+150, в будущем приправив доп. абилками см. Б1]

Как, например, тут:
* добавлю картинку как наберу посты, ссори, печалька

Б0:idea: глобально
разблокировать и расширить большинство возможностей игры, дабы не переделывать каждый раз программу, а предоставить все шишки и интимные решения картоделу.
как то: выкинуть или сделать отключаемой для конкретного сценария специализацию героев при прокачке
[пусть сами картоделы решают что предоставить на выбор при повышении уроня, когда это повышение произойдет, какие ранги (а соотв. и способности как "бехолдер") будут получены при том или ином выборе, и как будет этот ранг именоваться и какое текстовое описание ему соответствует. Например, по достижении ур.3 выбор(только это): базовый бой \базовый казначей, потом дать ранг соотв.: "Драчун = кошачья реакция как постоянный эффект"/"Хозяин ломбарда = постройка кузницы артефактов во всех замках бесплатно" ]
Аранжировка заклинаний - пусть картодел решает какому уровню и какой школе магии соостветствует то или иное заклинание (как опция, на ряду со "стандарт" набором)

Б1:idea: сложно, глобально
дать возможность управления над способностями существ (бехолдер, плоть в камень, блок) и привязывания их к героям и любым юнита\артефактам через скрипт с регулировкой значений.
[например захотел я сделать монаха с маной и кастующего Prayer или архангела каcтующего Santuary,
или Артефакт дающего плоть в камень как медуза]

Б2:idea: сложно
Введение заклинаний аналогичных способностям существ
(бехолдер, плоть в камень, блок, "шрапнель" = AreaAtack урон уменьшается на 40 % но наносится по площади 3х3, "варикоз"=Binding в течении 3 рауднов с вероятность 35% на каждый новый ход на юнит будет действовать Binding, "антикачка" = BonusesAtSee,


и наоборот
( "заговор боли/козёл отпущения"=Martyr существо накладывает на союзника с наименьшим показателем Defence или хп на 1 стак эффект закл.
"Защитник", само получая его входящий удар (тут можно даже броню учитывать бОльшую, ну или по старинке просто "урон" передавать);
"Небесный посланник"/"Кожа тролля"=HeavenlyShield размером 0-ххх хп в начале боя или 1 раз в столько-то ходов,
непомню, есть ли такое умение или заклинание, отнимающее у кастующего жизнь, и переводящее в ману?
[интересен воин, кастующий на союзников/противников, за счёт своих жизней, не теряя хода]
маразматик=Forgetfulness в начале хода с вероятностью х забывает что может стрелять
инфузория-мираж=PhantomImage в начале боя создает копию(копии 1-10) себя(коэф. копии 0-100%), живущих пока основной юнит не умрет
колкие осколки(на мех дракона, например)=PainMirror с регулировкой коэф. отдачи урона 0-100%
горюч/взрывоопасен(ог.элементаль)/термояд=FireRing/Inferno/Armageddon с уроном в ххх при смерти юнита.
вонючка= CloudOfConfusion или Plague или MassSlow в диапазоне 3х3\5x5\9x9 от точки где был убит юнит.
и проч и проч...

Для поддержания раздумий:
* добавлю картинку как наберу посты, ссори, печалька

Б3:idea: сложно
Расширение заклинаний площадным эффектом - берсерк,слепота..
Создание саммонинга по площади. 3х3 5х5 9х9, возможно со случайным расположением призванных юнитов.
[ Представьте себе огра мага босса со своими HP и MP bar'ом (см. ниже.), за раз вызывающего большую группу мелких ближнебойких существ самоубийц,
цель которых дойти до врага и быть им убитым, чтобы взорвавшись напакостить.
или представьте два стака нежити,скажем зомби, убийство которых один рядом с другим ни к чему не приводит,
т.к. тогда воскрашается 1й стак со 100% хп в радиусе 9х9 от убийства последнего стака=> новые тактики войны => фан ]

Б4:idea: несложно
Ввести для некоторых существ, например для наг, способность мультиударность.(с регулировкой количества ударов)
Т.е. за одно событие "удар" на поле боя наносить серию уронов.
[ Зачем -> предположим, на выбор имеются щит броня +25 и щит блокировка урона +10%. В случае с противником имеющим большОй,
но редкий урон (не мультиударный) выгоднее пользоваться шансом на блок. В случем мультиударного противника - щитом с бронёй ]
Для некоторых существ возможен ввод элемента случайности или AI или использования за ману одноударности\мультиударности
[ Представьте наг под заклинанием "бехолдер" наносящей серию из 6ти уронов (по количеству рук)
каждый из которых накладывает случайное негативное заклинание => новые тактические приёмы => фан]

Б5:idea: сложно
некоторых героев поселить в тела существ, но с некоторыми небольшими изменениями
(чтобы отличать. тупо флаг за ним повесить или круг постоянный под ним нарисовать. хотя над ними и так Healthbar отличительный будет)
[ Представьте героя-нагу или героя джина или наоборот скелета-босса имеющего в своём распоряжении не 100 скелетов в стаке, а свой собственный healthbar и набор заклинаний и способностей предустановленный картоделом]

Только что нашел в Интернете- похожая идея есть в Heroes 3.58f WoG с введением командиров:
* добавлю картинку как наберу посты, ссори, печалька

Б6:idea:
несложно ввести параметр "размер" юнита (или стака) на поле боя (просто зум картинки)
очень сложно и прараметра физического размера = сколько клеток занимает (видимо макс.4 клетки, хотя дать возможность запереть юнит в кустах и расстрелливать на расстоянии, пока есть стрелы, тоже интересно)
[ может кто захочет героя-скелета-босса сделать побольше]
[ регулировка физ. размера юнитов на поле боя, приводит к след желанию: ]

Б7:idea: сложно
расширить размер карты боя по желанию картодела (при нападении размер её не стандарт, а ххх)
вынести на панель опцию Zoom где min это какое-то для данного максимального размера мыслимое уменьшение всей карты
а max это то как есть сейчас. Необходимо введение скрол-баров (картинки изъять из прокручивемых текстов)
[что даст интересную тактику поиска наиболее выгодного положения для дачи боя среди кустов и прочих объектов.
и позволит расширить маскимальное количество стаков не в ущерб захламляемости и без того малого поля боя,
сохранив обозримость битвы]

глобально
тут интересен ввод новых интерактивных объектов на поле боя, для разнообразия тактик....пока-что рандомно расставленных
[ разрушаемая телепортационная дыра; разрушаемое дерево, на которое можно забраться лучнику и приобрести своеобразный небесный щит от ближних атак, кислотные ручейки, разрушающие броню на хх за проход]

Б8:idea: сложно
так как невозможно/трудно заранее задать расположение объектов на поле боя (интересная фича для ред.карт),
возможно легче задать их обязательное наличие или отсутствие.

В0:idea: очень сложно
ввести события для боя, т.е. происходящие во время боя с определенным стаком носящим скрипт-событие.
[Например если за 5 ходов команда не расправляется с троллем-боссом, он регенерирует часть хп.,
приобретает существенно больше брони, на краю карты появляются тролли помошники...
но если за 40 ходов группа ещё жива, тролль окаменевает. Бой выигран.
Напоминет Kings Bounty]

В1:idea: несложно
дать возможность управлять стандартными событиями смерти вражеского героя - как то, не отправлять в тюрьму героя, а просто его уничтожить,
не оставляя труп на земле и не предупреждая игрока об отправке оного в тюрьму

Г1:idea: сложно
Вместо 100% неуязвимости героя от магии при прокачке "Антимагия", поставить шанс на срабатывание снижения урона от магии.
[снижение урона 10/30/50/70/100% срабатывание 40%. хотя это философия философии. ]

Г2:idea: сложно
Переместить "Антимагия" в "Тактика" и давать при прокачке всех 4х веток дерева "Тактика" до 1/2/3/4/5 уровня.
с вероятностью 10/15/20/25/30 армии героя и герой получат на 10/20/30/40/50% меньше урона от магических атак.

Д0:idea: очень сложно
для замка Might, придумать постройку дающую одно из (нужно продумать список) способностей существ герою на постоянной основе.
Например, рассеивание на всё в радиусе 5х5 при ударе/защите.
[скажем, захотел я снять страх с циклопендосов, подошел героем и защита = рассеивание]

Д1:idea: сложно
Если нет шанса добавлять/изменять объекты в городе, но снаружи= фигня вопрос. можно выше указанную постройку выдавать как артефакт.
А при использовании артефакта на карте (как свиток обучающий заклинанию), строить это здание впритык к замку которому оно принадлежит
[Как следствие данной идеи см. К0,К1,К2,К3]

Д2:idea: очень сложно, глобально
Или можно сделать РЫНОК СПОСОБНОСТЕЙ СУЩЕСТВ (по аналогии со школой магии, но за плату каждый раз т.к. имхо имба)
Назвать "Татуировщик", что свойственно варварам(?), дать 1-5 уровней развития.
Данный рынок можно использовать для героев, а можно и для существ.

[Стак перестаёт быть складываемый с аналогичными существами, не имеющими экста абилок,
либо это складывание требует денежных затрат,
либо улучшение действует на всегда для данного игрока для данного типа существ, чтобы облегчить программирование
Представьте фан от захватывания замков Might, имеющих разные абилки существ (например, по 1-5 штук на нос)
Но для этого, хотелось бы видеть расширенный список способностей существ (придумать больше)
или полный контроль над их параметрами и количеством для картоделов]

Е0:idea: сложно
Создать копии всех объектов со 100% проходимостью (тупо голые картинки)
и дать возможность картоделам подкладывать невидимые маски проходимости по желанию (маски можно сделать стиранием картинок объектов)
(как то дома, жилища и проч. в том числе и для перемещения под землю/на поверхность и телепортации).
Стандартно проходимые и расположенные в байтовом адресе здания оставить для генератора карт и совместимости версий.
[представьте, что можно будет буквально "войти" в магазин (телепорт на окраину и обратно)
и выбрать товар прямо с полки. Добавляет элемент полной непредсказуемости, что же натворил автор = интересно разведывать неизвестное = фан]
или вариант номер 2: маски проходимости должны перебивать приоритет у стандартных масок под объектами с возможностью полной
аннуляции любой стандартной активности объектов на определенной клетке под ним.

Е1:idea: сложно
Создать телепортеры (или их маски) с привязкой по номерам! 0-100 , а не по цветам
[расширив таким образом количество потенциально разных магазинов, подземелий. Имея всего 1 или 0 спрайт. А не просто 8-10 двусторонних не очень эстетично выглядящих входов]
Дав текст-описание телепортеру как на табличке, чтобы можно было ориентироваться где какой вход-выход.

Е2:idea: сложно
Дать QuestHut и PlaceEvent опцию телепортировать героя и/или армию к определённому телепортеру (см.01) или объекту (например, по тегу)

Ж0:idea: сложно, глобально
Привязать свойства объектов к карте/сейву, дав возможность модифицировать свойства артов, по желанию картодела скриптом в самом арте.
,также ,например, характеристики отдельных существ в стаке
Возможность рандомного управления этими параметрами
[Вспомните крестьянина из HMM3WOG с 1000 Хп.
Представьте рандомно выпадающий щит с характеристикой вероятность блока +10%, защита +10,
и другой щит защита +25. Тут у игрока начнётся зуд души, всвязи с трудностью выбора => множество решений => фан => того и добиваемся ]

З0:idea: сложно
Создание точек генерации стаков монстров на карте мира (возможно также на поле боя)
[time event событие, а-ля взрыватель наоборот. Как в M&Magic - прошел год - появились новые монстры на карте, или в Heroes 3 - неделя "кабана"]

И0:idea: легко
Возможность отключения некоторых предупреждающих сообщений. Например о достижении границы опыта в сценарии.
[например, чтобы избежать имбизации героя в процессе прокачки за счёт получения опыта
я пользуюсь ограничением уровня героя до 1, и управляю прокачкой его скилов и параметров вручную.
соответственно очень раздражает данное предуприждение, но т.к. другого решения нету - приходится мириться]

И1:idea: сложно,глобально
Hero_Level_Up_Event с подфункцией Let_User_Select -> булеан логика Skills/Abilities/CreatureBonuses для управления
прокачкой конкретного героя. В идеале с иконками как и происходит при прокачке.
Т.е. блокировка стандартного события прокачки и замена картодельным.
[Например, предоставление на выбор игроку при достижения уроня 2 героем Х следующих связок:
защита +2 базовый бой\атака +3 базовый ближний бой\только вероятность блока +2%\только удар ядом
Таким образом можно будет выдвинуть немагических героев на передний план к магикам, за счёт получения не только
"Тактика","Бой","Разведка", но и некоторых способностей на подобие удар по площади, авто-саммонинг на поле боя раз в ххх ходов,
шанс блока]

К0:idea: частично сложно
чтобы заполучить возможность управления содержимым и поведением замка, его можно "раздраконить" на составляющие его здания
заменив замок-объект картинкой, подложив под вход в замок маску-телепортер (к месту расположения кусков от замка) с PlaceEvent для реализации
нападения/защиты замка.
Внутри "замка" проложить 1 клеточный event дарующий temporary +1 перемещение ,т.е. за 1 ход (так чтобы "бесплатно" передвигаться в "замке").

С эстетической точки зрения пропадёт музыка от PaulRomero (можно ли её включать по event?). Но здания в замках, характерные Героям, останутся.

для этого желательно (возможно ли?) интерактивно менять объекты на карте мира (не только удалять, но и добавлять см. З0), чтобы
игрок мог не только закупаться циклопами в циклопнике, но и улучшать здания.

[как вариант решения интерактивного "добавления" на карту см.К1]

Портал_В_Город реализуется маской замка (всё кроме спрайта) с отключением захода в сам город (так лучше для АИ). Или созданием одноклеточных масок/маркеров для перемещения к ним.

Захват замка через PlaceEvent имеет результатом смену цвета флага у жилищ и перезарядкой PlaceEvent на новую союзную фракцию.

Проблему представляет:
тюрьма, цитадель(нужен объект регулирующий прирост в Dvellings через event ), некоторые здания функциональность которых отсутствует "снаружи"

К1:idea: частично сложно
Event-Маркер "добавляющий" объекты на карту мира в процессе игры, может представлять собой:

- создание ВСЕХ объектов в данной точке, с отключением их взаимного удаления при наложении друг на друга
- отключение DisplaySprite и их собственных жестко привязанных масок проходимости, чтобы не мешались вокруг на карте.
(запомнит ли игра координатную привязку при таких условиях?)
- по требованию внешнего event удаление ВСЕХ прочих объектов кроме того, который и должен быть "создан" (RAM!)
и/или только
включение DisplaySprite и маски проходимости ТОЛЬКО того объекта, который и должен быть "создан"

К2:idea: сложно
Регулировка уровня удаляющего Маркера, для удаления определённых "слоёв" объектов.
Даст созможность проще заменять объект один другим, подложив один под другой
(если отключать взаимное удаление и создать слоистость)
Полезно при улучшении жилищ существ. И в случаях, где тип "создаваемого" объекта заведомо ожидается.
[а не так, что есть длинный список...я хочу...ем....вооот такое жилище, воон на той клетке карты]

К3:idea: сложно, глобально
Интересно (но вероятно критично), в том числе и для мультиплеера,
заполучить возможность (опция?) переносить (разбирать за опр. кол-во дней и собирать заново) некоторые
здания в виде артефактов (возможна также их покупка/продажа) и размещать их на карте по своему стратегическому усмотрению.
Например караван-сарай, для быстрого пополнения армий вдали от основных резервов при расчистке карты.
Или перенос золотого рудника из горячей точки куда вот-вот нагрянет недобитый противник с союзниками чтобы вместе вам накостылять
в более безопасное место.
Или разбор с последующей продажей за ресурсы зданий-модификаторов или зданий-бонусов, чтобы ими не мог воспользоваться противник
Или модификация дорога->болото с целью затормаживания
...
вообщем если не увеличение динамики игры, и приближение к жанру RTS типа Age of Empires 1-2, то,как минимум, пара новых тактик.

Тут тщательно необходимо продумать единички(время разбора,цены) и список(что можно, а что нельзя).

Можно даже ввести умение по разбору зданий (или скрестить с "Тактика").


?)
Скорректировать урон от заклинания яд, или от способности "яд", в соотсветствии с основным нанесённым уроном или уровнем умения яд.
Разная степень ядовитости в %. (утекло 100 хп = яд 10% =>10 хп за ход тю-тю).

ПС. да знаю, знаю..
все лезут со своими глупыми идеями, а программистов и персонала не откуда взять,
да вообще мы не фирма, а скорее группа фанатов по интересам
прав на это не имеем...
Вы решите так ломаем или нет ё-моё?
Ubisoft, на мой взгляд, пока-что
забила на распространение материалов по теме
Но это уже совсем другая история
ППС. под конец команде нужен юрист -.^

Вопросы инженерам Equilibris:
1) Имеется ли возможность добавлять новые логические байты [конкретно +], а не заменять старые или пустующие/оставленные
при разработке старой командой [-+], с целью введения новых объектов, как то зданий, артефактов?
2) Цель вашего проекта

Если кто-то знает где я могу найти официальные ответы на форуме,
дабы не отвлекать Модератора и Команду на ответы по 100 раз об одном и том же,
прошу знающего ответ сослать меня [на ....й] на пост.
В идеале ответить самому.

----------Outtro-------------
Таким образом, можно будет использовать отрицательную сторону имбизации героев
на пользу. Расширив картоделам набор их инструментов, дав возмодность творить в жанрах
наподобие KingsBountry, Morrowind, Might and Magic.
Что немного подпортит классическую стратегию Heroes, но никто ведь не мешает отказаться от этих ОПЦИЙ.

Ингридиенты для этого борща, на протяжении лет подбирались командой 3Do и NWC
Сваренный и приправленный пампушками с чесноком он употребляется публикой по сей день.
Рецепт был передан в наследство Ubisoft, которая забила на ТУ, стала гнать жиденькие щи с кислинкой,
употребляя которые выносит мозг, а послевкусия не остаётся.
Скорость не = Качество. Хорошая графика не = игра.
Heroes это шахматы. А в шахматы не интерено играть отвлекаясь на перераскрашенную японскую анимацию в стиле Saylor Moon.
Хотя я уверен, что Ubi (аналог EA для Westwood) сделает выводы и через лет 10-15 "догонит", найдёт фишку жанра.
Ну или публика привыкнет.

-------Пожелания Команде--------
выдержки и усердствия в Новом и последующих Годах :elka:
поддержки со стороны близких в решении частичного отрыва от личной жизни и отдыха ради интереса и хобби :music:
объединения усилий с командой WoG и др. модерами Heroes 3 (например, можно одолжить спрайты артов и проч..) :boltanie:
Last edited by Teddy_bear on Sat Nov 30, 2013 23:18, edited 10 times in total.
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

"А слабо было" (c) :restling: прочитать: Пт Апр 07, 2006 18:26 Тема: Equilibris под свободной лицензией
Lost wrote:
Accolon wrote: Lost: Какие именно фичи хотелось бы реализовать и в какой желательный срок?
Вот так прям и весь список выложить? ;) Их очень много, но важнее даже не реализовать весь этот список, а сделать платформу, которую в дальнейшем можно развивать, добавляя новые фичи. Поэтому план-минимум - это реализация всех фич соответственно РМГ из трешки и редактора карт из четверки.

План-максимум - изменение скриптовой системы (добавление переменных разных типов, циклов, и тонкого управления игрой и АИ, возможности внедрять объекты в карты (например, делать уникальные артифакты, морды героев, объекты для карты), интеграция с РМГ, всякие удобства для редактирования и т.д. Аппетит приходит во время игры :)
User avatar
Dalai
Equilibris Core Team
Equilibris Core Team
Posts: 2797
Joined: Sat Apr 02, 2005 17:38
Contact:

Post by Dalai »

Teddy_bear wrote:Вопросы инженерам Equilibris:
1) Имеется ли возможность добавлять новые логические байты [конкретно +], а не заменять старые или пустующие/оставленные
при разработке старой командой [-+], с целью введения новых объектов, как то зданий, артефактов?
2) Цель вашего проекта
1. Для некоторых элементов игры - можем, для других - нет. Здания и артефакты можем добавлять в неограниченном количестве, монстров или постройки в города - нет.
2. Дать игре раскрыться как можно полнее. Ее самые сильные черты - это мультиплеер и мощный доступный редактор. Для мультиплеера нужен баланс, для сингла - тоже, но чуть меньше. Вот мы и пытаемся помочь мультиплееру балансом, а синглу - картами. В идеале в большой схеме не хватает еще RMG и AI.
Web-designer wanted. "Once a knight, always a knight, but once a King is once too often!" (c) Sir Bella of Eastmarch
User avatar
CTPAHHuK
Level 23 Hero
Level 23 Hero
Posts: 2002
Joined: Tue Feb 05, 2008 23:12
Location: Ханты-Мансийск
Contact:

Post by CTPAHHuK »

Teddy_bear
Некоторые идеи нравятся, некоторые нет. Например, если я понял правильно про мультиударность наг, то ведь в самом деле много рук наг должны бить не только несколько рядом стоящих юнитов, но и трижды единственного юнита. Пусть не трижды, а один раз, но тройным уроном. Даже если понимаю не всё верно, твои мысли наталкивают на дельные вещи. Не понравилось, например, изменяемое поле боя. Но опять же как включаемая-отключаемая опция она никому не вредит. То есть весь набор опций как нужный или нет обсуждать бесполезно.

Есть определенный минус в пакете опций. Это неизбежные баги, требующие дальнейших корректировок. С нынешними багами Макс еще работает. Добавление новых никак не желательно.
Teddy_bear wrote:объединения усилий с командой WoG и др. модерами Heroes 3
А ты с ними как-то связан? Вообще, думаю, многим будет интересно узнать хоть что-то об авторе изложенных мыслей :)
User avatar
Teddy_bear
Level 1 Hero
Level 1 Hero
Posts: 3
Joined: Fri Nov 29, 2013 14:56

Post by Teddy_bear »



несмотря на то, что у вас разные ники, я бы сказал, что писал один человек:
сначала тест-реакция на агрессию, потом нейтрально-оффициально,потом дружески-заманчиво.
Слишком чисто выраженные посты, так не бывает
ЗЫ Метод кнута и пряника в действии :switch: :king: :vodka:
Шучу-шучу ;)

Ну, если зашла речь:
[да разрешат мне высшие силы форума сего]
пофлудимс....

К сожалению, я с командой WoG и прочими дельными кодерами/дизайнерами Heroes 3 не знаком.
Но смею предположить, что они ,возможно, могли бы дать пару советов(исходников же им тоже предоставлено не было?),
а может они и сами в них нуждаются, обмен опытом, так сказать.

Более того, я уже давно не играл ни в Heroes 3, ни в 4.

Пару лет назад, Equilibris вдохновила меня на создание серии РПГ карт на подобие Might and Magic.
Ожидать 100% аналогии было бы глупо, но близость мира Heroes 3-4 миру MM6-8,
в отличие от всего произведенного потом Ubisoft, как нельзя кстати играет на руку данной идее.

-----------Далее описание старой идеи и исхищрений/проблем с возможностями редактора-------------

Основными задачами стали:

1) предельно-вольное повторение картографии MM7. Так, чтобы играющего посещало приятное чувство дежа-вю.

кроме просто пространственно координатного расположения XYZ,
в частности,магазинам и зданиям в которые суждено было войти "внутрь",
думалось отвести участок под землёй на 2м уровне карты, куда "войдя"=телепортировавшись или спустившись под землю,
можно было бы воочию лицезреть покупаемый артефакт "на полке" = за забором
(пускай даже и не меняемый посезонно ассортимент, с неудаляемым "муляжом"-> купил не= снял с полки)
ну а дальше несложное дело скрипто техники его продать.

Как + уменьшение длинного свёртка диалогов при покупке в quest hut, заменой на place event'ы.

* добавлю картинку-идею и картинку-"как есть" как наберу посты.

создание системы конюшен-телепортеров, кораблей-телепортеров для перемещения на дальние расстояния за $ и дни, как в MM7.

[отсюда жалетельны А0,Е0,Е1,Е2]

2) создание "новых" классов героев в лице конкретных персонажей (пока что 6-рых) предельно схожих с MM.

Соответственно настраивать классы приходится и по категории уровень героя - набор умений/заклинаний.
Прокачка с помощью стандартного опыта оказалась слишком имба для РПГ(слишком быстро крутеют герои)
поэтому все плюшки раздаются вручную в зависимости от "опыта"-единичкек раздаваемых скриптом за победу над опр.
количеством монстров.

[см. И0,И1]

Потом он, по классике, утилизируется в "Уровень"+"Очки опыта" героя в казарме,
и тратится им по желанию у продавца "базовых умений и Bonus характеристик".

[отсюда желание расширить список того, на что можно потратить данные очки в лице РПГ героя, см. Б1,Д1,Д0 ]

Учителя - Эксперта, Мастера и ГМ - в соотв. локациях где им и надлежит место быть.

При планировании заклинания представляют проблему, т.к. не приходится быть уверенным в том, что в следующей версии Equi
заклинания останутся на том же уровне школы магии, где они сейчас => к карте будет подходить только жестко одна версия патча.

Запретить ношение артефактов,за неимением проверки на "носит/не носит", можно реализовать таким образом:
:anykey:

Code: Select all

Standart Events {
    Encountered {
       Sequence {
                 if This_Hero posesses AXE and not FALSE
                 then trigger custom event named "BINGO_hero1"
                 ...  }}}

Triggerable Events {
     BINGO_hero1 {
                 take AXE from This_Hero
                 set i_c=i_c+1
                 if This_Hero posesses AXE and not FALSE then {
                        trigger custom event named "BINGO_hero1" }
                 if not i_e then {
                        give FAKE_Axe to This_Hero
                        set i_e to TRUE }
                 give AXE to This_Hero
                 set i_c=i_c-1
                 if i_c=0 then {
                        take FAKE_AXE from This_Hero
                        set i_e to FALSE }
                      }
       ...
                       }
        • Вкратце:
          При нападении/защите ->
          Удаление с пересчетом запрещённых артефактов индивидуально у каждого героя в группе.
          Вставка в слот 1х\2x\4x муляжа(-ей) (какой-нибудь совсем не использованный на карте и запрещенный в сценарии арт).
          Выдача с обратным пересчётом
          Удаление муляжа(-ей)


(-) это постоянный перебор всех имеющихся в распоряжении героев в группе артефактов,при нападении на армию врага. Что пожирает ресурсы ПК.
если хотя бы было бы True\False Boolean состояние "носит/не носит". То перебор сократился бы до 1 шага.

[отсюда трудновыполнимое см. конец Б0]

3) воссоздание подобия боёвки РПГ, поиск золотой середины между уровнем сложности,
интересности, разнообразности для игрока происходящих боев межлу группой героев - существами/героями.

сюда же: посезонное "размножение" монстров на карте, система (тоже перерождающихся) стражей в замках и городах...

[см. З0]


--------------------------------Конец идей с редактором--------------------------------------------

Пока писал первый пост, вспоминая свои старые идеи, возникшие при проблеме составления карт MM7 в H4,
обнаружил что WoG пошла по приблизительно такому же развитию.
Командиры, арты из смежной серии, опыт существ, управление их абилками.
Полная опцимизация (наполнение опциями), не в угоду размножению версий и подверсий.

----------Еще вопросы @Dalai-----------
1)
Dalai wrote: Вот мы и пытаемся помочь...синглу - картами.

Ув. Dalai'мчик,
могу ли я через Вас спросить инженер-программиста, или картодела-скриптера
возможно ли реализовать запрет на ношение некоторых артефактов определенным героем из группы?
Или, на крайний случай, создать проверочное событие "носит/не носит" артефакт.
На данный момент, это единственная моя большая проблема с вышеописанной картой.
И то, по причине перегрузки ресурсов RAM и личного времени уходящего на тыканье мышкой (копи-пасты кусков скрипта нехватает).

P.S. да, я ковырялся в реализованном Славой ZVS скрипт-радакторе H4 Map Utility
(кстати, включающего в себя одну из видов реализации RMG, но не для Equi версии конечно)
но функциональности в нужном мне направлении я не добился.
(Банально найти и скопировать в текст кусок висящего на RandomHero Event-события,
его корректировка find-replace'ом, вставка обратно в карту на RandomHero не представляется возможным)

2)
Всвязи с Д0 и идей расширения функциональности внешних зданий:
Имеется ли возможность создавать менюшки со статическими спрайтами/gif анимациями и выбором по клику мышкой для внешних зданий?
Помнится имелось новосозданное текстовое меню для некромантии.
[пригодилось бы в реализации магазинов а-ля Might and Magic чтобы не париться с см.E0,E1.
В т.ч. можно будет заменить все замки неизвестной кодировки,
своими внешними зданиями и меню с анимациями,постройками и логикой как в оригинале
выводя все критические переменные оригинального замка обратно в код, как будто ничего и небыло.
заполучив хирургический контроль над ситуацией, но окончательно потеряв классический АИ]

П.С. если я своими вопросами провоцирую разглашение тайной информации проекта - ЛС в помощь или хотя бы немекните!
"Ничего не вижу, ничего не слышу, ничего никому не скажу"
Dalai wrote: Для мультиплеера нужен баланс...пытаемся помочь мультиплееру балансом

Могу представить насколько неблагодарное это дело. Надо удержать публику от игрового инстинкта доминирования
"я крут" :ninja: и личных пристрастий "...можно грабить кОрОваны..@Mistland".:lisaped:
Балланс - это тонкая философия. :duel:
Куда проще печь новые плюшки направо и налево, хотя это, по началу даже без балланса, привлечет потенциальных фрилансеров
для ускорения работ. Правда нужна их фильтрация от конкурентов и вольных и невольных недоброжелателей.

----------------@Accolon--------------------
Accolon wrote:
Teddy_bear wrote: Имеется ли возможность добавлять новые объекты, а не заменять старые?
Пт Апр 07, 2006 18:26 Тема: Equilibris под свободной лицензией


Спасибо за массаж головы, почитал. Интересная тема!

"the mind is terrible thing to waste" @Mastermind
Следи за собой :clower:
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

Teddy_bear
сначала тест-реакция на агрессию
Не, это реакция на изначальный заголовок темы. ;)
Но смею предположить, что они ,возможно, могли бы дать пару советов(исходников же им тоже предоставлено не было?)
По их оценкам (WoG-team), модить Четверку на порядок сложнее, чем Тройку. На первых порах некоторые из команды ВоГ участвовали в Экви, хотя названия на то время команда энтузиастов еще не носила. Хех, а Далай пришел с критикой исправлений баланса Четверки. :twisted:
Запретить ношение артефактов,за неимением проверки на "носит/не носит", можно реализовать таким образом
Сработает только на изначально данном герое. Ну и "самом слабом" в его компании. Собственно, в самом ограничении нет особого смысла.
воссоздание подобия боёвки РПГ, поиск золотой середины между уровнем сложности
к-во и качественный состав армии можно регулировать через скрипт.
Или, на крайний случай, создать проверочное событие "носит/не носит" артефакт.
Существует стандартная проверка, есть ли у игрока опр. арт или нет. Думаю, уж одно это кое-какие штрафы позволит ввести. Ну и таки проще запретить "запрещенные" арты на карте, и выдавать их через скрипты игрокам с "разрешенными" классами героев. Замечу, что замковым кузням до этих запретов дела нет. А вот на отдельно стоящие на карте он вполне распространяется (т.е., запрещенный арт не появится во внешней кузне-магазине).
личного времени уходящего на тыканье мышкой (копи-пасты кусков скрипта нехватает)
Единственный пока выход - писать скрипты по возможности универсально. И потом копипастить заскриптованные объекты по карте.
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »


PS. ну вот сново забанили, уже во второй раз!, за [url] ссылку на пост в шапке для ускорения навигации от всяких там см А0 см А1 по тегу поста. Печалька
Так я никогда не доберусь до уровня скинуть ссылку или показать картинку с идеей.

Accolon wrote:WoG-team:"модить Четверку на порядок сложнее, чем Тройку"

интересно, получается Equi является почкой того же дерева, что и WoG..хм..это приятно удивляет

Accolon wrote:Далай пришел с критикой исправлений баланса Четверки
Трудный, но благородный путь поддержки мультиплеерного режима. Без душетрепания на "кОрОваны". :lisaped:
Жалко нет ОБЩЕЙ формулы выведения балланса для существ/артов/...Думаю как раз эта "обшая формула", возможно совсем не математически,
а подсознательно-инстинктивно прошитая в мозгу старой NWC и 3DO отличает HMM1-4 от HMM5-6.
Если установить зависимость, некое правило разработки новых, корректировки старых сущ/арт., то в дальнейшем можно без труда
что угодно добавлять не в ущерб баллансу. Интересно как это делалось до нас...
Тестирование при каждом изменении исключается - слишком трудозатратно. Наверняка prealpha тесты боёвок шли с каким-то приличным интервалом.
Я бы сконцентрировался на параметрах существ линейки HMM1-4, в поисках прослеживаемых зависимостей.
С целью принятия их за то самое "старое правило", для последующей корректировки ультимативного "нового правила".
Правда переменные представляются трудноваримыми: кривая влияния героя на армию/от опыта, уровень существа/(например) от суммы всех его показателей...

Ну или по старинке - этого давай подкрутим на +5, того на -10 -> Потестили -> нравится -> OK.

Accolon wrote:Сработает только на изначально данном герое. Ну и "самом слабом" в его компании.

написано-же "можно реализовать таким образом". значит 100% работает, но с определёнными отступлениями. (в отличие от, скажем фразы "возможно будет работать").

я не теоретик в скриптовании, я скорее практик. Как в анекдоте от дяди Эйнштейна:
Теория — это когда все известно, но ничего не работает. Практика — это когда все работает, но никто не знает почему. Мы же объединяем теорию и практику: ничего не работает… и никто не знает почему!

стал бы я бестолку терзать команду Equi пустой болтовнёй, не проверив результат заранее?

скажу честно, я наметил специально для пояснения моих идей склеить картинки и даже нарезал уже для тебя карту .h4c в доказательство.
Но боюсь меня сново забанят если я какую-нибудь ссылку дам.
У меня скоро все свободные мейлы для регистрации закончатся. Жду ответа от Lost, по-видимому он пока занят.
Как выложить ссылку на файл .h4c так чтобы не забанили, на этом форуме :sorry: анти-прогресса:???: (где - я найду, не вопрос)

Accolon wrote:Собственно, в самом ограничении нет особого смысла.

Дорогие Equi'либрусники и фанаты, если я выражаюсь нечётко, извиняюсь - исправлюсь ну или вы меня переспросите.
Не спешите с раскуриванием этой "запутанной истории...". Я никуда не убегу, и дождусь ответа.

Teddy_bear2 wrote:..РПГ карт на подобие Might and Magic...создание "новых" классов героев схожих с MM7...боев между группой героев - существами/героями

объяснил бы "на пальцах" - но! см.шапку этого поста. Вкратце - ну не может мягкотельный священник-лекарь, проведший свою жизнь в европейском монастыре и не получая достаточно питания/движения, нацеленный на лечение/воскрешение и помощь отряду, носить тяжеленные мифриловые непробиваемые доспехи, стрелять из базуки, летая при этом на НЛО на дне марианской впадины.
Если вы так считаете - я прекращу всякий поиск разума извне моей собственной черепной коробки. Мы СССР/Россия или Япония, в конце-концов?(хотя Grendaizer, SamuraiChamploo, DeathNote имеют свою соль). Эм..где это я... :roll:

Accolon wrote:...к-во и качественный состав армии можно регулировать через скрипт.

скриптеру необходимо знать методику/приблизительное правило подбора количества/качества противников, чтобы не разрушить интерес из-за "слишком сложно" или "слишком легко". Об этом речь. Само-собой...тестинг в руки и вперёд!

Accolon wrote:Существует проверка, есть ли у игрока опр. арт или нет...выдавать их через скрипты игрокам с "разрешенными" классами героев

скорее проверка есть ли арт у героя. Но, отсутствие определённости надет/не надет, заставляет прокручивать все арты данного типа на герое. а их, однотипных, может быть множество. Кроме того, группа героев одного игрока(про сингл речь пока-что) может свободно перетусовывать выданнае им арты. Короче у нас пока непонимание.

Accolon wrote: ...запретить "запрещенные" арты на карте. Замечу, что замковым кузням до этих запретов дела нет. А вот на отдельно стоящие на карте он вполне распространяется (т.е., запрещенный арт не появится во внешней кузне-магазине).

"интересно киска с_рит, вся согнётся и дрожит". Мы про одну и ту же игру говорим:???: у меня Equi версия старая, 3.55. Поверх компиляции Вихрей и Ещё чего-то там от GOG_._c_o_m. Незнаю до каких интересных решений и высот вы там уже добрались в 2013м, но у меня на практике "получается - не получается". см ссылку на тест-карту в подписи (если прокатит).
Значит будет какая-то новая кузня-магазин, где можно будет настраивать цену/ассортимент как в см. вопрос 2 @Dalai из моего 2го поста?? Здорово!

Accolon wrote:Единственный пока выход - писать скрипты по возможности универсально. И потом копипастить заскриптованные объекты по карте.

Это дельный совет! Жалко, он не для всех случаев подходит.

Я когда начинал разбираться с этим вопросом, перебрал точь-в-точь все те же функции,что и ты называешь, какие, казалось бы, должны были помочь. Но к удивлению ни одна из них не работала как надо.

В любом случае, спасибо за желание помочь. Теперь попробую поделиться ссылкой с теми, кого это интересует (что-то я как-то в этом уже сомневаюсь :\ ) через подпись.

the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »


Teddy_bear wrote:запрет на ношение артефактов..на данный момент, это единственная.. проблема...по причине перегрузки ресурсов RAM

Вопрос о перегрузве RAM снимается. Переставил 8Gb DDR3 вместо 2Gb DDR3 на ноут Asus U45JC, проверил. Идёт на моём "новом" отшлифованном скрипте довольно быстро, даже при наличии среднего количества "выбрасываемых" артов.
Теперь проблема стоит не так остро.
Но всё-же эстетичнее и быстрее для ПК было бы через 01) окно-предупреждение - данный герой не может носить данный артефакт, либо ещё не имеет навыка. По факту вкладывания его в слот или хотя бы 02) меньшим перебором единичек
the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

Teddy_bear2
Вот тута "Я не бот! (узаконенная флудилка)" можно 10 раз умолить ушастого инквизитора форума, чтоб он перестал с подозрением взирать на плюшевого (или не очень) мишку. :)
У меня скоро все свободные мейлы для регистрации закончатся. Жду ответа от Lost, по-видимому он пока занят.
Лучше обратится в лс к Далаю.
получается Equi является почкой того же дерева, что и WoG..хм..это приятно удивляет
Пожалуй, не совсем так, но то, что знакомы/ пересекались/ поддерживали - это точно. История Эквилибриса началась на ag.ru. Там можно поискать в Гуголке.
Жалко нет ОБЩЕЙ формулы выведения балланса для существ/артов/
Для боя - есть. Но она не учитывает абилки и спелкастеров. Для боевой магии - лично я исхожу из принципа "равенства удельной мощности спеллов". Т.е., magic arrow за 3 пункта маны должна бить в 3 раза слабее implosion за 9 пунктов маны. Для энчант спеллов что-то можно вытащить из формулы боя, но эффективность их все равно нелинейна. В общем, что невозможно просчитать, берется через опыт и интуицию.
Вкратце - ну не может мягкотельный священник-лекарь
Посыл был изначально понятен, но: а если "мягкотелый священник" вдруг решит "согрешить"?) В общем, по мне, достаточно заменить "не может" на "нецелесообразно" и не заморачиваться со штрафами на шмот. Потому что если "мягкотелый" побежит с топором на стаю орков, то эффект будет совсем иным, чем если бы так поступил качек. Короче, сама игра дает штраф на подобные выходки и, лично я, усугублять это смысла не вижу. Тем паче, если мягкотелый начнет качаться, как Суворов. :)
Значит будет какая-то новая кузня-магазин, где можно будет настраивать цену/ассортимент
Я про другое: уже сейчас можно повлиять на ассортимент внешних кузней, запретив на карте арты, наличие которых во внешних кузнях (и поднятых рюкзаках/ сундуках) нежелательно. Ну а про полностью настраиваемые магазины - это да, хотелось бы. И, кажись, уже предлагалось.
скорее проверка есть ли арт у героя
Это само собой. Но я про арт у игрока. По крайней мере, наличие "именного" героя у игрока стопудово можно проверить. А вот с артом - посмотрю, м.б., и ошибся.

p.s. ссылка в подписи работает. закачиваю.
Last edited by Accolon on Sun Dec 01, 2013 05:31, edited 1 time in total.
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »

Accolon wrote:Вот тута...

Можешь стереть секретную ссылку, идею понял

Я надеюсь полный список, собранный но ниточкам с форума, жаланий/идей у разработчиков имеется? (например Excel разбитый по топикам)

Accolon wrote:это реакция на изначальный заголовок темы

ну изначально тема называлась "Скриптовые мечты" или "а слабо такое вообразить". Ну не учитывая, урезания до ..вооб.. видимо из-за quote занимающих много знаков.

Как карта с запрещенными артами, работает? А то может только на моей машине/сборке это получается?
the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

Teddy_bear2
Я надеюсь полный список, собранный но ниточкам с форума, жаланий/идей у разработчиков имеется? (например Excel разбитый по топикам)
Зачем какие-то Ёксилы, когда на плечах голова есть? :) Списки хотелок есть, часть из них болтается по форуму в разрозненном виде. Проблема в том, что не все хотелки могут быть воплощены технически (с разумными трудозатратами). И некоторые из хотелок требуют масштабных изменений, т.к. в игре все взаимосвязано.
а слабо такое вообразить
Вот именно на это и была соотв. реакция. :tratata:
Как карта с запрещенными артами, работает? А то может только на моей машине/сборке это получается?
Работает, куда ей деваться. Только обращу внимание, что если из объектов уровня item останется менее четырех запрещенных позиций, то игра таки запихает "запрещенное" во внешнюю кузню - пустых полок (для внеш. кузни) движок не поддерживает.

Насчет реализованных скриптов-рестриктов шмота: слишком громоздко, в смысле задействования многого к-ва переменных. Потому что, в принципе, можно было обойтись одной для 16 позиций (битовое множество) .

Ну и подкину такой вариант. В continues event надзираемого героя запихать скрипт-проверку на наличие запрещенных предметов. Если "герой попался", то наращиваем счетчик HeroNameSaintWeek на 7 и устанавливаем HeroNameSaintLife = 99999. В начале каждого дня запускаем time event, и если

Code: Select all

HeroNameSaintWeek > 35 && HeroNameSaintWeek < 40 && HeroNameSaintLife == 99999
то выдаем сообщение: "боги жизни прогневаны на нечестивого служителя и потому не вознаградят его [дополнительным пунктом маны за каждую благочестиво проведенную неделю] в течении месяца, а если не раскается, так и дольше". Устанавливаем HeroNameSaintWeek = 35 и HeroNameSaintLife = 0, чтоб не надоедать игроку сообщением о гневе богов. Каждый день HeroNameSaintWeek уменьшаем на единичку и еженедельно даем герою, не использовавшему запрещеный арт, один пункт маны перманентно. Если развить идею, то награду можно усиливать, используя для этого HeroNameSaintLife (напр., добавлять не 1 п. маны, а по нарастающей; поднимать инициативу или защиту и т.д.)
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »

Accolon wrote: не все хотелки могут быть воплощены технически (с разумными трудозатратами)

Ну понятно, что с наскока за час-два человеку вручную (без квантового ЧПУ в голове) эту проблему не решить. "быстро только кошки родятся"

Accolon wrote: зачем какие-то Ёксилы, когда на плечах голова есть....списки хотелок есть...не все могут быть воплощены технически

речь скорее о систематике. Для тебя или для команды Equi на данный момент в целом это представляет трудность. Набор знаний у всех разный, утверждать, что это представляет трудность для всех жителей планеты я бы не стал. Например для самих разработчиков и дизайнеров серии, или для вора имеющего физический доступ к исходникам и архивам.
"I can wire anything directly into anything! I'm the Professor!"
Систематизация знаний\желаний имеет сладкую сторону в преемственности рабочего персонала. Вот ушел, скажем, генератор-собиратель идей. Форум через пару лет сел. Изобретай велосипед заново. Даже в малой рабочей группе методы постоянно совершенствуются, и может когда-нибудь, дойдут до уровня выполения тех или иных желаний.
Как весы _хочу_^_могу_. Своеобразный план работ.
Что же я могу - это вопрос к программистам,скриптерам,дизайнерам с фильтрацией по факту работоспособности кода/анимации. Продукт их работы - модификации.
Что же я хочу - это вопрос ко всем с фильтрацией через собирателя(ей) идей. Продукт их(его) работы - потенциальные корректировки плана работ.
И это замечательно, что Accolon: "..списки хотелок есть"

Accolon wrote: голова есть на плечах

Это замечательно, если ничего кроме моддинга Heroes 4 целыми днями делать не приходится. Я так понимаю здесь ни один участник на 100% вопросом этим не занимается так плотно => отвлечение от процесса делают свое дело. А посылать всех начинающих, да и опытных на неопределённое место на форуме за ответом черевато потерей желания последнего разбираться в этой каше.

Accolon wrote:...скрипты-рестрикты шмота: слишком громоздки...задействованно много переменных. Можно было обойтись одной для 16 позиций (битовое множество)

Ну а что делать. Приходится создавать болванку у которой запрещено всё, потом менять переменные под конкретного героя, и отблокировывать по надобности класса/процесса игры.
Как уже говорилось - для нормальной, не авральной работы, нехватает как минимум копи-пасты скритов; запрета на показ "у вас опыт максимальный"; события "носит/не носит", а не "владеет/на владеет";
А вот про решение выше указанной проблемы через 1 переменную для 16 позиций (битовое множество) пожалуйста по-подробнее!! :hm:

Accolon wrote:Ну и подкину такой вариант. В continues event...

Ты на практике проверял что написал?
Поправка: маскимально возможное значение переменной HeroNameSaintLife 32767 (integer). Да и вообще он True/False пееключателем быть может. Зачем integer тратить на это?

В continues event я отказываюсь записывать проверку на "герой владеет/не владеет артом", т.к это TRUE, даже при наличии просто в рюкзаке. А что делать группе, если она случайно нашла арт, который никто носить не может, а до близжайшего магазина пару недель пешком? К тому-же continues event срабатывает не равномерно на каждую интеракцию с героем (сравни, например, прочтение надписей на столбе и вступление в бой).
Я вообще не знаю ни одного практического приминения continues event, где не целесообразнее было бы использовать другие event'ы.

см. приложение в подписи. восстановлено по твоему словестному описанию.

Accolon wrote:боги жизни прогневаны...не вознаградят его...в течении месяца. каждый день уменьшаем на единичку и еженедельно даем герою, не использовавшему запрещеный арт, один пункт маны перманентно. награду можно усиливать (напр., добавлять не 1 п. маны, а по нарастающей)

Был похожий вариант. Вынужден его отклонить, т.к. не имеет ничего общего с серией Might and Magic 6-7.
П.С. к тому же неизбежно багоюзерство: ничего не ношу, кручу ход = я имба. Напомню голове на плечах, в очередной раз, речь идет о сингле РПГ.

замечен редкий баг - иногда при переносе содержимого из буфера обмена (кирилица) в DisplayMessage вместо букв вопросы. Версия 3.55 c_e_mod Mapeditor Eng.

Accolon wrote:..внешнюю кузню..

За отсутствием практического приминения "запрещения" 1-2 итемов раздела item. Не вижу смысла использования где-бы то нибыло.
Кстати вопрос:
Л0 :idea: сложно
перевести все предметы в разряд Item. (или кому-то принципиально иметь их в других группах?). создать скрипт динамически меняющий запрещённые/разрешенные арты на карте.
создать 5-6 "артефактов" без спрайтов и свойств для "пустых" меню кузни.
[подкладываем place event или вешаем trigger event(если нету-вшить) на кузню, и при обращении к ней event'ом выставляем необходимые артефакты из списка item. "пустые артефакты" включать если разрешенных на продажу артефактов меньше опр. минимального числа, обеспечивая чтобы всего артов + пустышек было достаточно для работы фичи. Если есть доступ к mouse_click_event или mouse_hover для меню кузни, было бы проще в дальнейшем решить судьбу бесплатных пустышек их удалением из рюкзака или отключением действия по клику на "пустых" меню впринципе].

Accolon wrote:Вот именно на это и была соотв. реакция :tratata:

Чтож, видимо не удостоин я конструктивного разговора. :pomidor: Одной только реакции.
Ей вы там, может хватит кнута уже?! Когда же до пряников дойдёт? ;)

ПС. Ссылки в подписи перезалил

Accolon wrote:к-во и качественный состав армии можно регулировать через скрипт.

кстати, а что будет если выставить для количества существ в стеке через ассемблер значение 0? Будет ли стек невидим и неактивен по действиям, пока в него не добавить существ? интересует для реализации п. З0.
как то наткнулся на баг: комп-союзник управлял невидимым стеком фей (ща попробую воспроизвести), было видно как он движется открывая туман войны. Но после моего хода стек видимо перестал существовать, т.к. больше не двигался. Я тогда экспериментировал со сменой цвета флага игрока.

Нашел!
замечен баг - при смерти стака в бою и получением им после существ, он ещё "живет" на протяжении 1 следующего хода. Если встать на него другим персонажем и встроить невидимку в другую группу. Он оживёт!
Предположу, что эта подформа используется для функционирования караван-сарай. Т.к. при этом, у невидимки нет строки для отделения в другую группу, а все принадлежавшие ему event события теряются. Также все события теряются при переходе в другую, даже пустую группу. А с героями вообще тёмная история - игра порой вылетает. см. мои ссылки.

вот не исчезала бы та пустая клеточка с 0 количеством монстров после 1 хода, и был бы скрипт на включение/отключение её "видимой и активной" было бы возможно создать генератор существ.
Или нужно производить как-то операцию "встраивания" невидимого стака в другой.

смысл - > в начале расставляем всюду где надо неподвижные точки генерации существ. Можно одна поверх другой. На первый день заставляем комп убить их все заменив невидимками. По триггеру "оживляем" (см.выше) Вуаля.

П.С. а список интересных багов у вас имеется?
the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
Игорь Павлов
Level 4 Hero
Level 4 Hero
Posts: 35
Joined: Mon Nov 23, 2009 00:04

Post by Игорь Павлов »

мало-мало
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »

Игорь Павлов wrote:мало-мало
ты о чем вообще? Или это своеобразая песенка декана под новогоднюю сессию?

Если про объём - получу доступ к 1му посту добавлю больше.
Идеи баланса меня пока меньше интересуют, всвязи с тем, что я не помню игру. Опытное чувство кто имба круче, а кто нет притупилось.
Да и вообще
Teddy_bear wrote:Балланс - это тонкая философия :duel:
Accolon wrote:
Teddy_bear wrote:
Жалко нет ОБЩЕЙ формулы выведения балланса для существ/артов
Для боя - есть. Но она не учитывает абилки и спелкастеров...что невозможно просчитать, берется через опыт и интуицию.


Вот наваял карту симуляции боёв для сбора статистики. см. мои ссылки.

М0 :idea: сложно
WorkTools. Используя внешнюю оболочку(можно тупо записать/воспроизвести активность мышки, как это делается в интернет играх) прокручивать карту N-times-loop, высчитывая среднее арифметическое Equality_ballance. В идеале иметь код, правящий содержание армий в скрипте по нашему усмотрению и производящий по желаемому количеству runs - статистическую симуляцию боёв между АИ. Также может служить проверкой "злостности" действий последнего, при разработке нового/доработке старого АИ.
Чем больше runs (или чем больше раз прокручивалась карта для сбора ср.арф. Equality_ballance ) - тем достовернее результат.

Н0 :idea: несложно
Редактор. Создать карандаш-фломастер для XXX объекта, чтобы быстрее рисовать непроходимые треки

Н1 :idea: сложно
Редактор. Ввести мульти выбор для мыши, чтобы было удобно перемещать/копировать группы объектов.
the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

Teddy_bear2
речь скорее о систематике. Для тебя или для команды Equi на данный момент в целом это представляет трудность
Дело не в трудности. Дело в отсутствии необходимости из чего ==> нецелесообразность трудозатрат на систематику.
А посылать всех начинающих, да и опытных на неопределённое место на форуме за ответом черевато потерей желания последнего разбираться в этой каше.
...или неплохой проверкой "на вшивость". ;)
Сурово? - да. Честно? - да. Эффективно для текущей ситуации? - да - ибо зачем распылятся на обучение начинающих и систематизацию изложенного, если они в любой момент могут уйти? (тем паче, что такое уже было). А насчет будущего, так оно одно: когда нить Экви-team зафиналит свою работу (далеко не факт, что смогут реализовать все, что хотелось - хорошо, если смогут реализовать 10% от хотелок (по трудозатратам)), и потому начинать кому-то все равно придется с нуля (в смысле написания программного кода игры и редактора). Что до идей и их форм и оттенков, они практически все собраны на форуме.
Поправка: маскимально возможное значение переменной HeroNameSaintLife 32767 (integer)
Точна-точна уверен? Так проверь в редакторе. На память: макс. число содержит только девятки.
А вот про решение выше указанной проблемы через 1 переменную для 16 позиций (битовое множество) пожалуйста по-подробнее!!
Пожалуйста. Если у героя топор и переменная HNhaveArt не содержит 1, то прибавляем 1. Если у героя меч и переменная HNhaveArt не содержит 2, то прибавляем 2. Т.е., при наличии меча и топора HNhaveArt == 3. Правда просто? ;)
Ты на практике проверял что написал?
:) Моя написал идею, а не конкретное воплощение скрипта в игре. И с твоей стороны было бы странно ожидать, что твою идею воплотят, оттестируют и выдадут "полное экспертное заключение" со всеми нюансами. Чтоб ты потом, "ковыряя в носу", решил, надо тебе это или нет. :yes:
Да и вообще он True/False пееключателем быть может. Зачем integer тратить на это?
Если тебя устраивает в скрипте 16 булевых переменных вместо одной, то можешь не заморачиваться с анализом integer. Только вот по своему опыту скажу, что проще запутаться среди переменных, чем в алгоритмах анализа инфы, которую они несут. Ясно, что из пушки по воробьям бить не нужно.
Чтож, видимо не удостоин я конструктивного разговора.
Т.е., тебе объясняют отношение к чему-то, приводят конкретные примеры и это не конструктив? :roll:
Ей вы там, может хватит кнута уже?! Когда же до пряников дойдёт?
Не поминай "кнута" $) так и не будет. Тем паче, что именно с ним заявился в первый раз (по крайней мере, лексема "слабо" подразумевает некоторый наезд). Так что дуться нечего.
В continues event я отказываюсь записывать проверку на "герой владеет/не владеет артом", т.к это TRUE, даже при наличии просто в рюкзаке.
Ну и как же "их немощь" может таскать в рюкзаке такую богопротивную бяку? Пусть передаст его оруженосцам (сквайры) или физически сильному герою (с комбатом). Мы ведь из-за РПГ с этим вообще заморачивались, не?
Вынужден его отклонить, т.к. не имеет ничего общего с серией Might and Magic 6-7
Тогда вообще не оправдано твое желание рестрикта итемов.
к тому же неизбежно багоюзерство: ничего не ношу, кручу ход = я имба.
Прикрути бонусы к уровню героя и никакого багочитерства нетути. Хм?
Напомню голове на плечах, в очередной раз, речь идет о сингле РПГ
Давай тогда свое определение "синглу" - это один единственный герой без юнитов? Так чтоль?
А что делать группе, если она случайно нашла арт, который никто носить не может, а до близжайшего магазина пару недель пешком?
Эхх. Ну вот скажи: кто, кто мешает на contin эвенты повесить счетчик срабатываний с выводом предупреждающего окошка о наличии запр. предмета после 10 срабатываний, напр.? Если ты повесишь проверку на time эвент, то никто не запретит использовать предмет в течении дня, а перед передачей хода передавать оный кому-то. Можно еще использовать эвент на начало боя.
Я вообще не знаю ни одного практического приминения continues event, где не целесообразнее было бы использовать другие event'ы.
А я знаю. Как и то, что без них кое-где просто не обойтись.
За отсутствием практического приминения "запрещения" 1-2 итемов раздела item. Не вижу смысла использования где-бы то нибыло
Не видишь сегодня, увидишь завтра, если не "сольешься", конечно.
кстати, а что будет если выставить для количества существ в стеке через ассемблер значение 0?
Хех. Ну когда через дипломатию присоединяешь всю нейтральную армию, то выдается сообщение о напуганных сбежавших, хотя никого уже нет. :)
перевести все предметы в разряд Item. (или кому-то принципиально иметь их в других группах?)
(примечательная невнимательность для картостроителя..) Это принципиально для движка игры, когда он обрабатывает объекты рандомных артов групп и заполняет шмотом рюкзаки, золотые сундуки/ скелеты, голубой ящик сокровищ и сокровищницы с монстрами.
Игорь Павлов
Level 4 Hero
Level 4 Hero
Posts: 35
Joined: Mon Nov 23, 2009 00:04

Post by Игорь Павлов »

мало текста, мало цитат. без цитат ведь не понятно
User avatar
CTPAHHuK
Level 23 Hero
Level 23 Hero
Posts: 2002
Joined: Tue Feb 05, 2008 23:12
Location: Ханты-Мансийск
Contact:

Post by CTPAHHuK »

Игорь Павлов
Действительно. Очень сложно разобрать, когда мало пояснений :\
User avatar
Accolon
Level 24 Hero
Level 24 Hero
Posts: 2564
Joined: Mon Jul 04, 2005 03:07

Post by Accolon »

Игорь Павлов, CTPAHHuK
Так можно же спросить, что конкретно не понятно. А то вменяя нетривиальность сами не конкретизируете, что именно не понятно. Хотя текст у вас перед глазами..
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »

"О, тёпленькая пошла!"
CTPAHHuK wrote: Действительно. Очень сложно разобрать, когда мало пояснений

Прости СТРАННuK,
да - сумбурно написано, согласен.
разложу по полочкам и перепроверю на понятность, когда с Accolon разберёмся.
Времени свободного на перепост потерянного акк. не остаётся.
the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
User avatar
Teddy_bear2
Level 3 Hero
Level 3 Hero
Posts: 22
Joined: Sun Dec 01, 2013 02:25

Post by Teddy_bear2 »

Accolon wrote: ..отсутствие необходимости ==> нецелесообразность трудозатрат на систематику

Ну раз решили так решили.
или перевожу на русский:
туги наши дела. Все чего-то хотят, малой команде некогда разгребать форум и заниматься кодом. Помошников, без 100% знания дела, мы инстинктивно в ряды не принимаем, т.к. обожглись и не верим что за спам-ботами есть люди.

Ну ничего. Горе не беда.
Вот получу от Dalai свой 1й аккаунт, ну или перепостю (или препощу?), и буду неторопясь отфильтровывать свой список (за естественным недостатком участников дискусии, буду вести разговоры с самим собой. ПС просьба в 03 :moder: не звонить ), дополняя картинками и картами-объяснялками.
Подстраиваться под него я никого не призываю, пущай будет, авось пригодится.
может через пару лет, в виде хобби или по работе, научусь писать dll и проч, тогда ждите сново в гости.

порой мне кажется, что проще вытащить все ресурсы игры и написать её заново...

Accolon wrote:Точна-точна уверен? Так проверь в редакторе. На память: макс. число содержит только девятки
---------------->
Teddy_bear2 wrote:Ты на практике проверял что написал?

Image

Accolon wrote:..."полное экспертное заключение"..."ковыряя в носу"...Не видишь сегодня, увидишь завтра, если не "сольешься"

"Спокойствие, только спокойствие!"
совет - "относись к людям так, как хочешь, чтобы относились к тебе"
а детское закидывание камнями - "папа,папа он первый начал" ни к чему.

Accolon wrote:Ну и как же "их немощь" может таскать в рюкзаке такую богопротивную бяку? Пусть передаст его оруженосцам (сквайры) или физически сильному герою (с комбатом). Мы ведь из-за РПГ с этим вообще заморачивались, не?...Тогда вообще не оправдано твое желание рестрикта итемов...Давай тогда свое определение "синглу" - это один единственный герой без юнитов? Так чтоль?

Опрос тут

the mind is terrible thing to waste @Mastermind
Следи за собой:clower:
:!:Мои ссылки
Post Reply