Page 4 of 4

Re: new rulesets offerred

Posted: Sat Dec 20, 2025 4:32 am
by Dino the Dinosore
Thank you to leo.priori and his civ2civ3_connections ruleset - I tried his idea of implementing storms as a spontaneous nuisance extra instead of as a unit, and I like it. It allows having both real kraken units and storms. I also wanted to do something with the new volcano graphics and tried implementing volcano eruptions as spontaneous nuisance extras. I'm offering the resulting ruleset as dino3, for freeciv 3.2. When 3.3 comes out I plan to merge this stuff into my old dino and dino2 rulesets.

The current code only notifies a player that an extra has appeared when the tile is owned by the player. But tile ownership doesn't extend far offshore so a storm could appear on a worked tile that you don't own and you would not hear about it, which is a problem because a storm wipes out a tile's production. I added some lua code to deal with this, but there is a tradeoff - because there's no lua signal that an extra appeared (hopefully coming in 3.3), have to monitor every oceanic tile every turn. That is OK for a normal sized world (at least on my machine) but gets slower on a larger world and could be not viable above a certain size.

Zip file dino3-3.2ruleset.zip too big to attach, so go to my dropbox - https://www.dropbox.com/scl/fo/6xyhh9qn ... b746l&dl=0

Some details copied from the README.dino3 file -
Storms may appear and disappear on Ocean tiles, and may be hazardous to units on the same or adjacent tiles. Units cannot move onto a tile with a storm, except Submarines. Worked tiles with a storm get no output.

Some Mountains are Volcanos, and may erupt. Eruptions are hazardous to units on the same or adjacent tiles. Units cannot move onto a tile with an Eruption. An eruption next to a city may trigger a Volcano Eruption disaster. It may also cause Volcanic Debris to appear on an adjacent land tile, destroying any improvements and damaging the tile's output. Nothing can be built on volcanos except for roads, which are destroyed when it erupts.