This scenario is a nice example of what's possible with MegaGlest. I'd like to see it included with MegaGlest by default. Unfortunately it currently (version 3.6.1-dev, revision 3212) has some bugs which would need to get ironed out first.
I think you always run into this one:
[2012-04-01 02:15:43] *ERROR* In [/home/tomreyn/SCM/megaglest-trunk/source/glest_game/types/skill_type.cpp::load Line 416] WARNING CANNOT LOAD MODEL [/home/tomreyn/.megaglest/scenarios/lord_of_the_land/megapack_/factions/tech/units/swordman/models/guard_attacking.g3d] for parentLoader [/home/tomreyn/.megaglest/scenarios/lord_of_the_land/megapack_/factions/tech/units/swordman/swordman.xml]
[2012-04-01 02:15:43] *ERROR* In [/home/tomreyn/SCM/megaglest-trunk/source/glest_game/types/skill_type.cpp::load Line 416] WARNING CANNOT LOAD MODEL [/home/tomreyn/.megaglest/scenarios/lord_of_the_land/megapack_/factions/tech/units/swordman_/models/guard_attacking.g3d] for parentLoader [/home/tomreyn/.megaglest/scenarios/lord_of_the_land/megapack_/factions/tech/units/swordman_/swordman_.xml]
I guess the proper way to fix this nowadays would be to use faction links.
Then there are several logic flaws which can be triggered in different ways.
- Start the game, follow the path to the village, then turn north-west and follow the path. You will encounter two Norsemen archers who will attack you, so head back to the village. They will follow you and destroy the village buildings and kill the blacksmith. This breaks the scenario, you can no longer win, nor is there an announcement that you loose.
- Start the game, follow the path to the village, wait until the Norsemen spearmen attacking from south-east have been fought off by the blue teams' archer and swordman. Then turn south-east of the village and follow the path. You will encounter two more Norsemen spearmen who will attack you, so head back to the village. They will follow you and destroy the village buildings and kill the swordman. This breaks the scenario, you can no longer win, nor is there an announcement that you loose.
- Start the game, follow the path to the village, wait until the Norsemen spearmen attacking from south-east have been fought off by the blue teams' archer and swordman. Then turn south-east of the village and follow the path. You will encounter two more Norsemen spearmen who will attack you, so head back to the village, but don't head back to the center of the village but, after reaching the village, immediately turn north-east of it, where the two soldiers stand around, drawing the attackers along with you. They will follow you and be fought off by the soldiers who great you as a "filthy peasant". Right after you confirmed this message, a Lua error will occur:
[2012-04-01 02:53:31] *ERROR* In [game.cpp::update Line: 1484] Error [Lua error: Can not get int from Lua state
Lua Stack:
-1: Unknown
]
There are a couple more ways to trigger either Lua errors or game states which make it impossible to win the game without getting notified about it. A coouple new ways to interact with the game from Lua have been added since this scenario was first developed by Eliminator, so my hope is that it is now possible to make it less error prone (but I'm really not into scenario scripting, so I couldn't tell)...