Author
Topic: Outpost Monopoly (Read 32759 times)

You're right about collecting rents while in jail. Although it's been quite a while since I played the board game, I remember in the latter part of the game, when most or all of the streets were already bought up, going to jail and staying the full four turns was considered to be a good thing... The little bit of salary you lost was more than made up for by the rent that you avoided paying.

Another thing I noticed. Shouldn't you be able to build on the extra roll you get after rolling doubles? That's not currently possible since the structure factory explodes every time you build a convec/residence, and doesn't regenerate until your turn comes around again normally.

i thought this may help with what you are doing_____________________________________________________________

http://mospaw.com/monopoly/monopoly-game-rules______________________________________________________________these are the rules directly copied from the official website word for wordlater i may make a tileset for this(if you want)edit:now in link form

Anything that doesn't work properly, since I'm certain there are no more crash-causing problems left. I'll look into that.

EDIT: Yeah, this was another stupid mistake of mine... I actually forgot to check if a lot is mortgaged or not when looking up the rent. Expect an update within two or three days, since I'm also working on a few other features.

... I actually forgot to check if a lot is mortgaged or not when looking up the rent. Expect an update within two or three days, since I'm also working on a few other features.

Quote

EDIT: An update has been released.

The June 16 update took care of the mortgage issue. (thumbsup)

There's one problem that's been bugging me. I hope it's not something you're already aware of that simply can't be resolved.

In a normal Op2 game clicking on an event in the Communications Report centers the location of that event in the Detail Pane, and hitting the space bar centers the location of the most recent event in the detail pane. In Outpost Monopoly there are many voice messages that have different replacement messages (text) in the Communications Report. Mining location surveyed/Lot can be bought for $$$ seems to be the only replacement message that the Detail Pane centers on correctly. The other replacement messages, when you click on them or hit the space bar, center the Detail Pane on some random location on the edge of the map. Because of this I end up wasting a lot of time scrolling around the map looking for scouts.

TethysGame::AddMessage has two forms, one of which takes a unit to centre on, the other which takes coordinates in pixel format.

I only used the unit form. So, it would, in theory have to centre on a unit every time. Yet, it goes to (1,512) every time. There is not much I can do about this.

The right-hand side settings (Morale Steady, Day/Night, Disasters, starting units) are disabled, because they don't really have a use. I could easily enable Day/Night (though it would still be static), if demand is high.

TethysGame::AddMessage has two forms, one of which takes a unit to centre on, the other which takes coordinates in pixel format.

I only used the unit form. So, it would, in theory have to centre on a unit every time. Yet, it goes to (1,512) every time. There is not much I can do about this.

Thanks Hidiot.

I was afraid of that.

This may be a crazy idea but, as a work around, might there be a way that you could automatically bookmark the player's scout each time it's re-created? That would at least provide a fast way for the player to re-locate his own scout. I've tried bookmarking scouts manually, but of course that didn't work... I guess the bookmark is cleared when the scout disappears/is destroyed every time the dice are rolled.

My suggestion: don't press space bar, ever, and only move the camera around if you have anything to do.

I'm not sure if I can fix that problem without having to retrieve the Scout's location every time a message needs to be sent (Not hard, but very ugly). Be sure that if I find a viable way of fixing it, it will be fixed.

TethysGame::AddMessage has two forms, one of which takes a unit to centre on, the other which takes coordinates in pixel format.

If nothing else can be done, perhaps you could use the other form of AddMessage. If "takes coordinates in pixel format" means that you specify the coordinates when you give the command, you could tell it to go to the center of the game board every time. That would be better than the edge of the map.

I found another little hiccup. Player2 landed on Player1's Rare Ore Smelter (lot 18) with three houses and was charged 0 Ore rent. See below.

Should have been charged 550 Ore.

Hope this helps.

Edit:

Another curious anomaly. I'd just started a game with four players (all me). This was the first game I'd tried with more than two players. On his first roll, Player2 rolled a seven, which starting on GO should have put his Scout on Lot 7(Chance). Instead, Player2's Scout landed on Lot 39 (the Spaceport).

That picture sure hints to a bug. I'll look into it today.Update on the above bug: Yeah... I wrote 81 instead of 18 when assigning that value. This is an ancient bug that never got found. I've added a new message I thought could be useful, so I've uploaded a new version, fix to this bug included.

There's a chance card that takes you to the Spaceport. You just got lucky.

Also, I would like to thank you, elwood, for your continued bug reports.

Basically, Hooman wrote a basic code hook attached to the game's chat system. I then made that hook search for certain keywords that indicate custom-built commands. If the first word is identified as a key word, the code breaks down the command and executes whatever it is supposed to, based on what kind of a command has been used.

One of those commands is for ore trading. The command allows you to trade a precise amount of ore to any other player via a simple command. Trading in lumps of 1000 was highly impractical, due to the usual numbers only ranging in the hundreds.

This is a custom map and so far, so good, this trading system works well. As for the standard Outpost 2 system, there's a very good reason as to why trading is done the way it is. It's not going to be changed.

Basically, Hooman wrote a basic code hook attached to the game's chat system. I then made that hook search for certain keywords that indicate custom-built commands. If the first word is identified as a key word, the code breaks down the command and executes whatever it is supposed to, based on what kind of a command has been used.

One of those commands is for ore trading. The command allows you to trade a precise amount of ore to any other player via a simple command. Trading in lumps of 1000 was highly impractical, due to the usual numbers only ranging in the hundreds.

This is a custom map and so far, so good, this trading system works well. As for the standard Outpost 2 system, there's a very good reason as to why trading is done the way it is. It's not going to be changed.

The Hidiot's Monopoly does trading system does work as detailed in the first post of this thread, but seems more like a transfer or gifting system to me.

Player1 for example, can agree to "trade" his Garage/Railroad (Lot 15) to Player2 for the price of 200 Ore. There's the potential for a problem though, because "/trade lot 15 to 2" and "/trade 200 to 1" have to be executed as two independent and non-contingent transactions. When Player1 transmits the command "/trade lot 15 to 2", Lot 15 is instantly and irrevocably transferred to Player2. No problem as long as Player2 keeps his end of the bargain by issuing the "/trade 200 to 1" command to transfer the 200 Ore; but if he doesn't then Player1 is just hosed.

Don't get me wrong, this "trading" system is a useful and ingenious adaptation of the existing OP2 chat system, and Hidiot & Hooman deserve our recognition and thanks for their good work. (thumbsup) But perhaps if the commands were "/transfer lot <x> to <y>" and "/transfer <x> to <y>" the nature of their actual functions would be more clear. You can negotiate trades with other players through the chat system and use these commands to transfer the goods. But it only works on the honor system: There's no way to enforce the terms of the trade.