Difference between revisions of "EnteringPirateAI"
From Elite Wiki
m (Edited to match enteringPirateAI.plist in the SVN repository for v1.62) |
Eric Walch (talk | contribs) (script example from Oolite -> scripting page) |
||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{ | { | ||
− | + | GLOBAL = | |
− | + | { | |
+ | ENTER = ("setStateTo: CHECK_HOLD"); | ||
+ | }; | ||
+ | |||
+ | "CHECK_HOLD" = | ||
+ | { | ||
ENTER = (checkForFullHold); | ENTER = (checkForFullHold); | ||
"HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); | "HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); | ||
− | + | "HOLD_NOT_FULL" = ("switchAITo: pirateAI.plist"); | |
+ | "NO_CARGO_BAY" = ("switchAITo: pirateAI.plist"); | ||
UPDATE = ("setStateTo: STILL_HUNGRY"); | UPDATE = ("setStateTo: STILL_HUNGRY"); | ||
− | }; | + | }; |
− | + | ||
− | + | "STILL_HUNGRY" = | |
− | + | { | |
"HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); | "HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); | ||
UPDATE = ("switchAITo: pirateAI.plist"); | UPDATE = ("switchAITo: pirateAI.plist"); | ||
− | }; | + | }; |
} | } | ||
'''[[AI|BACK]]''' | '''[[AI|BACK]]''' | ||
+ | |||
+ | [[Category:Oolite scripting]] |
Latest revision as of 12:06, 2 January 2011
{ GLOBAL = { ENTER = ("setStateTo: CHECK_HOLD"); };
"CHECK_HOLD" = { ENTER = (checkForFullHold); "HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); "HOLD_NOT_FULL" = ("switchAITo: pirateAI.plist"); "NO_CARGO_BAY" = ("switchAITo: pirateAI.plist"); UPDATE = ("setStateTo: STILL_HUNGRY"); };
"STILL_HUNGRY" = { "HOLD_FULL" = ("switchAITo: enteringTraderAI.plist"); UPDATE = ("switchAITo: pirateAI.plist"); }; }