I'm trying to have it posting variables based on which level the job is at. I'm wanting it to post to work_table[JobNumber].minpay[1-9] or whatever level it is. Here's the trigger I'm running... it turns itself off and disables the other job parsing trigger. That part works... the issue is that it isn't setting on the right name, it's setting as work_table[JobNumber].minname and work_table[JobNumber].maxname...
The actual text is something like
<triggers>
<trigger
enabled="y"
keep_evaluating="y"
match="^You earn \$([0-9]*)\.$"
name="job_stopper"
regexp="y"
send_to="12"
sequence="70"
>
<send>table.foreach (work_table, function (k, v)
if (v.name == GetVariable ("Current_Job")) then JobNumber = k
end -- if
end -- function
)
EnableTrigger ("job_line", false)
EnableTrigger ("job_stopper", false)
local minname = "minpay" .. work_table[JobNumber].level
local maxname = "maxpay" .. work_table[JobNumber].level
if (not work_table[JobNumber].minname or work_table[JobNumber].minname > %1) then
work_table[JobNumber].minname = %1
end
if (not work_table[JobNumber].maxname or work_table[JobNumber].maxname < %1) then
work_table[JobNumber].maxname = %1
end
SetVariable ("work_table", serialize.save ('work_table'))
</send>
</trigger>
</triggers>The actual text is something like
Quote:
You earn $73.
You earn $73.