Jump to content


Community Members
  • Posts

  • Joined

  • Last visited

  • Days Won


Everything posted by SciGuy42

  1. Macedonia 41 - Nearchus' Journey: The Hingol River (325 BC) After the Brahmin rebels were defeated, Alexander decided to return to Babylonia. In June, general Craterus had already left for Carmania with a third of the soldiers. In August, Alexander and three quarters of what remained of the army set out for a long and difficult march through the Gedrosian desert. Nearchus was to ship the remaining quarter of the soldiers, 17,000 - 20,000 men, to Carmania and Babylonia. The voyage down the Indus lasted from November 326 to July 325. It was not an easy cruise: several times, the Macedonians had to fight their way past resisting native towns. Finally, the reached Patala (Old Indian for "camp for ships"), modern Bahmanabad, 75 kilometers north-east of Hyderabad. While sailing westward along the Persian coast, Nearchus often had to go up rivers to seek supplies as the coastline was barren. At the Hingol river, he made one such expedition in order to procure supplies and forage for the food needed for the remainder of the journey. As you sail up the river, you find that hostile native tribes, the Oreitans, occupy both banks. Our scouts report that up the river lies a fork, where two smaller rivers join, and that at that fork, there is a native settlement, whose inhabitants recently killed one of our messengers. There are also friendly traders in this region, but beware of river raiders who are used to being unchallenged in the water. Objective: establish or capture a base and pacify the area -- destroy all Oreitans. AI Settings: Players 2 and 3 should be set to Petra with a difficulty of your choice (Medium for casual play); all others should be Sandbox.
  2. Thanks so much for taking a lead on this. I have 4 more missions to complete (the plan is to end at 44) and after that I'll get to updating. Currently, when I do "sudo apt-get install 0ad" on a linux system, the version I get is a23 so I wanted to make the campaign for the typical user. In a few weeks once I've finished all the missions, I will go back from the beginning and start converting them. If template names have changed and if the API has changed significantly, it may be some work. Quick question, do you think it makes sense to move to a24 or just go to a25 directly?
  3. Macedonia 40 - The Underground Assault (325 BC) During a siege on a Brahmin-held town, Alexander used a genius tactic -- rather than assaulting the town directly, which had strong natural defenses, his men dug tunnels underneath the city and to the surprise of the Indian defenders, emerged seemingly out of nowhere to take the town. Your soldiers have just completed digging 4 tunnels into the city. But we're not quite ready for the assault just yet. We must scour the land to find resources (and trading partners) to procure supplies, as to raise a bigger army. In addition, one of our scouts has been captured by a group of desert raiders -- we must investigate. We have also heard a small monastery nearby that may be able to assist us. Finally, there are rumors that on the mountains on the far side of the town, there may be a secret path into the city used by smugglers. Once inside the town, we'll be facing a large Brahmin guard -- we must eliminate their defensive and military buildings as quick as possible. We do not have siege weapons and therefore, we must capture the siege workshop inside the town so we can deal with any fortifications we may encounter. AI Settings: All AIs should be set to Sandbox Note that each time this mission is played, the tunnel outlets are randomly positioned inside the city. Not surprisingly, this scenario features a custom-built teleportation mechanic. Enjoy!
  4. Thanks for the help. Yes, I am currently using 23, it's what's installed by default on Ubuntu 16.04 or 18.04 I believe. Does anyone know what it takes to convert these so they're compatible with 24?
  5. Macedonia 39 - The Brahmin Rebellion (325 BC) In April of 325 BC, the Brahmin went into open rebellion against Alexander's forces. While the rebellion was ultimately unsuccessful, many of the Greek colonies suffered attacks and massacres. You have been dispatched by Alexander to help defend Sparta-on-the-Indus, a colony founded recently by veterans, mostly from the Peloponnese region. The colony is headed by Agis and his warrior wife, who will be at your service. Many of the veterans have married warrior maidens, who will also help in the defense. Our scouts report that two rebel armies are headed our way. Your job is to boost the defense of the colony and battle the attackers until they are destroyed. The first rebel army is expected to arrive in about a week (about 18 game minutes). There are several nearby trading posts that we can use for supplies in addition to gathering resources. To the south west, there reside a group of bandits which have recently stolen goods from the colony -- if we recover them, we should be able to build up our defense much quicker. The colony's militia will aid in the defense. You can "donate" soldiers to the militia by moving the unit behind the militia's outpost, right next to the militia camp in the back of the town. Good luck! AI Settings: All AIs should be set to Sandbox
  6. Macedonia 38 - The Mallian Campaign (326 BC) The Mallian campaign was conducted by Alexander the Great from November 326 to February 325 BC, against the Malli of the Punjab. Once the mutiny situation was resolved, Alexander decided to head south, following the river Hydaspes, after the omens ostensibly declared it unfavorable to march further east. Initially, the fleet and army just sailed down the river, occasionally marching short distances inland. Only slight opposition was experienced. However, the Malli and the Oxydraci combined to refuse passage through their territory. Alexander sought to prevent their forces meeting, and made a swift campaign against them. Our forces have just reached the point where the Hydaspes merges into the Acesinea river. Craterus has already established a based on the western bank. We need to find a suitable place to make camp as soon as possible as our enemies have received word of our arrival and will be preparing accordingly. Further to the west, lies the tribe of Sibea and their capital city. South, across the Acesinea, lies a desert with the town of Kot Kamalia, another enemy base that needs to be destroyed. Past the desert, is the river of Hydraotis, with two enemy towns nearby, Multan and Tulambo. Our also scouts report that a band of Persian mercenaries are in the service of the Mallians. We must locate their base and destroy their fortress to eliminate their ability to support the Mallians. There may also be neutral traders in the area that we can use to secure additional supplies for the war effort. Your advisors also suggest that disrupting our enemies' trade may be crucial to winning the campaign. Finally, we can directly supply Cratarus' advance with fresh troops by moving them to the little walled off area to the north-east of his camp. Good luck! AI Settings: Players 7 and 8 should be set to Sandbox. All others should go with Petra with a difficulty and personality of your choice (tested with Medium and Balanced personality for a fairly easy win).
  7. Thanks, just did. I noticed that the json file only lists the first 5 missions while there are now 37. My plan is to end at 42 missions, once there, I can edit the json file to include all.
  8. Not that many But it worked fine on turtle speed on a laptop that's about 4 years old
  9. Macedonia 37 - The Mutiny (326 BC) After the battle at the Hydaspes, Alexander wanted to press further East into India. Alexander voiced plans for further conquests in the Indian subcontinent, however, when his men reached the river Hyphasis, there was an open revolt. Beyond the Hyphasis, was the Nanda empire, a vast kingdom rumored to have armies in the hundreds of thousands. Coenus, son of Polemokrates, stepped in to negotiate and achieve an agreement between Alexander and his many Macedon and Greek soldiers who did not want to follow further East. While the negotiations take place, Alexander was left with establishing a base that would either server as the eastern-most border of his empire, or a stepping stone further into India. Objective: constructs 2 Civil Centers to establish your base. Intelligence Reports: on the other side of the river, lie the realms of the Nanda empire. The Gangaridai and Prasii tribes, vassals of the Nanda, hold formidable settlements, but for now, have invited us to trade with them. To the north, there is a Nanda fortress on top of a hill. Further, a Nanda garrison far to the East provides fresh troops to the vassal tribes. We should do what we can to establish a base while being aware that the situation may change quickly. A number of small trading posts scatter the land and should provide us with good opportunities to secure supplies, especially metal which is in short supply in the area. AI Settings: Players 2 and 5 should be Petra with a difficulty of your choice (medium for casual game play). All others should be Sandbox.
  10. Macedonia 36 - Battle of the Hydaspes (326 BC) In May 326, the Macedonian king Alexander the Great and his ally, raja Ambhi of Taxila, battled Porus, a raja who had not been able to surrender himself to Alexander. There were heavy rains - the monsoon seems to have started early - and the river Jhelum, already wide in May because of the melting waters of the Himalayas, became very wide. Porus thought he'd have a chance, if only he could win time and keep the river between his own army and that of his enemy. What Alexnader needed was a surprise crossing, and the rain offered sufficient opportunity. Another element of surprise was that the Macedonian officer Coenus had brought the ships (which had been used to cross the Indus) all the way to the Jhelum. During a stormy night, Alexander and his army slipped away from the Jhelum through a hidden valley, out of sight of Porus. At dawn, Alexander crossed the Jhelum, a considerable distance upstream from his initial camp. Unaware of what had happened, and seeing a substantial part of Alexander's army (commanded by Craterus) still on the opposite shore, Porus could not believe the news that the Macedonians had reached the east bank. He sent his son to find out what had happened, but he was killed in action. The fact that it had been raining made it very hard to fight from chariots, a factor that contributed to the defeat of the prince. Alexander proceeded along the river, downstream, towards Porus' army. You, playing as Coenus, are in charge of elite cavalry units, as well as the Dahae horse archers. Alexander's officers advise that our left flank is vulnerably and may need assistance. You are to do anything you can to ensure we are victorious. Alexander and Coenus must survive, and in addition, if too many of our infantry perish, we may have no choice but to put a hold on our Indian expeditions. AI Settings: all AIs should be Sandbox. Reference image I used for the battle is the following: https://www.livius.org/site/assets/files/2552/hydaspes_map1.gif
  11. Macedonia 35 - Taxila (326 BC) Taxila was the capital of a kingdom that was called Hindus (or Indus-country) and consisted of the western half of the Punjab. It was added to the Achaemenid empire under king Darius I the Great, but the Persian occupation did not last long. When the Macedonian conqueror Alexander the Great occupied Gandara and the Punjab in 326 BC, the Indian kingdoms had already regained their independence. King Ambhi of Taxila, who is called Taxiles ("the man from Taxila") and Omphis in the Greek sources, had invited Alexander in 329 BC, because he needed support against king Porus of Pauravas, a state that was situated in the eastern Punjab. To establish an alliance with Taxila against Porus, Alexander sent Hephaestion with an advance army to meet Ambhi and negotiate a deal. Taxila was more than happy to ally itself with Alexander. To seal the deal, Hephaestion agreed to advance to the town of Tarnawa, where Porus was expected to strike. As Hephaestion arrives, the news is bleak -- a large army of King Porus is on its way. Hephaestion immediately sends a messenger to Alexander to request backup while taking on the role as the town's defender. Objectives: Fortify the town of Tarnawa in anticipation of the attack. Nothing short of a full wall will do. Defend the town and wait for Alexander's cavalry to arrive. Intelligence Reports: Deposits of metal are extremely rare in this area. You will need to find trading partners to secure supplies. The locals speak of a trading post south to the town as well as one much further north. In addition, a friendly dock is positioned across the lake. North-west of our position, there lies a mountain with an abandoned siege shop -- perhaps we can secure some defensive siege equipment there. The town's farmsteads are east of town along the river. They will provide us with food for as long as they are safe. Porus' armies are poised to strike from the east and north. AI Settings: all AIs should be set to Sandbox.
  12. Macedonia 34 - The Hiding Place (326 BC) After conquering the valleys of the Kunar and Swat, Alexander the Great crossed to the river Indus, probably through the Shang-La pass. He wanted to capture the last stand of the native population in this part of India, Aornus (the name translates to "hiding place"). A local myth told that a god, probably Krishna, had been unable to capture this rock, which is 1500 meters high; this was enough to make Alexander decide that he had to capture it. Ptolemy is currently occupying the Western summit while the Indians hold the Eastern one. You are to meet up with Ptolemy and help launch the assault on the Indian fort. Marching up the rock will be a challenge as the Indians have built a large number of towers and small forts. Your scouts have reported a sighting of an abandoned catapult in the area. The Indian defenders are numerous but your intelligence officers suggest you can severely limit their morale and ability to defend should we destroy the enemy's civilian houses (as they would be worried about getting their families out to safety). Primary Objective: Destroy the Indian civil centre within 25 minutes of meeting up with Ptolemy (note: taking longer will result in defeat!) AI Settings: All AIs should be set to Sandbox
  13. Macedonia 33 - The Swat Valley (326 BC) Shortly after the Winter of 326 BC, Alexander the Great crossed into the valley of the Soastus (Swat). He entered this beautiful country along a small river, the Wuch, and prepared to lay siege to the ancient city of Massaga. After an Indian mercenary leader had been killed, his men surrendered. Negotiations started and Alexander ordered the mercenaries to occupy a nearby hill. However, during the cease-fire, Alexander ordered his men to attack the Indian mercenaries. Your initial objective is to destroy the mercenaries and their camp, after which the city is going to be under your command. Further up the river lie the fortresses of Bazira and Ora. You are to take them by force and establish a firm grip on the Swat Valley. Your scouts warn that Bazira relies heavily on supplies from Ora. Destroying Bazira's market, as well as taking the fight to Ora are a few strategies they suggest about dealing with the situation. Your scouts also report that nearby villages may be suitable trading partners. Finally, tribesmen from the mountain have heard of your arrival and will likely harass your forces every chance they get. AI Settings: Player 6: Petra, with a difficulty of your choice; all others: Sandbox.
  14. After a brief hiatus, I am back with the next one. Only a few more to go! Macedonia 32 - A Band of Heroes (Part 1, 328 BC) After defeating Spitamenes' rebels, Alexander took some time to govern the newly founded empire. Alexander spent a few week in Maracanda (modern day Samarkand) to assemble his empire's administration and court. Anyone who was anyone was there, from Greek and Macedonian nobles, Egyptian warriors, Persian satraps who are loyal, even Indian royalty. One night (after heavy drinking), Alexander's court wakes up in disarray -- Alexander has been kidnapped! You rush outside the palace and there is chaos in the street -- the local guard is desperate to repulse the assailants. Playing as Alexander's most trusted warriors and guards, your job is to repel the attacks, find Alexander and free him! Hints and notes: - It is best to complete all "side quests" before proceeding with the attempt to free Alexander - You can trigger a conversation with the allied commander of Alexander's forces by walking near the camp's "mercenary camp" building. If you choose to wait, come back in a bit to trigger the same conversation. - After rescuing Alexander, you will need to destroy the enemy "mercenary camp" building to defeat them AI Settings: All AIs should be set to Sandbox.
  15. Looks nice, I'll try it out soon. If you're looking for how to make structures not loose points when in neutral territory, I had to do the same in some of my scenarios, you can find an example here, in line 137: https://github.com/SciGuy42/Macedonia_0ad/blob/master/maps/scenarios/Macedonia_31.js Basically, periodically (like every 10 seconds or so), the function is called and it checks every structure of the player and if that structure has gaia capture points, it sets those to 0 and adds them back to the player in question. Also, by default, towers that are garrisoned with troops won't lose capture points.
  16. Thanks, I figured it out! The latest mission now has a proper victory check Once I am done (mission 40 should be the end), I will go back and work to fix the victory conditions from the start.
  17. Macedonia 31 - Margiana Oasis (328 BC) After Spitamenes' forces failed to capture Bactra, there were fewer and fewer places for them to find shelter and supplies. One of the remaining towns where the Sogdian rebels could still use for re-supplies was the oasis town of Margiana. In the spring of 328 BC, Alexander sent out his general Craterus to the west, to fortify the town and prevent Spitamenes from using it as a base. Playing as Craterus, you arrive south of Margiana. Your scouts report that Spitamenes' horsemen are circling the town, while two large rebel camps are located to the north. Your primary objective is to secure the town, take charge of its defenses and fortify it in preparation for any rebel attacks. Your secondary objective is to destroy the rebel camps in the area. The town is surrounded by several farmsteads which the rebels are so far leaving alone (as they surely hope to secure some of the food for their supplies). AI Settings: all AIs should be set to Sandbox
  18. Macedonia 30 - Bactra (328 BC) After the victory over the Sacae at the Jaxartes, Alexander had the opportunity to deal with the revolt of Spitamenes, the Sogdian rebel leader. Alexander headed south, to Maracanda which was beseiged by Spitamenes, but by the time he arrived, the siege was lifted and the Sogdian rebels were gone. During the winter of of 329/328 BC, Spitamenes, on the other hand, had moved on to Bactra, the capital of Bactria, and has captured several nearby settlements. You have been sent by Alexander to reinforce the Macedonian garrison and assist Artabazus, the loyal satrap of Bactria, in the defense of the city and the destruction of the rebels. Upon arriving, Artabazus offers his welcome and dispatches a dozen horse archers to be at your service. Your primary objective is to defend the town, build up your own forces and work together with Artabazus to conquer the nearby rebels. There are also neutral traders in the area who may be suitable trading partners. Artabazus suggests that you use your cavalry to disrupt the rebels' trade for extra loot. A workshop not far to the north-east of our town will likely be willing to sell you some siege equipment. Meanwhile, a dock on a nearby river has traders in search of stone who would be willing to give plenty of fish in return. As you finish discussions, all of a sudden there is chaos and mayhem on the streets of the city -- the rebels must have infiltrated the town and are not trying to take it from within. To arms! AI Settings: Players 2 through 5: Petra with a difficulty of your choice. Players 6 and 7: Sandbox.
  19. Next up: Macedonia 29 - Battle of Jaxartes (329 BC) After securing Alexandria Eschatê, Alexander's forces continued to battle the Sogdian rebellion. The Sogdian leader Spitamenes was besieging Maracanda in the south; at the same time, an army of Saka mounted nomadic warriors appeared north of the Jaxartes, eager to join in the struggle and take away the loot. The Macedonian king sent an officer named Pharnouches south to confront Spitamenes, and personally attacked the Sacae in what was to become a sensational fight. The Jaxartes is wider than a bowshot, which meant that the Macedonians could board their hurriedly prepared ships and rafts in safety, but that they would enter the Sacaen field of fire halfway across the river. Your advisors suggest two strategies to pursue to cross the river effectively: 1) your rafts should make a landing en masse, and 2) use your siege equipment to provide cover fire -- we may be able to eliminate some of the archers before they realize their bows and arrows are useless against our catapults -- we just need to find a good spot for our siege equipment that can target their archers from our side of the river. Your ships and rafts already have some troops loaded but you may want to load additional ones as soon as you can. You can "signal" an order for all your vessels to automatically head to the other side of the river by destroying your outpost (click on it and click on the delete button). AI Settings: all AIs should be set to Sandbox
  20. Thanks, that makes sense! Do you have an example of how to declare the human player a winner (and loser) from code? In many of my missions, the goal isn't to destroy all enemy units and structures (sometimes it is impossible in fact) and also, the human player may lose even if they have units and structures. I will need to implement the victory conditions so that it will work with this scheme where certain missions need to be officially done before others.
  21. Macedonia 28 - Alexandria Eschatê (329 BC) Of the many cities founded by Alexander the Great, Alexandria Eschatê was probably the one that created most problems. This must have surprised Alexander, because the march to the river Jaxartes, in the early summer of 329, had been easy. The last resistance to his rule had vanished after his friend Ptolemy had captured the Persian leader, Bessus. Now, he wanted to build a city on the bank of the river that was the boundary between Sogdia and the Hunger Steppe, which was inhabited by the Sacae (known as Scythians to the Greeks). It was to be an important site, because on the one hand it was to be the empire's northernmost military base, and a defense against the Sacan tribesmen, and on the other hand, it could be a base for a return to the west across the plains of the Ukraine. You have been sent by Alexander to fortify and expand the new-found colony. Your precise orders are to construct at leas 3 fortresses and at least 8 defense towers. You are also strongly advised to build a wall around your town as soon as possible as we do not know when our neighbors may turn hostile. You play as Phillip, a young charismatic (but hardened) officer who was put in charge of the situation while Alexander's main force is nearby. To the north, lie the realms of two Sacae tribes, the Ma Saka and the Apa Saka. While mostly nomadic, there are several outposts that you should map out just in case. Far to the north, in the mountains, there are also reports of outposts that we probably want to know about. There is also a nearby Sogdian settlement which has negotiated its presence with the Sacae. We have established ambassadors with all three groups and for the time being, they welcome trade with us. Finally, our scouts report that a group of bandits have been spotted on the south bank of the river, to the West of our town. AI Settings: Player 2 (Sogdians) should be set to Petra with a difficulty of your choice. All other AI players should be set to Sandbox. This scenario features a dynamic horse herd population model -- horse herds will grow up to a point so it may make sense not to kill all horses for food that are nearest to you right away.
  22. Thanks, someone actually made a commit that does it, I think: https://github.com/SciGuy42/Macedonia_0ad/pull/1/commits/1bebcafe51ddd61e5b96356e717b084a77d9d59c Do you know what the requires command does? Is that a pointer to the .js file or something else? I am asking because for one of the missions, two .js files are needed.
  23. Next up: Macedonia 27 - Conquest of Aria (330 BC) In September 330 BC, the Macedonian king Alexander the Great conquered Aria in pursuit of the leaders of the Persian national resistance, king Bessus and the last satrap of Aria, Satibarzanes. Alexander used siege towers to take Artacoana, the Arian capital; the inhabitants were killed or sold as slaves. The empty town was rebuilt and called Alexandria. Your forces have recently arrived and your first order of business is to identify the supply routes that caravans are using to supply the town and block them with your troops. We cannot let supplies continue into the city! The town is heavily fortified. Rather than a direct assault, you are advised to hurt the town's economy by destroying its mines and farm fields which are outside the city walls. This will reduce the town's ability to draw reinforcements. We need to find loot as soon as we can. Taking down the supply caravans should give us a nice boost. Our scouts also report of local nomadic tribes with trading posts, we may be able to trade with them. Finally, we need to use the terrain to our advantage. The enemy is numerous and will fight to do the death. To make matters worse, while the Greek Mercenaries have been soundly defeated, Satibarzanes has somehow acquired their siege equipment, which is no defending the city.
  24. Added Macedonia 26 - Death of an Emperor (330 BC) After defeating Ariobarzanes, the Satrap of Persis, Alexander's army marches on Persepolis and sacks the city. Darius has fled further into Bactria, along with Bessus and other loyal Satraps. Alexnader is in hot pursuit, for as long as Darius lives, he cannot claim to be the legitimate emperor of the former Achamenid Empire. As Alexander's forces close in on Darius, things are not as they seem. Bessus has betrayed Darius -- as the Emperor lie dying, he formally conceals the title of Emperor to Alexander. In exchange, he wants only one thing -- revenge! Defeat Bessus and the rest of the traitors and the Empire is yours. Bessus' forces have taken over a small town north-west of our position. The town is heavily fortified. The last remaining Greek mercenaries in service of the Achamenids are located in a camp further west. They are likely to fight to the death. Darius has commanded his most loyal servants to help you establish a camp and defeat Bessus. You will need to rely on local Persians for your forces. Your primary objective is to defeat Bessus' forces and put the remainder of the Greek mercenaries to the sword. Your scouts report that there are local traders whom you can trade with for additional supplies.
  25. The next mission is up: Macedonia 25 - The Last Stand (330 BC) In the winter of 330 BC, Ariobarzanes led a last stand of the remaining Persian forces at the Persian Gates near Persepolis. After the conquest of Susa, Alexander split the Macedonian army into two parts. Alexander's general, Parmenion, took one half along the Royal Road, and Alexander himself took the route towards Persis. Passing into Persis required traversing the Persian Gates, a narrow mountain pass that lent itself easily to ambush. Alexander eventually found a path to the rear of the Persians from the captured prisoners of war or a local shepherd, defeating the Persians and capturing Persepolis. You lead a small contingent of elite forces, which are about to march through the mountain pass. Your primary objective is to discover a path to the Persian controlled side of the mountains. Good luck!
  • Create New...