on dmwiki about the torch maker.
I have 2 pushbuttons that react to special objects.
Sticks let the first pushbutton send (set, north) S0 and
ashes let second pushbutton send (clear, north) C0 to
this DSA:
Description = return excess stickS or ashes and wait or yield torch and reset
State = 0
StateLocation = 0
GroupID = 0
Number of States = 3
First Displayed State = 1
Number of non-empty states = 3
State Number = 0
Number of Actions = 2
S0 = 1N
C0 = 2N
State Number = 1
Number of Actions = 2
S0 = L1 &NEG LB L1 LA L15 L32 F &ADD
C0 = 0L1 &NEG LB L0 LA L15 L32 F &ADD
State Number = 2
Number of Actions = 2
C0 = L1 &NEG LB L2 LA L15 L1024 F &ADD
S0 = 0L1 &NEG LB L0 LA L15 L32 F &ADD
signature = D183EA6FD180450465519E5ABCFA7C31
I have a cell (LA) where I put the stuff to be copied.
Ashes (L2)below a Stick(L1) below a Torch(L0).
Position is irrelevant(L15 = north1+east2+south4+west8)
Torch is on top, Stick next and Ashes on the bottom of the pile.
Problems:
The DSA does not have the cursor as a resulting spot
where the torches or the excess sticks or excess ashes
should definitely appear.
Instead they appear on the ground and
only with some strange time delay!
I guess the &neg is somehow omitted.
I cannot remove the space between L1 &NEG
Furthermore I think something is wrong, because
I cannot add &OBJECTID &DROP after each productive line
as some examples showed.
like this:
L1 LB L0 LA L15 L1024 F &ADD &OBJECTID &DROP
(this example was from move key from A to B)
I don't get why use &OBJECTID and &DROP it
afterwards from the stack but that just for a side note.
------------------------------------------------------
------------------------------------------------------
Long talk, I turned on Tracing and DSATrace and
it seems the possession of my cursor gets duplicated.
I was so close
