The Bytecode Club
Log inJoin the club
Video Game Reverse Engineering

FastFrench's changes

Started by FastFrench · Jan 26, 2015

29 replies421,556 views
Feb 2, 2015#24

I've been trying Fastfrench attack mode for quite some time. In my opinion, while it is awesome and less robotic, it is also less efficient than Antidote's attack pattern when doing all sides attack. I'm doing barching by the way.

From my observation, that the first line of barb (there are 4 lines for all sides attack) will always got depleted (or reduced significantly), then only the first line or archers will be dropped, hence there will be no (or very few) meat shields for the archers.

This is because, it takes quite some time for the bot to complete the 4 lines of barb placement all along the 4 sides.

My proposals to improve the attack efficiency:
1- Drop 1 line of barbs, immediately followed by a line of archers, 2nd line or barbs then archers, and so on ....
2- Increase the number of waves, so that the drop time for barbs and archers is reduced.

Feb 2, 2015#25

Currently each line is set to 1000 sleep (1sec) before next line out. U can play around with the sleep...
I do 300 for first wave of barb, 200 for first wave of archer, 100 for second wave barb and 50 for second wave archer.. Try play around with the sleep...

The coding was efficient... As it makes the wave customizable

Feb 3, 2015#26

Currently each line is set to 1000 sleep (1sec) before next line out. U can play around with the sleep...
I do 300 for first wave of barb, 200 for first wave of archer, 100 for second wave barb and 50 for second wave archer.. Try play around with the sleep...

The coding was efficient... As it makes the wave customizable

This is what you changed, right? :deadtongue:

if LauchTroop($eGiant, $nbSides, 1, 1, 1) Then
			If _Sleep(1000) Then Return
			   EndIf
		 if LauchTroop($eBarbarian, $nbSides, 1, 2) Then
			If _Sleep(300) Then Return
			   EndIf
		 if LauchTroop($eWallbreaker, $nbSides, 1, 1, 1) Then
			If _Sleep(500) Then Return
			   EndIf
		 if LauchTroop($eArcher, $nbSides, 1, 2) Then
			If _Sleep(200) Then Return
			   EndIf
		 If _Sleep(1000) Then Return
		 If LauchTroop($eBarbarian, $nbSides, 2, 2) Then
			If _Sleep(100) Then Return
			   EndIf
		 If LauchTroop($eGoblin, $nbSides, 1, 2) Then
			If _Sleep(500) Then Return
			   EndIf
		 If LauchTroop($eArcher, $nbSides, 2, 2) Then
			If _Sleep(50) Then Return
			   EndIf
		 If LauchTroop($eGoblin, $nbSides, 2, 2) Then
			If _Sleep(500) Then Return
			   EndIf
Feb 3, 2015#27

Yes.. As many has different lvl of troop and number of troop... Customized to your own needs... Test them out.. Play with the number

Feb 4, 2015#28

can anyone guide me to the location of the troop deployment way script? i tried to find but its too long and im not very familiar with this AutoIt script yet, very much thanks for any help

Feb 5, 2015#29

@scaarx: what about trying the search feature of your favorite text editor, with an extract of the code sheva370 just pasted here?
@dinobot/k3iroll. Yep that's the idea: make an attack code easy to customize. If I remember well, you may also find a small pause between the drop of each single troop within a wave. If you want a faster deployment, you may need to reduce it too (or remove it if you want instant drop).

Feb 5, 2015#30

Base in my experience ..

LF style vs fast french style same set up ( no if sleep )

Fast French is faster than LF Style. I don't know why? in fast french all deploying troops is very fast. In LF Style there is a delay in 2nd wave barbarian ...

Got something to add?

Log in to post a reply.

Join the conversation