Натуральный обмен
| |
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) шкурок для меча или 85 (64/0,75) эликсиров
другой торговец имеет: 20 шкурок (цена: 1 коэфициент: 1/20 = 0,05), 100 эликсиров (цена: 15, коэфициент: 15/100= 0,15) и 7 мечей (цена: 190, коэфициент: 190/7= 27)
тем самым игроку понадобится 540 шкурок для меча или 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 ( ) Это геморрой, если товаров много и принимая во внимание не нужность неких шкурок некоторым продавцам. Самый простой вариант - "подпольные деньги", некие медяшки/золотяшки/серебряшки/камешки которые принимают все подпольные торговцы, потому как они на сходке решили ими пользоваться. Какая нафиг сходка? Ты считаешь, что торговцы - это такие особые люди, сидящие на "чёрном рынке"? Нет конечно... Торговцы чёрного рынка в игре - это частично репрессированные бывшие обычные торговцы, сбежавшие из тюрем люди, искатели приключений, отошедшие от дел... их объединяет только одно - наличие товара, который запрещён в этой стране.
Цитата 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 ( ) И тогда натуральный обмен сводится к простому подбору необходимого количества шкурок, мозгов, грибов до нужной цены.
как производится обмен:
с одной стороны выбираете на панель товары, которые хотите получить, а на другую панель выкладываете товары, которые хотите отдать.
выбрав, нажимаете кнопку "обмен" и либо обмен совершается (если продавец исходя из своих цен считает его выгодным), либо продавец говорит, что он об этом думает(одну из заготовленных фраз: "подкинь ещё немного", "маловато будет", "нужно намного больше","да ты чё, охренел?")
все правила форумной игры Дуэль Программистов
|
|
| |
|