A priori, j'ai trouvé le moyen de jongler entre Arc et Arme+bouclier.
Corps à corps: on supprime l'arc et on ajoute le bouclier
Code : Tout sélectionner
IF
See(Nearestenemyof(Myself))
Range(Nearestenemyof(Myself),4)
!hasItem("SHLD01",myself)
hasItem("bow03",myself)
THEN
RESPONSE #100
[B]EquipMostDamagingMelee()[/B]
DestroyItem("BOW03")
GiveItemCreate("SHLD01",myself,1,0,0)
ActionOverride(myself,FillSlot(SLOT_SHIELD))
END
A distance: on supprime le bouclier et on ajoute l'arc
Code : Tout sélectionner
IF
See(Nearestenemyof(Myself))
!Range(Nearestenemyof(Myself),4)
!hasItem("BOW03",myself)
THEN
RESPONSE #100
DestroyItem("SHLD01")
GiveItemCreate("BOW03",myself,1,0,0)
ActionOverride(myself,FillSlot(SLOT_WEAPON2)
END
Combat en mêlée
Code : Tout sélectionner
If
See(Nearestenemyof(Myself))
Range(Nearestenemyof(Myself),4)
hasItem("SHLD01",myself)
THEN
RESPONSE #100
AttackReevaluate(Nearestenemyof(Myself),30)
END
Combat à distance
Code : Tout sélectionner
If
See(Nearestenemyof(Myself))
!Range(Nearestenemyof(Myself),4)
hasItem("BOW03",myself)
THEN
RESPONSE #100
EquipRanged()
AttackReevaluate(Nearestenemyof(Myself),30)
END
Hier j'avais testé avec ces 4 blocks sans succès.
Je viens de déplacer "
EquipMostDamagingMelee()" dans le block n°1 au lieu de le laisser dans la block n°3. L'arc s'en va, l'épée prend sa place et le bouclier peu suivre.
Ça fonctionne très bien en 1 - 1. Je vais tester si c'est stable lorsque le Charname se met à dos toute une compagnie de mercenaires enragés!
Comme quoi, au lieu de s'énerver pendant des heures, une nuit de sommeil ça aide!
Modif:
Ça fonctionne avec X créatures en même temps. Pas d'aléas.
Je note en relisant les messages que Dérat m'avait signalé d'équiper l'arme de mêlée avant le bouclier.
Si j'avais mieux lu son message, j'aurai plus vite capté que l'arc posait problème malgré l'instruction DESTROY suivi d'un placement du bouclier.
Vitesse et précipitation. Je ne sais pas pour vous mais je crois bien que j'ai ce défaut.