Если ты имеешь в виду статьи, то они не по всем героя готовы. Значит, еще не по всем героям утвержден более-менее окончательный набор способностей. Этот вопрос больше к Ledon, но он не сможет ответить в ближайшее время.
Возможно, но в то время я не знал как передать искажения, сделал это фильтром. Опыт получен. Скил поднят. Этап пройден. Praytic, палец мне для градиентов. Для этого я беру и в нужных местах рисую разными оттенками. а потом делаю переход между ними. Согласен, что недостаточно резкости в некоторых местах. Скорее всего это нужно исправлять карандашом либо экзотическими кистями с частицами.
Нет, сделал по желанию. Но в некоторой мере, как замечаю сейчас, это исказило картинку, хотя по сюжету именно искажения я пытался как-то передать.
Вот то же, но без фильтра.
nvc123, у меня там своя система проверки рецептов. Я не говорю, что моя система идеальна (кстати я все же переделал потом под структуры немного освежив в памяти информацию о них). Почти все рецепты активируются на базе покупкой пустышек из магазина, имея рав--код пустышки я получаю прямую ссылку на рецепт в таблице. Также использовал разделение предметов по типам и уровням. Перебор там лишь в одном случае идет, и то до 18 максимум( уже больше 6!). Твой пример еще потребуется изучить дополнительно, в любом случае спасибо за помощь.
Я ведь все это заварил как раз из-за проверки многих рецептов по GUI-триггерах. Идея с регистрацией предметов пока пусть полежит рядом, ее польза не отрицается.
Суть в том, что я не хочу регистрировать все предметы, это нужно разве что для перебора до 18.
я просмотрел твою системку,она хорошая, но я решил сделать иначе.
Я подумал сделать так:
есть глобальный массив равкодов предметов, упорядочен по рецептам
я сохраняю дополнительно индекс первого элемента рецепта и количество компонент.
Почему? Большинство рецептов в карте имеют менее 7 компонент, зачастую 2 или 3.
Некоторые я объединил в последовательность и обрабатываю как апгрейд.
Итого, те элементы, которые равны 0 я даже не рассматриваю, их нет изначально
Вместо 7 значений integer я сохраняю только 4, если компонентов 2.
А дальше у меня есть структура рецепта, куда я просто пересылаю данные о его нахождении в массиве, а там уже методы делают свое дело.
В твоем случае нужно регистрировать на каждый рецепт отдельный экземпляр структуры, в моем - все в массиве, но еще используется hashtable, как и у тебя. Плюс тебе нужно еще каждый предмет регистрировать, а у меня все, что не подпадет под некоторые условия рецептов просто проходит мимо.
Что лучше: делать экземпляры и сохранять на них ссылки или взять массив и сохранять ссылки на него? Или мой минус в ограниченности массива, которых можно взять и несколько?
Минусом есть то, что при изменении рецептов придется вручную редактировать весь массив.
Но можно сделать функцию для заполнения массива, тогда он сам по себе будет правильно заполняться регистрацией рецептов.
И извините за разведение оффтопа.
То есть, взять огромный массив integer, отвести на каждый рецепт 7 ячеек, а в таблицу тогда сохранять для рецепта лишь количество компонентов и индекс первого из них. Тогда равкод брать как ParentKey. Но не всегда нужно отводить до 7 ячеек, ведь они все заданы наперед, в некоторых компонент лишь 2-3. Идея ясна. Попутно нашел утечки со строкой.
Но предметов куча, лучше тогда 2 массива хотя-бы, что бы индекс потом не вышел за границу при добавлении новых предметов в базу.
Не могу инт, мне нужна последовательность равкодов одной переменной. Даже если сделать массив равкодов, то мне нужны буду строки с индексами элементов. В большинстве случаев все работает нормально, но вот такое иногда. Будем дебажыть и обходить использование lvl.
Передебажил, реально проблема в строке. Ключи на месте все. Но вот почему некоторые сохраняет, а некоторые нет - неизвестно, да и не сохраняет оно не по порядку записи в коде. Буду искать другой способ достижений нужного результата, по другому организовывать проверку рецепта.
call SaveStr(B0S_HT,10,'rhe2',CreateRecipe(3,'oslo','gomn','pams',0,0,0,0,0,0,0,0,0,0,0))
call SaveStr(B0S_HT,15,'rhe2',CreateRecipe(3,'oslo','rsps','pams',0,0,0,0,0,0,0,0,0,0,0))
call rec.SetReagents(LoadStr(B0S_HT,lvl+15,newitem)) // сработало
call rec.SetReagents(LoadStr(B0S_HT,lvl+10,newitem)) // не сработало,
// в обоих случаях lvl равно 0, newitem равно 'rhe2'.
CreateRecipe просто делает одну строку из всех равкодов и числа.
В некоторых случаях все срабатывает. Может дело в том, что берется lvl+10 а не просто 10?
psychosis, ты должен понять, что когда ты делаешь проект, то он будет готов точно лишь в том случае, когда ты можешь тащить его сам. Если ты будешь ждать, что все прибегут тебе на помощь, то этого не будет. Твое сообщение об закрытии на данный момент также никак не влияет на успешность карты.
Совет: постарайся доделать до конца хоть одну из анонсированных кампаний или карт. Или хотя бы сосредоточься на чем-то одном. Короче, наведи порядок у себя в голове, поставь себе одну цель и иди к ней до конца.
Я думал нарисовать будто он в углу горы или на входе пещеры, но вышло что-то попроще. Масштаб не чувствуется ибо нет других объектов для сравнения (таково мое мнение). Если добавить растительность или мелких насекомых, то будет относительный масштаб.
"те люди, которые придумывают монстров в Dark Souls и BloodBorn - ненормальные в хорошем смысле слова", видимо, не только они.
Странно, но звучит как-то обидно. Хотя, когда я запилил Десантника Плети кто-то тоже сказал, что он (десантник) в его голове не укладывается и что его мозг его (десантника) не переваривает.
Ты уверен? А то, что там на лапах повсюду суставы, ничего не значит? А может он лапами четырьмя просто держит хавчик, а зубками кусает?
Предлагаю закрыть биологический спор: я не биолог, персонаж выдуман и существует на другой планете. Неизвестно что там у него на лапах и какой яд он может ими выдать жертве. И как он потом все это поглощает. Одним словом - мутант.
Ред. PhysCraft
» Братство Стали / Турнир Братства Стали №1: Объявление набора участников!
Объявление
» WarCraft 3 / Багается код
» Братство Стали / Турнир Братства Стали №1: Объявление набора участников!
» WarCraft 3 / Багается код
» WarCraft 3 / Описание предмета
Кириллица в варике занимает места побольше.
» Братство Стали / Описание героев
» Братство Стали / Турнир Братства Стали №1: Объявление набора участников!
Ред. Raised
» 2D Арт / Конкурсная работа
» 2D Арт / Конкурсная работа
» 2D Арт / Конкурсная работа
Praytic, палец мне для градиентов. Для этого я беру и в нужных местах рисую разными оттенками. а потом делаю переход между ними. Согласен, что недостаточно резкости в некоторых местах. Скорее всего это нужно исправлять карандашом либо экзотическими кистями с частицами.
» 2D Арт / Конкурсная работа
» 2D Арт / Конкурсная работа
Вот то же, но без фильтра.
» 2D Арт / Конкурсная работа
» WarCraft 3 / Почему SaveStr работает выборочно?
Я ведь все это заварил как раз из-за проверки многих рецептов по GUI-триггерах. Идея с регистрацией предметов пока пусть полежит рядом, ее польза не отрицается.
Суть в том, что я не хочу регистрировать все предметы, это нужно разве что для перебора до 18.
Ред. PhysCraft
» WarCraft 3 / Почему SaveStr работает выборочно?
Итого, те элементы, которые равны 0 я даже не рассматриваю, их нет изначально
Вместо 7 значений integer я сохраняю только 4, если компонентов 2.
Минусом есть то, что при изменении рецептов придется вручную редактировать весь массив.
Но можно сделать функцию для заполнения массива, тогда он сам по себе будет правильно заполняться регистрацией рецептов.
И извините за разведение оффтопа.
» WarCraft 3 / Почему SaveStr работает выборочно?
Но предметов куча, лучше тогда 2 массива хотя-бы, что бы индекс потом не вышел за границу при добавлении новых предметов в базу.
» WarCraft 3 / Почему SaveStr работает выборочно?
Ред. PhysCraft
» WarCraft 3 / Почему SaveStr работает выборочно?
» Мастерская Психа / Islands Heroes (Project)
» Divine Joker / Даларанская Магистратура
» 2D Арт / Жук-мутант
» 2D Арт / Жук-мутант
Ред. PhysCraft
» 2D Арт / Жук-мутант
Ред. PhysCraft
» 2D Арт / Жук-мутант
Предлагаю закрыть биологический спор: я не биолог, персонаж выдуман и существует на другой планете. Неизвестно что там у него на лапах и какой яд он может ими выдать жертве. И как он потом все это поглощает. Одним словом - мутант.
» 2D Арт / Жук-мутант