igroglaz / srvmgr

http://tangar.info/allods2
8 stars 4 forks source link

forbid selling items to shop OR assign a coefficient for selling price #93

Closed igroglaz closed 3 years ago

igroglaz commented 3 years ago

an option to server config which will forbid player to sell items to shop

ideally, add to the server config the coefficient of the player's selling price of things to the shop. for example, a sword with a coefficient of 0.2, which used to be sold for 100g, will now be sold for 20g ... but if this is difficult, disabling selling will do...

igroglaz commented 3 years ago
[19:31] serg.bloim: Зукс, а почему говоришь, что протокол менять?
[19:32] serg.bloim: По идее если блокировать-то можно просто кнопку продажи задисейблить... хм сам об этом раньше не думал, но получается можно даже без сервера обойтись.
[19:35] serg.bloim: А если про модификатор цен-то если его глобально устанавливать, то запихнуть константу на отображение цен в клиент и гуд. Не могу понять, где тут протокол менять? Или ты думал менять/добавлять пакет чтобы сервер клиенту отсылал этот самый модификатор?
[20:25] ZZYZX: Потому что это конфиг сервера
[20:25] ZZYZX: Как минимум клиенту посылать список запрещённого к продаже, иначе будет эффект.. специфический, либо шмотка мигнёт и опять появится в инвентаре, либо клиента отрубит из-за ошибки расхождения данных в лавке. Я не проверял
[20:26] ZZYZX: И коэффициент
[20:26] ZZYZX: Потому что для визуального отображения клиент считает локально
[20:26] ZZYZX: И будет расхождение
[20:26] ZZYZX: Константа зло

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

igroglaz commented 3 years ago

duplicate https://github.com/igroglaz/srvmgr/issues/72