Difference between revisions of "EnteringTraderAI"
From Elite Wiki
Eric Walch (talk | contribs) (script example from Oolite -> scripting page) |
|||
| (One intermediate revision by one other user not shown) | |||
| Line 1: | Line 1: | ||
The AI that entering 'trader-roles' entities get assigned, decides the route. |
The AI that entering 'trader-roles' entities get assigned, decides the route. |
||
Simple 2 state affair. |
Simple 2 state affair. |
||
| + | |||
{ |
{ |
||
| − | + | GLOBAL = |
|
| − | + | { |
|
| − | + | ENTER = (performIdle, "setStateTo: DECIDE_ROUTE"); |
|
| − | + | }; |
|
| − | + | ||
| − | + | "DECIDE_ROUTE" = |
|
| − | + | { |
|
| − | + | ENTER = ("rollD: 3"); |
|
| − | + | "ROLL_1" = ("switchAITo: route1traderAI.plist"); |
|
| − | + | "ROLL_2" = ("switchAITo: route1traderAI.plist"); |
|
| − | + | "ROLL_3" = ("switchAITo: route2sunskimAI.plist"); |
|
| − | + | }; |
|
| + | } |
||
'''[[AI|BACK]]''' |
'''[[AI|BACK]]''' |
||
| + | |||
| + | [[Category:Oolite scripting]] |
||
Latest revision as of 13:07, 2 January 2011
The AI that entering 'trader-roles' entities get assigned, decides the route. Simple 2 state affair.
{
GLOBAL =
{
ENTER = (performIdle, "setStateTo: DECIDE_ROUTE");
};
"DECIDE_ROUTE" =
{
ENTER = ("rollD: 3");
"ROLL_1" = ("switchAITo: route1traderAI.plist");
"ROLL_2" = ("switchAITo: route1traderAI.plist");
"ROLL_3" = ("switchAITo: route2sunskimAI.plist");
};
}