![]() |
|
|||||||
| King`s Bounty: Warriors of the North Next game in the award-winning King’s Bounty series |
|
|
Thread Tools | Display Modes |
|
#13
|
|||
|
|||
|
Rudi:
I tried that, but it made the game crashed (probably something I messed up while editing), so I tried something else that I think would accomplish the same thing: for i = 1, acnt do local spell_name = tab_spells[i].s if Attack.act_is_spell(0, spell_name) then tab_spells[i].prob = math.min(0, math.ceil(tab_spells[i].prob)) else tab_spells[i].prob = math.min(0, math.ceil(tab_spells[i].prob)) end end Unfortunately, it still selected the first spell in the list (bless in my case, since I shuffled bless on top of the spell group). I found an enemy group with two stacks of witch hunters, which should make for some good testing. Interestingly, when I changed that section to this: acnt = table.getn(tab_spells) for i = 1, acnt do local spell_name = tab_spells[i].s if Attack.act_is_spell(0, spell_name) then tab_spells[i].prob = math.min(2, math.ceil(tab_spells[i].prob)) else tab_spells[i].prob = math.min(2, math.ceil(tab_spells[i].prob)) end end The enemy witch hunters still always cast bless, but my witch hunter stack always casts Hell/Fire Breath (the sixth spell in the list). |
| Thread Tools | |
| Display Modes | |
|
|