All pastes #1292833 Raw Edit

Copy-Paste System 1.0, by Unix

public text v1 · immutable
#1292833 ·published 2008-12-24 05:21 UTC
rendered paste body
* Copy-Paste System 1.0, by Unix.

(0:31) When a furre says {*Copy Item},

* Or,

(0:31) When a furre says {*Paste Item},

* Or,

(0:31) When a furre says {*Copy Floor},

* Or,

(0:31) When a furre says {*Paste Floor},

* Or,

(0:31) When a furre says {*Copy Wall},
   (1:13) and the triggering furre is facing northeast (up and right),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:13) and the triggering furre is facing northeast (up and right),

* Or,

(0:31) When a furre says {*Copy Wall},
   (1:16) and the triggering furre is facing northwest (up and left),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:16) and the triggering furre is facing northwest (up and left),

* Then...

            (5:350) set variable %Temp_Data to the X,Y position the triggering furre (moved from/is standing at).

---

(0:31) When a furre says {*Copy Wall},
   (1:14) and the triggering furre is facing southeast (down and right),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:14) and the triggering furre is facing southeast (down and right),

* Or,

(0:31) When a furre says {*Copy Wall},
   (1:15) and the triggering furre is facing southwest (down and left),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:15) and the triggering furre is facing southwest (down and left),

* Then...

            (5:41) place object type 1337 at (0,0).
      (3:10) in the space right in front of the triggering furre,
            (5:23) swap the object with the object at (0,0).
            (5:531) set variable %Temp_Data to the X,Y position of a random spot where the object is type 1337 that is onscreen for the triggering furre.
            (5:23) swap the object with the object at (0,0).

---

(0:31) When a furre says {*Copy Wall},
   (1:13) and the triggering furre is facing northeast (up and right),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:13) and the triggering furre is facing northeast (up and right),

* Or,

(0:31) When a furre says {*Copy Wall},
   (1:15) and the triggering furre is facing southwest (down and left),

* Or,

(0:31) When a furre says {*Paste Wall},
   (1:15) and the triggering furre is facing southwest (down and left),

* Then...

            (5:302) take variable %Temp_Data.x and add 1 to it.

---

(0:31) When a furre says {*Copy Item},
            (5:381) set variable %Temp_Data_2.x to the object type at (%Temp_Data.x,%Temp_Data.y).

---

(0:31) When a furre says {*Paste Item},
            (5:41) place object type %Temp_Data_2.x at (%Temp_Data.x,%Temp_Data.y).

---

(0:31) When a furre says {*Copy Floor},
            (5:380) set variable %Temp_Data_2.y to the floor type at (%Temp_Data.y,%Temp_Data.y).


---

(0:31) When a furre says {*Paste Floor},
            (5:40) set the floor to type %Temp_Data_2.y at (%Temp_Data.x,%Temp_Data.y).

---

(0:31) When a furre says {*Copy Wall},
            (5:382) set variable %Temp_Data_1.x to the wall shape at (%Temp_Data.x,%Temp_Data.y).
            (5:383) set variable %Temp_Data_1.y to the wall texture at (%Temp_Data.x,%Temp_Data.y).

---

(0:31) When a furre says {*Paste Wall},
            (5:65) place wall shape %Temp_Data_1.x with texture %Temp_Data_1.y at (%Temp_Data.x,%Temp_Data.y).

---