Зачем усложнять? о__О
Есть два хороших примера: The Elder Scrolls. Набираем на нужную сумму товаров, потом выставляем свою цену, продавец думает (отношение НПС к персу + уровень навыка + немного рандома).
Чтобы не вводить всякие навыки и усложнять алгоритм, можно сделать так:
Я выставил рандом от 1 до 10. В зависимости от того, насколько "хардкорная" будет торговля, можно выставлять больше или меньше. Такие дела.//покупка
вывод: реальная цена;
ввод: "наша" цена;
если (наша цена>>реальная цена и наша цена>реальная цена и наша цена=реальная цена)
_действие: покупка;
если (наша цена<реальная цена)
_рандом(1..10);
_если(рандом==0 и рандом==1 и рандом==2)
__действие: покупка;
_если(рандом==4,5,6,7,8,9)
__действие: отказ;
Социальные закладки