Intention: [ object "AI" p@ "Intention" p@ ]%% Class: [ object "AI" p@ ]%% isKnownPlayers: [ object "KnownPlayers" p? ]%% isRunning: [ object "Running" p? ]%% [forth ai intention AI_INTENTION_IDLE object "AI" p@ "setIntention" { CtrlIntention.class } jexec 'jbforth/admin/actions/ai.htm' show|set AI_INTENTION_IDLE]%% [forth ai intention AI_INTENTION_ACTIVE object "AI" p@ "setIntention" { CtrlIntention.class } jexec 'jbforth/admin/actions/ai.htm' show|set AI_INTENTION_ACTIVE]%% [forth self ai intention AI_INTENTION_ATTACK object "AI" p@ "setIntention" { CtrlIntention.class L2Character.class } jexec 'jbforth/admin/actions/ai.htm' show|set AI_INTENTION_ATTACK for me]%% [forth 'jbforth/admin/actions/ai-visible.htm' show|AI Visible list]%%
*Target* *You* *Delta*
[ "X" obj-p@ ][ self "X" p@ ][ "X" obj-p@ self "X" p@ - ]
[ "Y" obj-p@ ][ self "Y" p@ ][ "Y" obj-p@ self "Y" p@ - ]
[ "Z" obj-p@ ][ self "Z" p@ ][ "Z" obj-p@ self "Z" p@ - ]
Distance: [ object coords@ drop self "getDistance" { int.class int.class } jget int ]
[forth 'jbforth/admin/actions/ai.htm' show|Refresh]%%