CouchcaptainCharles had the idea to add a 2 HP hit when effectively blocking. I have tried to enhance his code for a bit and I also added in the get "hurt with fists" stuff that I wanted to do. The code seems OK to me and it causes no error messages. It doesn't work either though. Somebody please help! <img src="style_emoticons/<#EMO_DIR#>/modding.gif" style="vertical-align:middle" emoid="
" border="0" alt="modding.gif" />
PROGRAM\Loc_ai\LAi_fightparams.c:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> if(rand(10000) > p*10000)
{
// ccc Jan07 -->
if(CheckAttribute(attack, "level")) attack_level = sti(attack.level);
else attack_level = 0;
switch(BLOCKDAMAGE)
{
case 0: blockdamage = 0; break;
case 1: blockdamage = rand(sqrt(attack_level)); break;
blockdamage = BLOCKDAMAGE;
}
if(sti(blockdamage) > 0 && !LAi_IsImmortal(enemy))
{ LAi_ApplyCharacterDamage(enemy,blockdamage); LAi_CheckKillCharacter(enemy); }
// ccc Jan07 <--
// PB: Fists -->
if(CheckCharacterEquipByGroup(attack, BLADE_ITEM_TYPE) == "bladeX4" && !LAi_IsImmortal(attack))
{
if(CheckAttribute(enemy, "level")) enemy_level = sti(enemy.level);
else enemy_level = 0;
LAi_ApplyCharacterDamage(attack,rand(enemy_level)); LAi_CheckKillCharacter(attack);
}
// PB: Fists <--
return;
}<!--c2--></div><!--ec2-->

PROGRAM\Loc_ai\LAi_fightparams.c:
<!--c1--><div class='codetop'>CODE</div><div class='codemain'><!--ec1--> if(rand(10000) > p*10000)
{
// ccc Jan07 -->
if(CheckAttribute(attack, "level")) attack_level = sti(attack.level);
else attack_level = 0;
switch(BLOCKDAMAGE)
{
case 0: blockdamage = 0; break;
case 1: blockdamage = rand(sqrt(attack_level)); break;
blockdamage = BLOCKDAMAGE;
}
if(sti(blockdamage) > 0 && !LAi_IsImmortal(enemy))
{ LAi_ApplyCharacterDamage(enemy,blockdamage); LAi_CheckKillCharacter(enemy); }
// ccc Jan07 <--
// PB: Fists -->
if(CheckCharacterEquipByGroup(attack, BLADE_ITEM_TYPE) == "bladeX4" && !LAi_IsImmortal(attack))
{
if(CheckAttribute(enemy, "level")) enemy_level = sti(enemy.level);
else enemy_level = 0;
LAi_ApplyCharacterDamage(attack,rand(enemy_level)); LAi_CheckKillCharacter(attack);
}
// PB: Fists <--
return;
}<!--c2--></div><!--ec2-->