User talk:TheJosh/Improved Shares
From OpenTTD
Contents |
[edit] Suggestions
[edit] Invested money added to bank balance
How about when someone invests in the company the money is added to the bank balance of the company, like would happen IRL.
- Makes some sence. I am still waiting for the GUI patch to go through before I think about the mechanics of Improved Shares.
[edit] Spawn randomly old AI back
If company is bought, spawn it randomly back with money player gave to it. Example: AI owns business, it's bought out by player. AI gets 100M USD and few months-years later new company with 100M USD is founded again.
[edit] Better accounting
- An accurate method of determining the share price.
- Probably based on value of assets (not cash), although may be a weighted value
You've got to have cash included, otherwise a company with loads of cash but few assets will be easily taken over. But you want net assets, which means subtracting the debt off. At root, the problem is that TTD lacks a proper balance sheet mechanism. Presently, every purchase is expensed, which is nonsense, especially as vehicles and railway track have a saleable value. It's probably a mammoth task to get a decent balance sheet mechanism (it would mean assigning a value to every asset the company owns, even the currently-unvalued ones, and working out where that money goes when assets are removed), but it will make pricing a company's shares a lot easier. If you need a hand understanding the financial stuff, and some ideas on how to model a market's price for shares, you can find me on Wikipedia as Wooster.
[edit] Implement a stock market inspired from RRT2
Instead of trying to reinvent the wheel it would be better to use the ideas from other games. Railroad Tycoon 2 has an excellent stock market which could be implemented in OpenTTD at least partially:
- When starting a new company the player should decide how to raise the needed capital. There would
be two options:
- to issue stock on the market (in which case he won't have full company control).
- loan money from the bank
(in the current state the entire capital is loaned from the bank)
- The manager of the company should be able to issue stock on the market regularly if he needs to raise
more capital (provided the shareholders agree with this) and set the dividend rate.
- The company is controlled by a manager who initially is the founder.
- If the manager does not own the company (he has less than 50% of its shares) the stockholders can appoint
another manager (human or AI) at the stockholders' assembly which is held regularly (once a year).
- The stockholders must approve all major company actions (e.g. mergers, filing for bankruptcy)
- Share price is affected by the company's equity, revenue, profit, dividend rate, market share, a.s.o.
The above features should not be too difficult to implement in OpenTTD.
Additionally, the player itself could be developed into a more complex game entity exactly as in RRT2, with his own money, job and stock portfolio (and this would make the game considerably more immersive but it would take more effort to implement).
[edit] Status?
Are you still working on this? Is there any word from the developers on your first patch making it into trunk? Zutty 13:46, 4 June 2008 (CEST)
[edit] Takeovers to require both companies to agree.
Rather than have both companies agree, wouldn't it be a matter of the majority of shareholders agreeing (like real life)? Paullb 01:28, 15 June 2008 (CEST)
[edit] Changes and Improvements
Has anybody thought of trying to implement the share system from a game called Railroad Tycoon 2? I think that the share system on that one is quite comprehensive and although I have very little coding knowledge, I think it could be done.
It would require a little tweaking but the prospect of being able to issue stocks for other companies to buy (possibly after announcing intentions to expand a certain service, to drum up a buzz), is rather exciting. Rather than the share system being a bad thing for multiplayer, why not make it a feature of the game.
[edit] Dividends
How about dividends payments to shareholders!
