Пятница, 01 Ноября 2024, 18:39

Приветствую Вас Гость

[ Новые сообщения · Игроделы · Правила · Поиск ]
  • Страница 1 из 2
  • 1
  • 2
  • »
Натуральный обмен
Andrey_MДата: Суббота, 12 Октября 2013, 23:14 | Сообщение # 1
старожил
Сейчас нет на сайте
Собственно, суть такова: необходимо запилить в игре (RPG) систему натурального обмена.

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

Поэтому они пользуются натуральным обменом.

Собственно, как его реализовать? Может, взять за 1 единицу какую-нибудь шкурку хорька, а потом подстраивать цены? В общем,не знаю... подкидывайте идеи, каждому, кто помог,+ в репутацию.

Кстати, игру делаю на Unity3D, если это важно.


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
HerrPotapovДата: Суббота, 12 Октября 2013, 23:40 | Сообщение # 2
заслуженный участник
Сейчас нет на сайте
Я бы сделал "невидимые деньги".
Каждому предмету просто бы прописал "стоимость на черном рынке", параметр, невидимый игроку.
Т.е. "простой меч" стоит 100 единиц "невидимой валюты", а шкура хорька - 1 единицу, зелье маны - 50. Соответственно при натуральном обмене 100 шкурок можно обменять на один меч или два зелья, а два зелья на один меч. Стоимость округлять вверх, т.е. меч за 120 единиц обойдется игроку в три зелья. Или два зелья и 20 шкурок.
Можно также сделать стоимость рандомно отклоняющейся от стандартных значений, например на 20%. Т.е. в разные моменты меч может стоить как 80, так и 120 единиц валюты. Правда с этим нужно быть осторожнее - есть шанс достать игрока постоянной неопределенностью.
Ну короче. Идея понятна надеюсь =)


Discord: alpotapov#1741

Интервью с разработчиком WarCastle - Читаем и вникаем!


Сообщение отредактировал HerrPotapov - Суббота, 12 Октября 2013, 23:47
berilДата: Суббота, 12 Октября 2013, 23:47 | Сообщение # 3
Я не ленивый, я — энергосберегающий
Сейчас нет на сайте
Почему за ед. нельзя взять золото или выдуманные драгоценные камни



Накодил? Убери за собой!
Инвентарь в Unity(UI)
Инвентарь в Unity(GUI)
HerrPotapovДата: Воскресенье, 13 Октября 2013, 00:56 | Сообщение # 4
заслуженный участник
Сейчас нет на сайте
beril, вопрос был "как реализовать натуральный обмен", а не "придумайте мне название альтернативной валюты"

Игрок не видит и не знает вообще о существовании этих "единиц".
Все что он видит, это то, что у торговца можно обменять два зелья на меч, а 50 шкурок на зелье.


Discord: alpotapov#1741

Интервью с разработчиком WarCastle - Читаем и вникаем!


Сообщение отредактировал HerrPotapov - Воскресенье, 13 Октября 2013, 00:58
Andrey_MДата: Воскресенье, 13 Октября 2013, 11:37 | Сообщение # 5
старожил
Сейчас нет на сайте
Цитата beril ()
Почему за ед. нельзя взять золото или выдуманные драгоценные камни

Потому что о них сразу же узнают, ясен пень.

Цитата HerrPotapov ()
Я бы сделал "невидимые деньги".
Каждому предмету просто бы прописал "стоимость на черном рынке", параметр, невидимый игроку.
Т.е. "простой меч" стоит 100 единиц "невидимой валюты", а шкура хорька - 1 единицу, зелье маны - 50. Соответственно при натуральном обмене 100 шкурок можно обменять на один меч или два зелья, а два зелья на один меч. Стоимость округлять вверх, т.е. меч за 120 единиц обойдется игроку в три зелья. Или два зелья и 20 шкурок.
Можно также сделать стоимость рандомно отклоняющейся от стандартных значений, например на 20%. Т.е. в разные моменты меч может стоить как 80, так и 120 единиц валюты. Правда с этим нужно быть осторожнее - есть шанс достать игрока постоянной неопределенностью.
Ну короче. Идея понятна надеюсь =)

Спасибо!

Я бы хотел, чтобы один и тот же предмет можно было купить разными способами...

То есть, например, один меч стоит в одном городе одну шкурку хорька, вдругом - десять шкурок, в третьем его нельзя купить вообще за шкурки, так как там их дофига, зато можно купить аз зелье бодрости, десять штук. Соответственно, в городе можно купить аналогичный меч за 1 штуку.

Мне кажется, что усложнение приведёт к неоправданной работе над кодом)


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
fabervoxДата: Среда, 16 Октября 2013, 22:45 | Сообщение # 6
частый гость
Сейчас нет на сайте
Andrey_M, во-первых предметы должны отличаться по типам, где то до уровня типов оружия, при том типы собраны в группы(типы оружия - оружие, типы брони - броня), ну или группы по тому каким образом предметы добываются и/или производятся(сама логика, крафт в игре не обязателен).
Для каждого персонажа определять соотношение обмена самих типов и/или групп типов предметов. Также как и в других RPG сделать один или несколько навыков влияющих на торговлю. На цену также должно влиять кол-во таких же предметов, и предметов этого типа/этой группы типов. Ко всему прочему можно добавить рендомную и сюжетную потребность в предмете, за него будут давать и требовать больше.
berilДата: Среда, 16 Октября 2013, 22:56 | Сообщение # 7
Я не ленивый, я — энергосберегающий
Сейчас нет на сайте
Я имел ввиду, что взять "невидимую валюту" и прировнять ее к игровой как в обменниках



Накодил? Убери за собой!
Инвентарь в Unity(UI)
Инвентарь в Unity(GUI)
x-and1988Дата: Среда, 16 Октября 2013, 23:33 | Сообщение # 8
постоянный участник
Сейчас нет на сайте
Цитата Andrey_M ()
То есть, например, один меч стоит в одном городе одну шкурку хорька, вдругом - десять шкурок, в третьем его нельзя купить вообще за шкурки, так как там их дофига, зато можно купить аз зелье бодрости, десять штук. Соответственно, в городе можно купить аналогичный меч за 1 штуку.

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


Изучаю Java
My new project
My old project
pixeyeДата: Четверг, 17 Октября 2013, 09:14 | Сообщение # 9
Red Winter Software
Сейчас нет на сайте
В метро 2033 момент денег решался патронами. Очень ценное мерило.

"Честный" натуральный обмен ты вряд ли сделаешь, но подходи тогда ко всем покупкам как к крафту:
Для получения вещи тебе нужно N ингридиентов известных и X ингридиент запрашиваемый человеком. X ингридиент рандомно меняется раз в Y времени или другой меры принятой в твоей игре.
Кол-во необходимых ингридиентов зависит от мастерства того кто тебе вещь производит.

Цитата Andrey_M ()
Собственно, как его реализовать? Может, взять за 1 единицу какую-нибудь шкурку хорька,

Это уже по сути "деньги"

Я бы настоятельно не рекомендовал тебе мучаться с натуральным обменом так как он реально усложняет экономическую модель в игре.


ACTORS - мой фреймворк на Unity
Until We Die - игра над которой работаю

Andrey_MДата: Четверг, 17 Октября 2013, 11:28 | Сообщение # 10
старожил
Сейчас нет на сайте
Цитата pixeye ()
В метро 2033 момент денег решался патронами. Очень ценное мерило.

Игра - RPG в сеттинге средневековья с примесью магии. Какие патроны? Там нет никаких универсальных предметов. И не может быть. Стрелы не нужны всем. Золото - тем более.

Цитата pixeye ()
Я бы настоятельно не рекомендовал тебе мучаться с натуральным обменом так как он реально усложняет экономическую модель в игре.

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

Цитата x-and1988 ()
Как я понял - тебе надо внедрить понятия спрос и предложение. Где шкурок много - там они стоят меньше,а где их дефицит -оторвут с руками за большую цену, но если напродавать их много, то цена снизится, т.к. дефицит пропадёт. Т.е. в разных населенных пунктах сделать свои дефицитные товары, и те, которые там производятся и из этого создавать цены на предметы. Как-то так.

Ну как-то так, спасибо.


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
pixeyeДата: Четверг, 17 Октября 2013, 12:08 | Сообщение # 11
Red Winter Software
Сейчас нет на сайте
Цитата Andrey_M ()
Игра - RPG в сеттинге средневековья с примесью магии. Какие патроны? Там нет никаких универсальных предметов. И не может быть. Стрелы не нужны всем. Золото - тем более.


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

Цитата Andrey_M ()
Понимаешь, центры подпольной торговли находятся на пересечении торговых путей со всего мира. И тогда случаются сложности - ведь некоторым золото не нужно, оно у них на континенте под ногами валяется, почти как дерево... некоторым не нужно оружие, поскольку они - шаманы. Таким образом, введя одну валюту, экономика дестабилизируется.


Страда дураков что ли?

Ну в dwarf fortress реализуется обмен товарами между караваном и дварфами: ты вываливаешь кучу своих вещей каждая из которой обладает абстрактной ценностью + наценками за опыт продавца/покупателя + реальной потребности в этом товаре ( эльфам не нужно дерево ). Допустим у тебя 5 вещей стоят 1000 у.e На эти 1000 у.e набираешь все что есть у этого торговца. Не использованные у.e сгорают после совершения сделки так как это не деньга а просто абстрактное мерило ценности.



ACTORS - мой фреймворк на Unity
Until We Die - игра над которой работаю

paranoyaДата: Четверг, 17 Октября 2013, 14:03 | Сообщение # 12
постоянный участник
Сейчас нет на сайте
Цитата Andrey_M ()
Собственно, суть такова: необходимо запилить в игре (RPG) систему натурального обмена.

Это геморрой, если товаров много и принимая во внимание не нужность неких шкурок некоторым продавцам. Самый простой вариант - "подпольные деньги", некие медяшки/золотяшки/серебряшки/камешки которые принимают все подпольные торговцы, потому как они на сходке решили ими пользоваться.
Только меня гложет один вопрос - зачем нужен чёрный рынок? Какую функцию, отличную от нормального рынка он несёт?


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

Сообщение отредактировал paranoya - Четверг, 17 Октября 2013, 14:22
VSeliotДата: Четверг, 17 Октября 2013, 16:09 | Сообщение # 13
был не раз
Сейчас нет на сайте
Такая идея:

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

скажем у торговца есть: 100 шкурок (цена: 1 коэфициент: 1/100= 0,01) , 20 эликсиров (цена: 15, коэфициент: 15/20= 0,75) и 3 меча (цена: 190, коэфициент: 190/3= 64)

тем самым игроку понадобится 6400 (64/0,01) шкурок smile для меча или 85 (64/0,75) эликсиров

другой торговец имеет: 20 шкурок (цена: 1 коэфициент: 1/20 = 0,05), 100 эликсиров (цена: 15, коэфициент: 15/100= 0,15) и 7 мечей (цена: 190, коэфициент: 190/7= 27)

тем самым игроку понадобится 540 шкурок smile для меча или 180 эликсиров

Добавлено (17.10.2013, 16:09)
---------------------------------------------
можно конечно и комбинировать: 300 шкурок (коэфициент: 15) + 80 (коэфициент: 12) эликсиров за меч

fabervoxДата: Четверг, 17 Октября 2013, 16:29 | Сообщение # 14
частый гость
Сейчас нет на сайте
Цитата Andrey_M ()
И тогда случаются сложности - ведь некоторым золото не нужно, оно у них на континенте под ногами валяется, почти как дерево... некоторым не нужно оружие, поскольку они - шаманы.

Это понятно то, даже корованы грабить не всем нужно)
Тут решение банальное, каждому народу своя валюта, но в натуральном обмене фентезийной игры, это будет нелогичное и неуместное усложнение.

Проще всего сделать виртуальную ценность предметов и способности к торговле + отношение к персонажу, т.е. как в TES, хоть и пример плохой. Сложнее, но лучше, сделать параметр надобности в каждом предмете и соотнести его с жизненной историей каждого NPC.

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

Кстати о нескольких вариантах покупки, любая услуга(квест) по сути также является товаром.
Andrey_MДата: Четверг, 17 Октября 2013, 17:28 | Сообщение # 15
старожил
Сейчас нет на сайте
Цитата pixeye ()
Страда дураков что ли?

Не понял.

Цитата pixeye ()
Ну в dwarf fortress реализуется обмен товарами между караваном и дварфами: ты вываливаешь кучу своих вещей каждая из которой обладает абстрактной ценностью + наценками за опыт продавца/покупателя + реальной потребности в этом товаре ( эльфам не нужно дерево ). Допустим у тебя 5 вещей стоят 1000 у.e На эти 1000 у.e набираешь все что есть у этого торговца. Не использованные у.e сгорают после совершения сделки так как это не деньга а просто абстрактное мерило ценности.

Неплохая идея.

Цитата paranoya ()

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

Какая нафиг сходка? Ты считаешь, что торговцы - это такие особые люди, сидящие на "чёрном рынке"? biggrin
Нет конечно... Торговцы чёрного рынка в игре - это частично репрессированные бывшие обычные торговцы, сбежавшие из тюрем люди, искатели приключений, отошедшие от дел... их объединяет только одно - наличие товара, который запрещён в этой стране.

Цитата paranoya ()
Только меня гложет один вопрос - зачем нужен чёрный рынок? Какую функцию, отличную от нормального рынка он несёт?

Такую, что на обычном рынке нельзя продать человеческий мозг или колбу с фламордом. Потому что они запрещены в большинстве стран. Если торговца на обычном рынке поймают, ему грозит кирдык.

Цитата VSeliot ()
Такая идея:

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

скажем у торговца есть: 100 шкурок (цена: 1 коэфициент: 1/100= 0,01) , 20 эликсиров (цена: 15, коэфициент: 15/20= 0,75) и 3 меча (цена: 190, коэфициент: 190/3= 64)

тем самым игроку понадобится 6400 (64/0,01) шкурок smile для меча или 85 (64/0,75) эликсиров

другой торговец имеет: 20 шкурок (цена: 1 коэфициент: 1/20 = 0,05), 100 эликсиров (цена: 15, коэфициент: 15/100= 0,15) и 7 мечей (цена: 190, коэфициент: 190/7= 27)

тем самым игроку понадобится 540 шкурок smile для меча или 180 эликсиров

Добавлено (17.10.2013, 16:09)
---------------------------------------------
можно конечно и комбинировать: 300 шкурок (коэфициент: 15) + 80 (коэфициент: 12) эликсиров за меч

Хорошо, только что такое коффициент инфляции?

Добавлено (17.10.2013, 17:28)
---------------------------------------------

Цитата fabervox ()
Тут решение банальное, каждому народу своя валюта, но в натуральном обмене фентезийной игры, это будет нелогичное и неуместное усложнение.

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

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

Добавлено (17.10.2013, 17:28)
---------------------------------------------
Кстати, насчёт "нелегальной валюты" неплохая, в целом, идея, возьму для квеста. Типа биткоина)


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
paranoyaДата: Четверг, 17 Октября 2013, 20:05 | Сообщение # 16
постоянный участник
Сейчас нет на сайте
Andrey_M, если чёрный рынок нужен для того, чтобы толкать запрещённые вещи, то встаёт другой вопрос - почему они запрещены в данной стране? И зачем геймдизайнер запретил этот товар? И эквивалентом чего не запрещённого они являются? Потому как нет смысла продавать чей-то мозг, если он ничего не даёт.

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

Пример с алхимиками-старцами совсем никуда не годиться. Если алхимику нужны только ингредиенты, то, ты ему приносишь эти ингредиенты , он тебе делает снадобье и без всяких чёрных рынков. Такая реализация проста, понятна и используется во всех играх, где есть алхимики, которые что-то варят. Смысла вписывать в эту цепочку непонятный чёрный рынок никакого нет. К тому же, это усложняет программирование и балансировку экономики.


Он был расстроенным трупом и потратил две минуты впустую.
Andrey_MДата: Четверг, 17 Октября 2013, 20:14 | Сообщение # 17
старожил
Сейчас нет на сайте
Цитата paranoya ()
Потому как нет смысла продавать чей-то мозг, если он ничего не даёт.

Это особенность мира игры, долго объяснять. Из челвоеческого мозга можно варить особые зелья, используемые в мёртвой магии. А мёртвая магия запрещена. Везде. Вообще. После тех событий.

Цитата paranoya ()
Andrey_M, если чёрный рынок нужен для того, чтобы толкать запрещённые вещи, то встаёт другой вопрос - почему они запрещены в данной стране? И зачем геймдизайнер запретил этот товар?

Я уже объяснил. Фламорд - опаснейшая инфекция, вызывающая общее обезвоживание, гангрену и некроз тканей. Смерть наступает в течении двух дней. Распространяется воздушным путём.

Так какие ещё диеи?

Добавлено (17.10.2013, 20:14)
---------------------------------------------

Цитата paranoya ()
К тому же, это усложняет программирование и балансировку экономики.

Это вообще не аргумент. Я понимаю, что будет сложно.


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
paranoyaДата: Пятница, 18 Октября 2013, 14:37 | Сообщение # 18
постоянный участник
Сейчас нет на сайте
Andrey_M,
Самый простой вариант - все товары (запрещённые и нет) оцениваются в игровой валюте. Все товары имеют некую наценку/скидку в зависимости от заданных условий. И тогда натуральный обмен сводится к простому подбору необходимого количества шкурок, мозгов, грибов до нужной цены. Просто торговцы с чёрного рынка не оперируют деньгами в живую, а ставят ценник и игрок уже сам набирает нужную сумму товарами, которые перетягивает в слот торговца. Так в Сталкере сделано. Посмотри.


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

Сообщение отредактировал paranoya - Пятница, 18 Октября 2013, 14:44
Andrey_MДата: Пятница, 18 Октября 2013, 20:23 | Сообщение # 19
старожил
Сейчас нет на сайте
Ну-ну, попробую.

Как я понял, это всё? Или ещё есть идеи?


ЪЪЪЪ! Лучшая благодарность - плюс в репутацию :-)
nonameДата: Воскресенье, 10 Ноября 2013, 20:09 | Сообщение # 20
заслуженный участник
Сейчас нет на сайте
Цитата Andrey_M ()

Я бы хотел, чтобы один и тот же предмет можно было купить разными способами...

То есть, например, один меч стоит в одном городе одну шкурку хорька, вдругом - десять шкурок, в третьем его нельзя купить вообще за шкурки, так как там их дофига, зато можно купить аз зелье бодрости, десять штук. Соответственно, в городе можно купить аналогичный меч за 1 штуку.


да, "невидимая валюта" рулит.
--

разница цен:

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

поступления товара:

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

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

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

Добавлено (10.11.2013, 20:09)
---------------------------------------------

Цитата paranoya ()
И тогда натуральный обмен сводится к простому подбору необходимого количества шкурок, мозгов, грибов до нужной цены.


как производится обмен:

с одной стороны выбираете на панель товары, которые хотите получить, а на другую панель выкладываете товары, которые хотите отдать.

выбрав, нажимаете кнопку "обмен" и либо обмен совершается (если продавец исходя из своих цен считает его выгодным), либо продавец говорит, что он об этом думает(одну из заготовленных фраз: "подкинь ещё немного", "маловато будет", "нужно намного больше","да ты чё, охренел?")


все правила форумной игры Дуэль Программистов
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск:

Все права сохранены. GcUp.ru © 2008-2024 Рейтинг