Author Topic: Are Demon Warriors Unkillable?  (Read 2571 times)

0 Members and 1 Guest are viewing this topic.

Monglor

  • Veteran
  • *
    • View Profile
  • Faction: Bandit
Re: Are Demon Warriors Unkillable?
« Reply #30 on: April 12, 2009, 12:56:18 AM »
I saw my first demon army today, six hundred and more goons. Scary sight on the map. The friendly armies of the campaign force I was in wouldn't go for it, but I managed to get them close enough when I attacked it that the numbers were within about a hundred or so.

It. Was. Awesome.

I tend to focus more on the killing than the numbers when a fight starts, but I definitely did run into the demons a couple of times, first time was at the start of the battle leading the initial cavalry charge, as I pick a bad guy, drop the lance and aim to spear him good. On this occasion I heard the stab, but no scream, looked down, the display said I'd hit something for over two hundred damage with a couched hit, but no XP was forthcoming, and that was when I knew I'd found one of the big guys. Of course by this point I was hurtling into the swarm of enemy infantry and I never saw the demon again, but had to have been one.

I'm on day ninety of the campaign, so I can't say I know how the demons and stuff pan out in the game, but here's a couple of things I would suggest that I think would improve them a little bit.

1. The giant army looks cool, but I don't think it's in keeping with the style of the game. The regular nations send out groups of armies, to handle things like scouting and foraging (okay that seems to only apply when I'm with them, but still it seems to be how they roll). One colossal army means that it's slow, it's rare that armies will engage with it and if they do it will just gobble them up. Now fair play, this is very cool to see, but I think if the heretic hordes consisted of multiple army groups, much as the lords do, they would be better.

2. The horde of cultists is one of the best armies I've fought against in the game so far. However I think the presence of too many spectacularly tough troops on a per army level kind of detracts from it. What I would suggest, bearing in mind what I said above, is divide the normal number of demons and other top troops they have in these armies between say six armies in a battle group, and then load these armies with maybe two or three hundred cultist types. Proper starry eyed converts. This makes these armies tough, but not incredibly tough, and provides great fights.

Okay so that's only two things. Thing is I guess you probably can't make armies of NPCs wandering around behave in the same way as a Lords army, so maybe having a big old campaign group thing won't work. But that said I wonder how viable it might be to make a nation of the heretics, have them hate everybody, not open to negotiation and basically just nom-nomming their way around the map.

Chel

  • Master Knight
  • *
    • View Profile
  • Faction: Neutral
Re: Are Demon Warriors Unkillable?
« Reply #31 on: April 15, 2009, 01:29:14 PM »
saxondragon, in EGII's header_troops.py I wrote out HEX definitions for all Strength and Agility values up to 220, so you can set any value between 1 and 220 to the troops in the module_troops.py and it will be fine. You can get the source file in the mod download, or I can paste the code here when I get it later.

cheers, great mod!

saxondragon

  • Moderator
  • *
  • Prophesy of Pendor -Alchemist & Loremaster
    • View Profile
  • Faction: Neutral
Re: Are Demon Warriors Unkillable?
« Reply #32 on: April 15, 2009, 04:26:21 PM »
saxondragon, in EGII's header_troops.py I wrote out HEX definitions for all Strength and Agility values up to 220, so you can set any value between 1 and 220 to the troops in the module_troops.py and it will be fine. You can get the source file in the mod download, or I can paste the code here when I get it later.

cheers, great mod!

Thanks Chel,

I Appreciate the kind words and the offer.  I worked out the Hex definitions and pasted in key values that I needed in the header_troops.py as follows:

str_40           = bignum | 0x00000027
str_60           = bignum | 0x00000039
str_120           = bignum | 0x0000008a

I was mainly interested in strength as from that value, hit points are derived.   As you know, agil starts at
agi_3            = bignum | 0x00000300

Which seems to limit the strength to a much lower value than any other stat.  :(

Unfortunately this seems to dictate a hybrid armor/strength approach to those bit ugly demon/undead/big boss type of encounters.

Best regards,

Saxondragon

Chel

  • Master Knight
  • *
    • View Profile
  • Faction: Neutral
Re: Are Demon Warriors Unkillable?
« Reply #33 on: April 15, 2009, 04:32:20 PM »
Yeah, seems like you cannot place hex definitions for str greater than about 250.

Anyways, if you want the hex values for all the numbers, here's the code

Code: [Select]
str_3            = bignum | 0x00000003
str_4            = bignum | 0x00000004
str_5            = bignum | 0x00000005
str_6            = bignum | 0x00000006
str_7            = bignum | 0x00000007
str_8            = bignum | 0x00000008
str_9            = bignum | 0x00000009
str_10           = bignum | 0x0000000a
str_11           = bignum | 0x0000000b
str_12           = bignum | 0x0000000c
str_13           = bignum | 0x0000000d
str_14           = bignum | 0x0000000e
str_15           = bignum | 0x0000000f
str_16           = bignum | 0x00000010
str_17           = bignum | 0x00000011
str_18           = bignum | 0x00000012
str_19           = bignum | 0x00000013
str_20           = bignum | 0x00000014
str_21           = bignum | 0x00000015
str_22           = bignum | 0x00000016
str_23           = bignum | 0x00000017
str_24           = bignum | 0x00000018
str_25           = bignum | 0x00000019
str_26           = bignum | 0x0000001a
str_27           = bignum | 0x0000001b
str_28           = bignum | 0x0000001c
str_29           = bignum | 0x0000001d
str_30           = bignum | 0x0000001e
str_31           = bignum | 0x0000001f
str_32           = bignum | 0x00000020
str_33           = bignum | 0x00000021
str_34           = bignum | 0x00000022
str_35           = bignum | 0x00000023
str_36           = bignum | 0x00000024
str_37           = bignum | 0x00000025
str_38           = bignum | 0x00000026
str_39           = bignum | 0x00000027
str_40           = bignum | 0x00000028
str_41           = bignum | 0x00000029
str_42           = bignum | 0x0000002a
str_43           = bignum | 0x0000002b
str_44           = bignum | 0x0000002c
str_45           = bignum | 0x0000002d
str_46           = bignum | 0x0000002e
str_47           = bignum | 0x0000002f
str_48           = bignum | 0x00000030
str_49           = bignum | 0x00000031
str_50           = bignum | 0x00000032
str_51           = bignum | 0x00000033
str_52           = bignum | 0x00000034
str_53           = bignum | 0x00000035
str_54           = bignum | 0x00000036
str_55           = bignum | 0x00000037
str_56           = bignum | 0x00000038
str_57           = bignum | 0x00000039
str_58           = bignum | 0x0000003a
str_59           = bignum | 0x0000003b
str_60           = bignum | 0x0000003c
str_61           = bignum | 0x0000003d
str_62           = bignum | 0x0000003e
str_63           = bignum | 0x0000003f
str_64           = bignum | 0x00000040
str_65           = bignum | 0x00000041
str_66           = bignum | 0x00000042
str_67           = bignum | 0x00000043
str_68           = bignum | 0x00000044
str_69           = bignum | 0x00000045
str_70           = bignum | 0x00000046
str_71           = bignum | 0x00000047
str_72           = bignum | 0x00000048
str_73           = bignum | 0x00000049
str_74           = bignum | 0x0000004a
str_75           = bignum | 0x0000004b
str_76           = bignum | 0x0000004c
str_77           = bignum | 0x0000004d
str_78           = bignum | 0x0000004e
str_79           = bignum | 0x0000004f
str_80           = bignum | 0x00000050
str_81           = bignum | 0x00000051
str_82           = bignum | 0x00000052
str_83           = bignum | 0x00000053
str_84           = bignum | 0x00000054
str_85           = bignum | 0x00000055
str_86           = bignum | 0x00000056
str_87           = bignum | 0x00000057
str_88           = bignum | 0x00000058
str_89           = bignum | 0x00000059
str_90           = bignum | 0x0000005a
str_91           = bignum | 0x0000005b
str_92           = bignum | 0x0000005c
str_93           = bignum | 0x0000005d
str_94           = bignum | 0x0000005e
str_95           = bignum | 0x0000005f
str_96           = bignum | 0x00000060
str_97           = bignum | 0x00000061
str_98           = bignum | 0x00000062
str_99           = bignum | 0x00000063
str_100           = bignum | 0x00000064
str_101           = bignum | 0x00000065
str_102           = bignum | 0x00000066
str_103           = bignum | 0x00000067
str_104           = bignum | 0x00000068
str_105           = bignum | 0x00000069
str_106           = bignum | 0x0000006a
str_107           = bignum | 0x0000006b
str_108           = bignum | 0x0000006c
str_109           = bignum | 0x0000006d
str_110           = bignum | 0x0000006e
str_111           = bignum | 0x0000006f
str_112           = bignum | 0x00000070
str_113           = bignum | 0x00000071
str_114           = bignum | 0x00000072
str_115           = bignum | 0x00000073
str_116           = bignum | 0x00000074
str_117           = bignum | 0x00000075
str_118           = bignum | 0x00000076
str_119           = bignum | 0x00000077
str_120           = bignum | 0x00000078
str_121           = bignum | 0x00000079
str_122           = bignum | 0x0000007a
str_123           = bignum | 0x0000007b
str_124           = bignum | 0x0000007c
str_125           = bignum | 0x0000007d
str_126           = bignum | 0x0000007e
str_127           = bignum | 0x0000007f
str_128           = bignum | 0x00000080
str_129           = bignum | 0x00000081
str_130           = bignum | 0x00000082
str_131           = bignum | 0x00000083
str_132           = bignum | 0x00000084
str_133           = bignum | 0x00000085
str_134           = bignum | 0x00000086
str_135           = bignum | 0x00000087
str_136           = bignum | 0x00000088
str_137           = bignum | 0x00000089
str_138           = bignum | 0x0000008a
str_139           = bignum | 0x0000008b
str_140           = bignum | 0x0000008c
str_141           = bignum | 0x0000008d
str_142           = bignum | 0x0000008e
str_143           = bignum | 0x0000008f
str_144           = bignum | 0x00000090
str_145           = bignum | 0x00000091
str_146           = bignum | 0x00000092
str_147           = bignum | 0x00000093
str_148           = bignum | 0x00000094
str_149           = bignum | 0x00000095
str_150           = bignum | 0x00000096
str_151           = bignum | 0x00000097
str_152           = bignum | 0x00000098
str_153           = bignum | 0x00000099
str_154           = bignum | 0x0000009a
str_155           = bignum | 0x0000009b
str_156           = bignum | 0x0000009c
str_157           = bignum | 0x0000009d
str_158           = bignum | 0x0000009e
str_159           = bignum | 0x0000009f
str_160           = bignum | 0x000000a0
str_161           = bignum | 0x000000a1
str_162           = bignum | 0x000000a2
str_163           = bignum | 0x000000a3
str_164           = bignum | 0x000000a4
str_165           = bignum | 0x000000a5
str_166           = bignum | 0x000000a6
str_167           = bignum | 0x000000a7
str_168           = bignum | 0x000000a8
str_169           = bignum | 0x000000a9
str_170           = bignum | 0x000000aa
str_171           = bignum | 0x000000ab
str_172           = bignum | 0x000000ac
str_173           = bignum | 0x000000ad
str_174           = bignum | 0x000000ae
str_175           = bignum | 0x000000af
str_176           = bignum | 0x000000b0
str_177           = bignum | 0x000000b1
str_178           = bignum | 0x000000b2
str_179           = bignum | 0x000000b3
str_180           = bignum | 0x000000b4
str_181           = bignum | 0x000000b5
str_182           = bignum | 0x000000b6
str_183           = bignum | 0x000000b7
str_184           = bignum | 0x000000b8
str_185           = bignum | 0x000000b9
str_186           = bignum | 0x000000ba
str_187           = bignum | 0x000000bb
str_188           = bignum | 0x000000bc
str_189           = bignum | 0x000000bd
str_190           = bignum | 0x000000be
str_191           = bignum | 0x000000bf
str_192           = bignum | 0x000000c0
str_193           = bignum | 0x000000c1
str_194           = bignum | 0x000000c2
str_195           = bignum | 0x000000c3
str_196           = bignum | 0x000000c4
str_197           = bignum | 0x000000c5
str_198           = bignum | 0x000000c6
str_199           = bignum | 0x000000c7
str_200           = bignum | 0x000000c8
str_201           = bignum | 0x000000c9
str_202           = bignum | 0x000000ca
str_203           = bignum | 0x000000cb
str_204           = bignum | 0x000000cc
str_205           = bignum | 0x000000cd
str_206           = bignum | 0x000000ce
str_207           = bignum | 0x000000cf
str_208           = bignum | 0x000000d0
str_209           = bignum | 0x000000d1
str_210           = bignum | 0x000000d2
str_211           = bignum | 0x000000d3
str_212           = bignum | 0x000000d4
str_213           = bignum | 0x000000d5
str_214           = bignum | 0x000000d6
str_215           = bignum | 0x000000d7
str_216           = bignum | 0x000000d8
str_217           = bignum | 0x000000d9
str_218           = bignum | 0x000000da
str_219           = bignum | 0x000000db
str_220           = bignum | 0x000000dc


agi_3            = bignum | 0x00000300
agi_4            = bignum | 0x00000400
agi_5            = bignum | 0x00000500
agi_6            = bignum | 0x00000600
agi_7            = bignum | 0x00000700
agi_8            = bignum | 0x00000800
agi_9            = bignum | 0x00000900
agi_10           = bignum | 0x00000a00
agi_11           = bignum | 0x00000b00
agi_12           = bignum | 0x00000c00
agi_13           = bignum | 0x00000d00
agi_14           = bignum | 0x00000e00
agi_15           = bignum | 0x00000f00
agi_16           = bignum | 0x00001000
agi_17           = bignum | 0x00001100
agi_18           = bignum | 0x00001200
agi_19           = bignum | 0x00001300
agi_20           = bignum | 0x00001400
agi_21           = bignum | 0x00001500
agi_22           = bignum | 0x00001600
agi_23           = bignum | 0x00001700
agi_24           = bignum | 0x00001800
agi_25           = bignum | 0x00001900
agi_26           = bignum | 0x00001a00
agi_27           = bignum | 0x00001b00
agi_28           = bignum | 0x00001c00
agi_29           = bignum | 0x00001d00
agi_30           = bignum | 0x00001e00
agi_31           = bignum | 0x00001f00
agi_32           = bignum | 0x00002000
agi_33           = bignum | 0x00002100
agi_34           = bignum | 0x00002200
agi_35           = bignum | 0x00002300
agi_36           = bignum | 0x00002400
agi_37           = bignum | 0x00002500
agi_38           = bignum | 0x00002600
agi_39           = bignum | 0x00002700
agi_40           = bignum | 0x00002800
agi_41           = bignum | 0x00002900
agi_42           = bignum | 0x00002a00
agi_43           = bignum | 0x00002b00
agi_44           = bignum | 0x00002c00
agi_45           = bignum | 0x00002d00
agi_46           = bignum | 0x00002e00
agi_47           = bignum | 0x00002f00
agi_48           = bignum | 0x00003000
agi_49           = bignum | 0x00003100
agi_50           = bignum | 0x00003200
agi_51           = bignum | 0x00003300
agi_52           = bignum | 0x00003400
agi_53           = bignum | 0x00003500
agi_54           = bignum | 0x00003600
agi_55           = bignum | 0x00003700
agi_56           = bignum | 0x00003800
agi_57           = bignum | 0x00003900
agi_58           = bignum | 0x00003a00
agi_59           = bignum | 0x00003b00
agi_60           = bignum | 0x00003c00
agi_61           = bignum | 0x00003d00
agi_62           = bignum | 0x00003e00
agi_63           = bignum | 0x00003f00
agi_64           = bignum | 0x00004000
agi_65           = bignum | 0x00004100
agi_66           = bignum | 0x00004200
agi_67           = bignum | 0x00004300
agi_68           = bignum | 0x00004400
agi_69           = bignum | 0x00004500
agi_70           = bignum | 0x00004600
agi_71           = bignum | 0x00004700
agi_72           = bignum | 0x00004800
agi_73           = bignum | 0x00004900
agi_74           = bignum | 0x00004a00
agi_75           = bignum | 0x00004b00
agi_76           = bignum | 0x00004c00
agi_77           = bignum | 0x00004d00
agi_78           = bignum | 0x00004e00
agi_79           = bignum | 0x00004f00
agi_80           = bignum | 0x00005000
agi_81           = bignum | 0x00005100
agi_82           = bignum | 0x00005200
agi_83           = bignum | 0x00005300
agi_84           = bignum | 0x00005400
agi_85           = bignum | 0x00005500
agi_86           = bignum | 0x00005600
agi_87           = bignum | 0x00005700
agi_88           = bignum | 0x00005800
agi_89           = bignum | 0x00005900
agi_90           = bignum | 0x00005a00
agi_91           = bignum | 0x00005b00
agi_92           = bignum | 0x00005c00
agi_93           = bignum | 0x00005d00
agi_94           = bignum | 0x00005e00
agi_95           = bignum | 0x00005f00
agi_96           = bignum | 0x00006000
agi_97           = bignum | 0x00006100
agi_98           = bignum | 0x00006200
agi_99           = bignum | 0x00006300
agi_100           = bignum | 0x00006400
agi_101           = bignum | 0x00006500
agi_102           = bignum | 0x00006600
agi_103           = bignum | 0x00006700
agi_104           = bignum | 0x00006800
agi_105           = bignum | 0x00006900
agi_106           = bignum | 0x00006a00
agi_107           = bignum | 0x00006b00
agi_108           = bignum | 0x00006c00
agi_109           = bignum | 0x00006d00
agi_110           = bignum | 0x00006e00
agi_111           = bignum | 0x00006f00
agi_112           = bignum | 0x00007000
agi_113           = bignum | 0x00007100
agi_114           = bignum | 0x00007200
agi_115           = bignum | 0x00007300
agi_116           = bignum | 0x00007400
agi_117           = bignum | 0x00007500
agi_118           = bignum | 0x00007600
agi_119           = bignum | 0x00007700
agi_120           = bignum | 0x00007800
agi_121           = bignum | 0x00007900
agi_122           = bignum | 0x00007a00
agi_123           = bignum | 0x00007b00
agi_124           = bignum | 0x00007c00
agi_125           = bignum | 0x00007d00
agi_126           = bignum | 0x00007e00
agi_127           = bignum | 0x00007f00
agi_128           = bignum | 0x00008000
agi_129           = bignum | 0x00008100
agi_130           = bignum | 0x00008200
agi_131           = bignum | 0x00008300
agi_132           = bignum | 0x00008400
agi_133           = bignum | 0x00008500
agi_134           = bignum | 0x00008600
agi_135           = bignum | 0x00008700
agi_136           = bignum | 0x00008800
agi_137           = bignum | 0x00008900
agi_138           = bignum | 0x00008a00
agi_139           = bignum | 0x00008b00
agi_140           = bignum | 0x00008c00
agi_141           = bignum | 0x00008d00
agi_142           = bignum | 0x00008e00
agi_143           = bignum | 0x00008f00
agi_144           = bignum | 0x00009000
agi_145           = bignum | 0x00009100
agi_146           = bignum | 0x00009200
agi_147           = bignum | 0x00009300
agi_148           = bignum | 0x00009400
agi_149           = bignum | 0x00009500
agi_150           = bignum | 0x00009600
agi_151           = bignum | 0x00009700
agi_152           = bignum | 0x00009800
agi_153           = bignum | 0x00009900
agi_154           = bignum | 0x00009a00
agi_155           = bignum | 0x00009b00
agi_156           = bignum | 0x00009c00
agi_157           = bignum | 0x00009d00
agi_158           = bignum | 0x00009e00
agi_159           = bignum | 0x00009f00
agi_160           = bignum | 0x0000a000
agi_161           = bignum | 0x0000a100
agi_162           = bignum | 0x0000a200
agi_163           = bignum | 0x0000a300
agi_164           = bignum | 0x0000a400
agi_165           = bignum | 0x0000a500
agi_166           = bignum | 0x0000a600
agi_167           = bignum | 0x0000a700
agi_168           = bignum | 0x0000a800
agi_169           = bignum | 0x0000a900
agi_170           = bignum | 0x0000aa00
agi_171           = bignum | 0x0000ab00
agi_172           = bignum | 0x0000ac00
agi_173           = bignum | 0x0000ad00
agi_174           = bignum | 0x0000ae00
agi_175           = bignum | 0x0000af00
agi_176           = bignum | 0x0000b000
agi_177           = bignum | 0x0000b100
agi_178           = bignum | 0x0000b200
agi_179           = bignum | 0x0000b300
agi_180           = bignum | 0x0000b400
agi_181           = bignum | 0x0000b500
agi_182           = bignum | 0x0000b600
agi_183           = bignum | 0x0000b700
agi_184           = bignum | 0x0000b800
agi_185           = bignum | 0x0000b900
agi_186           = bignum | 0x0000ba00
agi_187           = bignum | 0x0000bb00
agi_188           = bignum | 0x0000bc00
agi_189           = bignum | 0x0000bd00
agi_190           = bignum | 0x0000be00
agi_191           = bignum | 0x0000bf00
agi_192           = bignum | 0x0000c000
agi_193           = bignum | 0x0000c100
agi_194           = bignum | 0x0000c200
agi_195           = bignum | 0x0000c300
agi_196           = bignum | 0x0000c400
agi_197           = bignum | 0x0000c500
agi_198           = bignum | 0x0000c600
agi_199           = bignum | 0x0000c700
agi_200           = bignum | 0x0000c800
agi_201           = bignum | 0x0000c900
agi_202           = bignum | 0x0000ca00
agi_203           = bignum | 0x0000cb00
agi_204           = bignum | 0x0000cc00
agi_205           = bignum | 0x0000cd00
agi_206           = bignum | 0x0000ce00
agi_207           = bignum | 0x0000cf00
agi_208           = bignum | 0x0000d000
agi_209           = bignum | 0x0000d100
agi_210           = bignum | 0x0000d200
agi_211           = bignum | 0x0000d300
agi_212           = bignum | 0x0000d400
agi_213           = bignum | 0x0000d500
agi_214           = bignum | 0x0000d600
agi_215           = bignum | 0x0000d700
agi_216           = bignum | 0x0000d800
agi_217           = bignum | 0x0000d900
agi_218           = bignum | 0x0000da00
agi_219           = bignum | 0x0000db00
agi_220           = bignum | 0x0000dc00


saxondragon

  • Moderator
  • *
  • Prophesy of Pendor -Alchemist & Loremaster
    • View Profile
  • Faction: Neutral
Re: Are Demon Warriors Unkillable?
« Reply #34 on: April 15, 2009, 05:23:26 PM »
Yeah, seems like you cannot place hex definitions for str greater than about 250.

Anyways, if you want the hex values for all the numbers, here's the code
(click to show/hide)

Thanks Chel, I appreciate that!! :)