-
-
Notifications
You must be signed in to change notification settings - Fork 430
Акционерское Общество с Ограниченной Ответственностью "Каргония Стронк" #11034
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Акционерское Общество с Ограниченной Ответственностью "Каргония Стронк" #11034
Conversation
Changelog status: ❌ Invalid changelog classes (rscdell) |
|
лайк |
…ssic into cargo-dividends
|
Этот ПР ждёт помощи с добавлением кнопочек в ПДА, консоль КМ-а... Кроме того лично я бы хотел придумать куда можно было бы отображать сколько денег приносит акция, в какие промежутки времени, сколько акций суммарно есть... |
|
Окей я попытался добавить снятие акции со счёта в АТМ-е и у меня не получилось, разрешаю кому-то другому попробовать... Остальное в ПР-е работает и я не против мержа с надеждой что кто-то в будущем закодит нужные интерфейсы для передачи акций другим игрокам. |
|
аааа ура я смог в АТМ интерфейс!! |
| if(!total_department_stocks[department]) | ||
| LAZYSET(total_department_stocks, department, 0) | ||
|
|
||
| total_department_stocks[department] += amount |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Было бы круче, если бы акция была бы датумом, а не интом
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
попробуй описать какой функционал должен быть у акции-датума.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Можно психануть и сделать 1 акции = 1 датум, но я думаю такое будет даже хуже. Поэтому легче сделать датум-холдер этих акций и в его неймспейс кинуть все функции, связанные с обработкой акций.
Какую-то простую штуку, которая бы хранила: количество акций (инт), привязанный департамент, total_dividend_payouts . А так же в неймспейс этих акций кинуть: get_stocks_string, ну и всякие геттеры кол-ва акцией.
То есть буквально тот же функционал пишу, что у тебя сейчас есть, с этим проблем нет. Проблемы могут появиться, когда захочется к этим акциям что-то новое добавить. условно, отслеживание от кого у тебя в портфеле акции. К тому же, буквально удобней обращаться с каким-то апи акций, чем с листом и LAZYACCESS, LAZYADD и тд
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
опиши пожалуйста полный функционал того что ты хочешь видеть где-нибудь, я сейчас не понимаю кто в итоге этот датум хранит и где
сейчас роль этого датума выполняет счёт почти во всех случаях
ты хочешь чтобы каким-то образом контроль над акцией (дробление и полная их сумма) и владение (сколько у меня есть и чего) были в одном датуме
|
Киборг очень просил чтобы у чипов был свой счёт и видимо мне придётся это закодить. |
|
@KIBORG04 я в принципе не против переделать ewallet на счёт... Но у нас кажется сейчас нигде счета не удаляются и я не знаю к каким багам это может привести... если мы не боимся Б-га и ты не против дай знать и я закодю |
stocks return to department owner on account deletion. (how do you delete an account?...)
haha also endtime lied on first payment because of this.
|
конфлиты с твоим другим пр-ом |
…ssic into cargo-dividends
there is also such a use in the stock market but it's going to be removed anyway
KIBORG04
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ладно
94768d9 to
b120560
Compare
Описание изменений
Убрал пропуск первой зарплаты:
0. (Почему это вообще было?)
Сотрудники карго получили дивидендовые акции на счёт карго! А карго реформировалось в акционерское общество!
Что это значит на практике:
Немножко математики: Независимо от наполненности карго на счету карго есть 260 акций (которые распределяются между работниками если они есть), ещё 10 акций у станции, ещё 10 у ЦК. Суммарно акций 280. Это значит что одна акция даёт 0.35 кредита за каждые 1000 очков карго при дефолтном дивиденд рейте в 10%.
У квартирмейстера 40 акций, значит он будет получать 14 кредитов за каждых 1000 очков
Грузчик 7 кредитов
Шахтёр и переработчик 3.5 кредита
В будущем я надеюсь перебалансить карго так чтобы при нормальных условиях у них было где-то 10к кредитов на счету.
Акции можно изымать на чип в ближайшем АТМ-е (а потом класть на свой счёт вставляя чип, как с деньгами).
Надеюсь что кто-то в будущем реализует:
Для кодеров
spacecash/ewallet больше не наследуется от spacecash так как не имеет никакого общего поведения, теперь это карточка со счётом а не эээ... наличность.
Почему и что этот ПР улучшит
У грузчиков внятная мотивация таскать ящики, а не зарплата которая приходит им независимо от того что они делают. У шахтёров появилась мотивация не давать рнд за бесплатно ресурсы... Ну и в целом прикольно вроде бы.
Чеинжлог
🆑 Luduk