Witam,
Próbuje napisać taki skrypt, który przełącza broń bliską z bronią na odległość w zależności od odległości od przeciwnika.
Obydwa skrypty nie chcą działać. Jak je poprawić ?
+++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++ I sposób +++++++++++++++++++
IF
Range(LastTargetedBy(Myself), 4)
THEN
RESPONSE #100
EquipMostDamagingMelee()
Attack(LastTargetedBy(Myself))
END
IF
!Range(LastTargetedBy(Myself), 4)
THEN
RESPONSE #100
EquipRanged()
Attack(LastTargetedBy(Myself))
END
++++++++++++++++++++++++++++++++++++++++++++++
++++++++++++++++ II sposób +++++++++++++++++++
IF
See(NearestEnemyOf(Myself))
THEN
RESPONSE #100
SetBestWeapon(LastTargetedBy(Myself), 4)
Attack(LastTargetedBy(Myself))
END
+++++++++++++++++++++++++++++++++++++++++++++++++
A może jest już gdzieś gotowy i skompilowany?
Idea jest prosta: zaznaczam przeciwnika do ataku i w zależności od odległości zaznaczona postać albo drużyna atakuje go na odległość (np. kusza) lub z bliska (np. mieczem).