Не лень фигней-то страдать? Для присланного набора карт для конкретной игры присваиваются все уровни примерно, чтобы ранжировать персонажей. Никакой связи с другими играми данные карты не имеют.
Вообще-то вчера закончили на том, как определять характеристики по уровню, вот это все же и хотелось бы видеть.
все аплодировали. Сейчас же только и читаешь на форумах «Вита дорогая!!11»Возможно, это не одни и те же люди) Аплодировали наверно японцы, а американцы считают, что дорогая.
Пробуждение мамонта
Я, в свою очередь, не понимаю, чего ты так противишься генерации случайных чисел, тем самым принуждая себя, и меня на лишние телодвижения?) И еще раз: в каком виде ты собрался посылать мне список?Получим окончательный комплекс условий, посмотрим как лучше. Пролог выдаст строки в формате "A = число B = число..." - шесть чисел, при желании можно преобразовать в 123456. Не суть.
К примеру, на 3 уровне максимальная сумма характеристик = 42. Так вот, карта с суммой характеристик 42 может быть только одна на набор (Набор - это сет. Сет - это эээ... в общем, это карты, сгруппированные по какому-то признаку. Например, из одной игры). Карт с суммой характеристик 41 может быть 2 на набор. С суммой 40 - 3 на набор. Всех остальных сумм - неограниченно. И так далее.Уф, у нас еще даже нет условий, а тут они уже вовсю используются. Это хорошо, если в сете 50 карт, можно фантазировать, а если 5? Сколько там какого уровня тогда может быть?
Ну в общем, ждем условия, а там уже наверно пофиг.
И да: твоя программа может учитывать те ограничения, которые придумает Дерфас? К примеру, одна карта с максимальной суммой на набор, две карты с максимальной-1 суммой и пр?Если они будут в рамках математических операций)
Не очень понял, что за одна и две карты. На какой набор? Какие условия будут, такой и список.
Что, мне всю оставшуюся жизнь сидеть за компом и наобум тыкать в комбинации из списка?Ну напиши скрипт, который из строки "A = число B = число..." выбирает числа и подставляет туда, где у тебя там будет расстановка чисел. Поскольку карт у нас будет не так много, то я могу отобрать не очень похожие друг на друга результаты и присылать тебе партиями.
А нельзя поставить минимальное\максимальное значение каждой ГРАНИ для уровня? так вроде и баланс будет...Баланс так просто ниоткуда не возьмется. Ты сразу составь модель для всех уровней. В общем-то, карта 999991 довольно неплохая, но таким алгоритмом не получится. Поэтому это условие можно использовать дополнительно, но не основное.
Сколько там вариантов получается? :DЯ точно не помню, были ли какие ограничения у Дерфаса для уровня, кроме суммы очков, но даже для одного уровня получалось несколько тысяч карт. Не очень хорошо, но какие условия поставишь, такой и результат.
При таком подходе, думаю, нет необходимости указывать минимальное и максимальное значение характеристики на каждом уровне, но генератору случайных чисел придется хорошо потрудиться, чтобы попасть в нужный диапазон. Пожалуй, это единственное слабое место алгоритма)Чем тебе не нравится вариант, если я тебе пришлю список всех возможных комбинаций? Зачем что-то генерировать, если все варианты карт уже известны?) Не хочешь хранить в программе, храни у себя. Когда тебе пришлют картинку и скажут, что 5 уровень, то наобум выберешь любую комбинацию из списка и удалишь ее из списка. Генератором такие задачи не решаются, а полным перебором, Пролог для такого и создан. Чем больше будет условий на числа, тем лучше только.
ну я ж будущее предвижу: 3ds опередит зы3.При том, в какой жопе сейчас первая, ага) Я уж не знаю, что такое эксклюзивно должно выйти на первой, чтобы это произошло.
но факт в том что народ их неплохо беретКонечно берут, портативные игры - все же неплохая вещь. Но до рынка полноценных игр им пока далеко, да и они особенно для этого не предназначаются.
"Потому что дешевле. Ваш КЭП." - хотел я сказать, но пока думаю, как 7 миллионов стало больше 60)
и отбрасыванием повторившихся результатов.Цени не свое время, так хотя бы компьютерное)
И в первом и во втором случае должна быть зависимость указанной редкости (или уровня) и генерируемыми характеристиками. Эту зависимость я и пытаюсь вывести.
Осталось только понять, что из себя представляет коэфициент.Человечество уже много лет пытается решить эту проблему) С помощью алгортима кодирования информации какое-нибудь "ававлажажфывыдывлфдывд" реально закодировать в "привет". С помощью этого же алгоритма, раскодировать. Но пока точно не придумали, как по "привет", которых может быть несколько одинаковых, каждый раз получать разные наборы цифр...
Портативные консоли до этого пока в гору не шли. Они сами по себе - подобие нормальных, предназначенные для игры в метро.
Рано покупать, еще не сгенерировали их)
Не должно быть где и одинаковых с чем?С одинаковым набором цифр.
В любой карточной игре не проще, но и не сложнее.Пофиг, в первом случае хоть формула, привязанная к уровню была, а в этом, когда ничего ни от чего не зависит - вообще не было. Опять же, будет формула, генерируем полный список карт, смотрим, много ли их, сильно ли отличаются.
Нам-то всего навсего нужно придумать систему генерации новых карт.Когда узнаю, сколько все-таки уровней будет, посмотрим. но в любом случае не должно быть одинаковых карт, а также карт с большими цифрами много больше остальных. Без базы ты никак это не проверишь.
Сила не должна влиять на редкость.А нафига тогда уровни для карт? То есть карту 10 9 8 7 6 5 проще получить, чем 1 2 3 4 5 6?
Да, кстати, мы вроде говорили, что уровней остаётся 5.Приехали. Мы много о чем говорим каждый день, и не только на сайте. Может все же выложишь текущие правила? 5 уровней мало для карт, где цифры меняются от 1 до 11, в пределах уровня будут карты, значительно отличающиейся по силе. А значит редкость не будет зависеть от уровня.
Вот сделаю так, чтобы все эти значения указывались создателем - вообще простота. Для меня XDНе-а) Хочешь переписываться с кучей народа по типу "такая карта у нас уже есть" или "эта карта не по правилам"? Удачи. Пользователь должен минимально влиять на вклад в колоду, система должна быть продумана и создана заранее. Будет неприятно при такой красиво выглядящей игре обломаться в другом месте.
Экономнее как раз придумать формулу, по которой будут вычисляться характеристики новой карты. А не хранить все возможные значения.Тогда бы и баз данных не существовало. Экономнее придумать программу, которая дает ответы на все вопросы, но пока не придумали.
Редкость же нужно только для того, чтобы знать, как часто будет выпадать карты.Только к тому, что Дерфас предложил делить на редкости и в пределах уровня.
Можно дописать, что в колоде/сете/наборе не могут быть все карты с максимумами, а скажем 2 с максимумом, 2 с макс-1, 2 с макс-2Вот предложи полный комплекс условий на каждый уровень, забью в прогу, посмотрим, сколько там карточек на каждом уровне, и как они отличаются в его пределах.
Но в рамках скажем 8 уровня колоды/сета/набора должна быть карта, которая реже чем все остальные карты 8 уровня этой колоды/набора/сета.Только напиши, по какому принципу определять, какие именно. Допустим, будет 200 карт 8 уровня, объединяющие 20 игр. Какие должны реже выпадать, а какие чаще?
Было бы это так просто, я бы у вас не спрашивал, а сделал сразу)Всегда же можно сделать просто.
Там написано, какая максимальная сумма очков должная быть на карте каждого уровня. На одном уровне сумма очков карт всегда одинаковая? Мне это не очень нравитсяА это при взгляде не заметно. 9 1 1 1 1 1 и 3 3 3 3 1 1 - что общего? Только можно добавить побольше ограничений на числа, а то так много карт получится.
Что, предлагаешь все сгенерированные набора значений хранить в базе данных, и удалять по мере добавления карт?Да. Только не удалять. а помечать. Экономнее для готовой карты придумать картинку, чем для картинки все подбирать.
То, что я предлагаю, больше походит на то, что мы сами задаем редкость карты.Даже если это было так, придумай что-нибудь проще. Человечество придумало множество способов, как n предметов разделить на m групп.
Ну коллекционка должна немного по-другому выглядеть, нэ?Игровая карточка - это кусок коллекционки.
А не нравится тем, что примера я нигде не видел, и потому не очень понимаю, как это все будет работать. Напиши пример, по аналогии моего примера выше.Там расписано, какая сумма очков должна быть на карте каждого уровня. Я даже генерировал в Прологе все карты для одного уровня, нормально. А что еще? Ты просто скажи формулу редкости без всяких технических подробностей, что и как будет генерироваться.
А ничего, что еще Дерфас говорил, что карта 5 уровня может выпадать реже карты 8 уровня?Я и сказал, глупость. Если хочется, то можно ввести редкость в пределах уровня, но формулу пока никто не предлагал.
А еще не нравится необходимость явно указывать уровень карты в этом случае.Мне тоже) Поэтому и написал.
Стандартная ситуация: для всех действий на сайте расписывается, карты какого уровня можно получить. Имеются вероятности получения карты того или иного уровня. При выполнении действия проверяется вероятность карты верхнего допустимого уровня, иначе ниже, ниже, иначе нефига. Это за простые действия. За статьи и отличные новости (что там еще) всегда есть минимальный выигрыш.
А вот про другую систему редкости пока ничего сказано не было.
Сделаешь остальных вокалоидов - войдет)
Я про то, что нет ни одного героя мужеского полу. Или таких карт заметно меньше, или их вообще нет, так как на женские персонажи смотреть приятнее.Ну да, прикинь на девушек приятнее смотреть. А при многодневном тестировании тем более. Пока практически все эти карты в игру не войдут, так как прежде всего они будут по играм. А значит, Скволлы, Клауды и прочии попадут в первую партию.
Далее следует лютый матан. Я предупредил.Можно еще в 300 раз длиннее)
Дерфас предлагал сумму цифр привязать к редкости, чем не нравится? Генерируешь всевозможные комбинации цифр для каждого уровня, получаешь базу характеристик. Теперь к любому элементу базы достаточно добавить картинку и материю.
Но вроде бы как-то говорилось, что уровень карты и редкость - разные вещи? Глупость на мой взгляд, но мало ли понадобилось, допустим. Ну тогда просто поделить карты одного уровня на сколько-то уровней редкости. Если пользователь уже получил карту 2 уровня например, происходит второй бросок виртуального кубика, определяющий какой редкости 2 уровня карту он получит. Но все это лишь затруднит контроль поступающих карт.
Вроде таких тут нет. Даже несколько человек уже сделали предзаказ.
Да нам-то какое дело? Лишь бы было во что играть.
Падает из жестоких лучников и жестоких экспертов. Еще одичавшие лучники.
Когда-нибудь упадет, специальных условий не надо.
Так с диска или нет? В смысле с физического носителя или виртуального? Ошибка присуща поврежденным архивам. Найдите другой репак тогда (от другой группы) или вообще оригинальный образ, где нет ужатия в 100500 раз.
Иначе код ошибки, который должен быть показан.
Разрешить делать публичными некоторые публикации в кланах.
После еррора самое интересное должно быть описано. Не было? Не с диска случайно ставите?