Difference between revisions of "Racing Script"
From Elite Wiki
m (cut&paste) |
Cholmondely (talk | contribs) m (Added in detail on deleted page on Racing Ring AI) |
||
| (8 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
| + | What follows is in [[Legacy Scripting]]. For something in Javascript see Thargoid's [[Ring Racer OXP]] |
||
| + | |||
| + | |||
{ |
{ |
||
"lord-of-the-rings" = ( |
"lord-of-the-rings" = ( |
||
| − | { conditions = ( |
||
| + | : |
||
| − | "mission_lotr1 equal PASSED" ); |
||
| + | {conditions = ( |
||
| − | do = ( |
||
| + | "mission_lotr1 equal PASSED" ); |
||
| − | "set: mission_ring_passage [clock_number]", |
||
| + | do = ( |
||
| − | + | "set: mission_ring_passage [clock_number]", |
|
| − | + | "subtract: mission_ring_passage [mission_ring_time]", |
|
| − | + | "increment: mission_ringcounter", |
|
| − | + | "reset: mission_lotr1", |
|
| − | + | "commsMessage: Passed through ring in [mission_ring_passage] seconds.", |
|
| − | + | : |
|
| − | + | {conditions = ( |
|
| − | + | "mission_ring_id equal 1-TRB", |
|
| − | + | "mission_next_ring undefined" ); |
|
| − | + | do = ( |
|
| − | + | "set: mission_next_ring 2-TRB", |
|
| − | + | "commsMessage: Timer running...", |
|
| − | + | "set: mission_lotr_start [clock_number]", |
|
| − | + | "reset: mission_lotr_end" ); }, |
|
| − | + | : |
|
| − | + | {conditions = ( |
|
| − | + | "mission_ring_id equal 2-TRB", |
|
| − | + | "mission_next_ring equal 2-TRB" ); |
|
| − | + | do = ("set: mission_next_ring 3-TRB"); }, |
|
| − | + | : |
|
| − | + | {conditions = ( |
|
| − | + | "mission_ring_id equal 3-TRB", |
|
| − | + | "mission_next_ring equal 3-TRB" ); |
|
| − | + | do = ("set: mission_next_ring 4-TRH"); }, |
|
| − | + | : |
|
| − | + | {conditions = ( |
|
| − | + | "mission_ring_id equal 4-TRH", |
|
| − | + | "mission_next_ring equal 4-TRH" ); |
|
| − | + | do = ( |
|
| − | + | "commsMessage: Run complete!", |
|
| − | + | "set: mission_lotr_end [clock_number]", |
|
| − | + | "set: mission_lotr_total_time [mission_lotr_end]", |
|
| − | + | "subtract: mission_lotr_total_time [mission_lotr_start]", |
|
| − | + | "commsMessage: Total test time: [mission_lotr_total_time] seconds.", |
|
| − | + | "reset: mission_lotr_start", |
|
| − | + | "reset: mission_lotr_end", |
|
| − | + | "reset: mission_lotr_total_time", |
|
| − | + | "reset: mission_lotr_start", |
|
| − | + | "reset: mission_ring_id", |
|
| − | + | "reset: mission_next_ring"); } ); } ); } |
|
| − | [[RacingRingAI|BACK]] |
||
| + | [[RacingRing_AI]] - this page has been deleted: see Maik's note here: (The whole content gives no real information. And it shows an AI from a custom oxp. The prototype training ring system has a separate AI for each single ring. However, they are linked together and are virtually identical. Th...") |
||
| + | [[Category:Oolite scripting]] [[Category:Legacy scripting]] [[Category:Racing]] |
||
Latest revision as of 11:14, 9 August 2021
What follows is in Legacy Scripting. For something in Javascript see Thargoid's Ring Racer OXP
{
"lord-of-the-rings" = (
{conditions = (
"mission_lotr1 equal PASSED" );
do = (
"set: mission_ring_passage [clock_number]",
"subtract: mission_ring_passage [mission_ring_time]",
"increment: mission_ringcounter",
"reset: mission_lotr1",
"commsMessage: Passed through ring in [mission_ring_passage] seconds.",
{conditions = (
"mission_ring_id equal 1-TRB",
"mission_next_ring undefined" );
do = (
"set: mission_next_ring 2-TRB",
"commsMessage: Timer running...",
"set: mission_lotr_start [clock_number]",
"reset: mission_lotr_end" ); },
{conditions = (
"mission_ring_id equal 2-TRB",
"mission_next_ring equal 2-TRB" );
do = ("set: mission_next_ring 3-TRB"); },
{conditions = (
"mission_ring_id equal 3-TRB",
"mission_next_ring equal 3-TRB" );
do = ("set: mission_next_ring 4-TRH"); },
{conditions = (
"mission_ring_id equal 4-TRH",
"mission_next_ring equal 4-TRH" );
do = (
"commsMessage: Run complete!",
"set: mission_lotr_end [clock_number]",
"set: mission_lotr_total_time [mission_lotr_end]",
"subtract: mission_lotr_total_time [mission_lotr_start]",
"commsMessage: Total test time: [mission_lotr_total_time] seconds.",
"reset: mission_lotr_start",
"reset: mission_lotr_end",
"reset: mission_lotr_total_time",
"reset: mission_lotr_start",
"reset: mission_ring_id",
"reset: mission_next_ring"); } ); } ); }
RacingRing_AI - this page has been deleted: see Maik's note here: (The whole content gives no real information. And it shows an AI from a custom oxp. The prototype training ring system has a separate AI for each single ring. However, they are linked together and are virtually identical. Th...")