Members
Methods
decreaseThreat(actor, threat)
减少对目标角色的仇恨值
Parameters:
| Name | Type | Description |
|---|---|---|
actor |
Actor
|
目标角色 |
threat |
number
|
减少的仇恨值 |
detect(distance, inspector, inSightopt)
探测目标角色,将符合条件的角色添加到目标列表中
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
distance |
number
|
探测距离(单位:图块) |
||
inspector |
function
|
目标角色检查器 |
||
inSight |
boolean
|
<optional> |
false |
是否判断目标角色在视野中可见 |
discard(inspector, distance)
放弃远处的目标角色
Parameters:
| Name | Type | Default | Description |
|---|---|---|---|
inspector |
function
|
目标角色检查器 |
|
distance |
number
|
0 |
如果与目标角色的距离达到这个阈值,将他从目标列表中移除 |
getTargetFarthest(inspector) → {Actor|undefined}
获取目标角色 - 最远距离
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetMaxAttributeRatio(inspector) → {Actor|undefined}
获得目标角色 - 最大属性比率
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetMaxAttributeValue(inspector) → {Actor|undefined}
获取目标角色 - 最大属性值
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetMaxThreat(inspector) → {Actor|undefined}
获取目标角色 - 最大仇恨值
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetMinAttributeRatio(inspector) → {Actor|undefined}
获取目标角色 - 最小属性比率
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetMinAttributeValue(inspector) → {Actor|undefined}
获取目标角色 - 最小属性值
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetNearest(inspector) → {Actor|undefined}
获取目标角色 - 最近距离
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
getTargetRandom(inspector) → {Actor|undefined}
获取目标角色 - 随机
Parameters:
| Name | Type | Description |
|---|---|---|
inspector |
function
|
目标角色检查器 |
Returns:
- Type:
-
Actor|undefined
increaseThreat(actor, threat)
增加对目标角色的仇恨值,如果还不是目标,则将他放到目标列表中
Parameters:
| Name | Type | Description |
|---|---|---|
actor |
Actor
|
目标角色 |
threat |
number
|
增加的仇恨值 |