Topic: new tribe: amazons
king_of_nowhere Topic Opener |
Posted at: 2019-09-07, 17:49
if bazaar is a program, i don't have it and wouldn't know how to use it. datadir option looks like some kind of console command, that at least I know what it is, but i know to do with that is copy-paste instuctions in it. unless it's just a subfolder in the game? Do I have to download nordfriese branch (wherever i may found it), download your branch (again, wherever i may found it), then copy the "data" folder from your branch to nordfriese branch? that I'd be able to do, if I was linked to the two branches. I'm sorry, my knowledge of programming is limited, and mostly theorietical. Top Quote |
GunChleoc |
Posted at: 2019-09-07, 18:09
The base coding you can now get from https://ci.appveyor.com/project/widelands-dev/widelands/builds/27236940, since I have made a merge request. Then you need to get https://code.launchpad.net/~widelands-dev/widelands/amazons for its datadir with Bazaar https://www.widelands.org/wiki/BzrPrimer/ The bazaar command is If that is too difficult for you, we coud make an early merge request to get it up on AppVeypr too. Busy indexing nil values Top Quote |
Tibor |
Posted at: 2019-09-07, 20:26
Proportion between woodcutter and forester is not defined. E.g. AI should cope with very different soil, where more foresters are needed for one woodcuter.... One of examples where things are broken here is concept of buildable fields (right here with amazons). These are fields where a building can be built. Or used to be. Now we have those tree-tops. Well, AI would cope with this, but make regular buildable field of this. Now AI is notified about every single buildable field when it acquires or loses one. It should be similarly notified about this new tree-top buildable fields. AI can have hundreds of trees, those change a lot and recalculate them all regularly is too much burden on CPU. But most of all - we have design for this since the beginning, just hold on it I can provide more examples if needed Top Quote |
hessenfarmer |
Posted at: 2019-09-08, 20:41
i will take care of them. Top Quote |
king_of_nowhere Topic Opener |
Posted at: 2019-09-08, 20:46
the first link you provided, i clicked on the only thing that looked like a download file and it said page not found. the second link you provided, i have no idea what i am supposed to download. i downloaded bazaar and tried pasting the url in it too, didn't work. i'm sorry. if it's more complicated than downloading, installing, and moving some folders, then it's too complicated for me Top Quote |
hessenfarmer |
Posted at: 2019-09-08, 20:50
I really understand your concern, and I will strongly support to keep the basic concept stable. And these things aren't by any way a "fault" of the Ai and therefore they don't need to be fixed. Top Quote |
Tibor |
Posted at: 2019-09-08, 21:13
@hessenfarmer This is matter of angle of view - you say you are creating new tribe, but in fact you are doing changes under of the hood of the game engine. Imagine next tribe will want to build buildings on the water - I am fine with this - as long as it will be regular buildable field. Because these treetops are more a hack then elegant design. I would even go one step further and will say, that FIRST we should have a branch with feature of freetops buildable fields - developed, tested, merged; and subsequently we can use this feature in the new tribe. As for these asserts, these can be triggered only if somebody messed with LUA config files - and this is exactly what happened. LUA files that are not compatible with what AI expects. Top Quote |
GunChleoc |
Posted at: 2019-09-08, 21:15
I replaced one of the asserts with an Exception, so it will now be triggered in release builds too and tell you which building is causing the problem and why I have not merged trunk into amazons yet, because I do not want to interfere with hessenfarmer's work. @hessenfarmer, can you take care of it an fix the data to avoid the crash? Then we could create a merge request so that we will get a Windows exe. Busy indexing nil values Top Quote |
hessenfarmer |
Posted at: 2019-09-08, 22:02
@ GunChleoc Edit: Branch is up, containing the liana cutter fix although I really didn't understand why it happened and a fix due to amzons using charcoal instead of coal. @ Tibor Fot the treetop sentry I believe this Building is more an optical feature then a real usable tactical feature and even if it were such a feature current Ai would not be able to use it properly so for the Ai it is just fine to skip this building as long it doesn't crash (as it is now) Ai is able to handle terraforming properly and it is able to handle water gatherer so we don't need any change really for amazons. I am currently working on the AI hints to direcct it properly and then you could see the result. (only thing is I wouldn't train it with amzons as they miss certain aspects of the other tribes. Edit: I already made some changes to the AI hints and the Ai performs not bad with amazons. So really I believe we could get the current AI to handle amazons as well. (at least on most maps) Edited: 2019-09-09, 10:41
Top Quote |
king_of_nowhere Topic Opener |
Posted at: 2019-09-10, 00:51
first report: economy looks deceptvely easy, but it's made very complicated by all those trees. I got stuck with no ropes because i only had one rope weaver, when it was time to upgrade some woodcutters. so my woodcutters did not upgrade, while i already had several rare trees planters planting. and they were blocking a lot of land! rare trees are quite hard to manage, they can be a hassle if there isn't a cutter nearby. I'm slowly fiing that snag, let's see the food economy next.. regarding the AI, does the AI manage the junglemasters? because it's quite a unique situation, junglemasters are ipgraded from foresters, but they go in a different building, so it's not a matter of upgrading the building. EDIT: on an unrelated note, i don't like the new menu system. if i click on the menu, i want to open it. i don't need it to be small at the bottom of the pagenot obstructing my view, because i wanted to actually focus on the menu Edited: 2019-09-10, 00:56
Top Quote |