Доброго времени суток!
Прошу помощи в реализации следующей идеи:
У Player_1 имеется магазин с предметами. Player_1 может повышать\понижать стоимость всех предметов когда ему захочется. Player_2(союзник) покупает в этом магазине какой-нибудь предмет, и в этот момент Player_1 получает себе в карман золото по формуле:
Receive_Gold = abs(New_Item_Cost - Old_Item_Cost), где abs - модуль, Receive_Gold - полученное золото, New_Item_Cost - новая цена предмета, Old_Item_Cost - старая цена предмета
То есть, у нас получается некий упрощенный аналог системы налогообложения, где государство повышая налоги увеличивает приток золота в свою казну.
При реализации появляются следующие вопросы:
  1. Возможно ли тригерно через GUI или Jass влиять на цену предметов в магазинах? (искал через GUI не нашел)
  2. Если п.1 возможен, то можно ли как-нибудь менять процентную стоимость предметов, заранее не забивая стоимость каждого предмета в переменную? (То есть, я не хочу регулировать стоимость каждого предмета, вполне подойдет возможность одновременно увеличить\уменьшить стоимость всех продаваемых предметов в магазинах, например, на 10%).
Как регулировать повышение\понижение налога у меня есть идея:
Создаем вещественную переменную tax, так чтобы:
ItemCost = ItemCost + ItemCost*tax (где tax может принимать значения в промежутке от 0 до 1)
Для изменения значения tax, создаем 2 способности пустышки, при активации которых, значение tax менялось бы на 0.1 в большую или меньшую степень. Либо же реализовать через команды в чате.
В остальном прошу вашей помощи. Спасибо!

Принятый ответ

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

можно стоимость убрать и триггерами начислять/убавлять
`
ОЖИДАНИЕ РЕКЛАМЫ...
4
27
5 лет назад
Отредактирован MpW
4
пример где-то надо еще таймером будет. просто по идее система работает так: происходит событие изменения ресурса (запоминаем сколько), следом происходит основное событие (покупка-продажа). значит, здесь ловим итем, потом вычисления с налогами. Но такой порядок бывает не всегда. Вот допустим продажа: сначала продаем (итем забирают, событие продажи), потом дают деньги (событие изменения ресурса). как видишь, здесь надо тогда таймером через 0.00 сек или сколько то сек проверять измену реса
хотел реализовать похожую систему (проводить торговлю не через чат, а через кнопочки). только на мем хаке. изменить можно только в мем хаке. если вы изменяете цену типу предмета, тогда она у всех итемов данного типа меняется. сделал так: копию на каждого игрока, у одного будет одна цена, у другого другая. короче каждый игрок товар может предложить по разной цене. как это будет работать пока не знаю (я не все продумал, и поэтому не доделал).

можно стоимость убрать и триггерами начислять/убавлять
Принятый ответ
7
16
5 лет назад
7
Владимир Владимирович, ну хоть в варкрафте не надо налогов, а?
5
26
5 лет назад
5
Нам следует объективно оценивать современную мировую действительность и своевременно реагировать на происходящие изменения. Это не мы спровоцировали события, которые привели к росту налогов и увеличению пенсионного возраста, а США. Вы, наверняка, слышали о решении моего американского коллеги агента Дональда Трампа снизить налоговую нагрузку на население. А ведь мировая экономика едина, в ней всё взаимосвязано, если где-то стало меньше, значит где-то должно стать больше, иначе будут катастрофические последствия. От сильнейшего мирового экономического кризиса, до мировой войны. Это не шутки, мы просто не могли допустить подобного исхода. Потому в соответствии с рекомендациями МВФ 2017 года повысили налоги и пенсионный возраст. Иначе просто нельзя было поступить, ради безопасности мира самых богатых людей планеты.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.