Plugin : graph movement
Author:Rex.Rainbow
- Get moveable or moving path on the graph.
Download
Properties
Path mode
- Geometry of moving path.
- Options : ["Random","A*","Line","A* -line","A* -random"]
Cache cost
- Cache the cost of each tile in a request.
Shuffle neighbors
- Shuffle the order of checking neighbors.
Weight
- Weight of heuristic estimation for A*- path mode.
Actions
Cost
Action:Set cost
Filter
Action:Append filter result
- Append filter result in UID.
- UID ( number or string ) : Filter result
Request: Moveable area
Action:Get moveable area
- Get moveable area.
- Start vertex ( number or string ) : The UID of start vertex
- Moving points ( number ) : Moving points.
- Moving cost ( number or string ) : A number or a function name to get moving cost for each tile.
- Filter ( string ) : Filter function name to get avaiable uid, "" is passing default.
- Group ( string ) : Put result in this group
- Result ( Combo ) : Result group.
- Options : ["Vertices","Vertices and edges"]
Request: Moving path
Action:Get moving path
- Get moving path.
- Start vertex ( number or string ) : The UID of start vertex
- End vertex ( number or string ) : The UID of end vertex
- Moving points ( number ) : Moving points.
- Moving cost ( number or string ) : A number or a function name to get moving cost for each tile.
- Group ( string ) : Put result in this group
- Exact ( Combo ) : Exact or nearest.
- Result ( Combo ) : Result group.
- Options : ["Vertices","Vertices and edges"]
Setup
Action:Setup
- Set graph object and instance group object.
- Graph ( object ) : Graph object
- Group ( object ) : Instance group object
Action:Set path mode
- Set path mode.
- Path mode ( Combo ) : Geometry of moving path.
- Options : ["Random","A*","Line","A*-line","A*-random"]
Action:Set random generator
- Set random generator object.
- Random generator ( object ) : Random generator object
Expressions
Cost
Expression:BLOCKING
- Blocking property used in cost function, used in action:"Set cost". The value is (-1)
Moving point
Expression:INFINITY
- Infinity property used in moving point, used in Moving point. The value is (-1)
Request
Expression:StartVertexUID
Expression:EndVertexUID
Expression:VertexUID
- Get UID of vertex of request.
Expression:EdgeUID
- Get UID of edge of request between PreVertex and Vertex
Expression:PreVertexUID
- Get UID of previos vertex of request.
Request: Previous
Expression:PrePathCost
- Get path cost of previos vertex.
Result
Expression:UID2PathCost
- Get path cost of vertex by UID. Retrun (-1) if unknown.
- UID ( number or string ) : UID of vertex
Expression:NearestVertexUID
- Get UID of nearest vertex.
Conditions
Cost
Condition:On cost
- Cost function to get cost of each tile.
- Name ( string ) : Cost function name.
Filter
Condition:On filter
- Filter function to re-assign target instances.
- Name ( string ) : Filter function name.