To begin, you should plan this out on paper. Make a list of your pieces and maybe a chart showing how to connect them. This will save you a lot of time                 in the long run and make building the piece less frustrating. After you get the pieces written out, build each piece (leaving the values blank for now) and                 write down the vnums on your chart. If you are making a two piece item this step probably isn't necessary but for larger more complex connects it is a                 sanity saver. After your pieces are built, go back to the first and start filling in the values. Use the chart you made to make sure your vnums are correct                 and being placed in the proper values.

Lets start with a nice easy two piece item. After you learn the principle behind it, adding more is a piece of cake. Below are two pieces, A grain of sand             (vnum 100) and A drop of saltwater (vnum 101). When assembled, they make a sand dollar (vnum 102). The values are the key to making piece eq and                 as you see below, v0 is the previous piece in the sequence and v1 is the following piece, v2 is what is loaded when the pieces are assembled.

Below is an "easy assembly" in that the pieces may be assemble in either order to produce the final piece. v2 must -never- be left empty or the mud                 will crash when the pieces are assembled.

Mode: Oedit [ 100]: A grain of sand
Name: sand Level: 5.
Vnum: 100. Type: piece.
Short description: A grain of sand.
Long description: A grain of sand
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 : 101] Previous piece vnum in connect sequence
[Value1 : 101] Next piece vnum in connect sequence
[Value2 : 102] Replacement vnum to load on connect
Mode: Oedit [ 101]: A drop of saltwater
Name: water Level: 5.
Vnum: 101. Type: piece.
Short description: A drop of saltwater.
Long description: A drop of saltwater
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 : 100] Previous piece vnum in connect sequence
[Value1 : 100] Next piece vnum in connect sequence
[Value2 : 102] Replacement vnum to load on connect
Mode: Oedit [ 102]: A sand dollar
Name: sand dollar Level: 5.
Vnum: 102. Type: armor.
Short description: A sand dollar.
Long description: A sand dollar
Wear bits: hold, take.

 

Now if you want a one-way assembly, you simply alter the values slightly. In the example below, the v0 on the grain of sand is left blank and the v1 on                 the drop of saltwater. So this piece will have to be connected by typing 'assemble sand water' in order to produce the sand dollar.

Mode: Oedit [ 100]: A grain of sand
Name: sand Level: 5.
Vnum: 100. Type: piece.
Short description: A grain of sand.
Long description: A grain of sand
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 :    0 ] Previous piece vnum in connect sequence
[Value1 : 101] Next piece vnum in connect sequence
[Value2 : 102] Replacement vnum to load on connect
Mode: Oedit [ 101]: A drop of saltwater
Name: water Level: 5.
Vnum: 101. Type: piece.
Short description: A drop of saltwater.
Long description: A drop of saltwater
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 : 100] Previous piece vnum in connect sequence
[Value1 : .. 0 ] Next piece vnum in connect sequence
[Value2 : 102] Replacement vnum to load on connect
Mode: Oedit [ 102]: A sand dollar
Name: sand dollar Level: 5.
Vnum: 102. Type: armor.
Short description: A sand dollar.
Long description: A sand dollar
Wear bits: hold, take.


 

Now if you want a possible "incorrect assemble".. look at the example below. If you 'assemble sand water' in the example below, you will get a muddy             mess and if you 'assemble water sand' you get a sand dollar. The "first" piece in the assembling determines what the final product will be by the v2.

Mode: Oedit [ 100]: A grain of sand
Name: sand Level: 5.
Vnum: 100. Type: piece.
Short description: A grain of sand.
Long description: A grain of sand
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 : .101] Previous piece vnum in connect sequence
[Value1 : 101] Next piece vnum in connect sequence
[Value2 : 102] Replacement vnum to load on connect
Mode: Oedit [ 101]: A drop of saltwater
Name: water Level: 5.
Vnum: 101. Type: piece.
Short description: A drop of saltwater.
Long description: A drop of saltwater
Wear bits: hold, take.
Extra bits: none.
Item_applies: none.
Weight: 1.
Object Values:
[Value0 : 100] Previous piece vnum in connect sequence
[Value1 : 100] Next piece vnum in connect sequence
[Value2 : 103] Replacement vnum to load on connect
Mode: Oedit [ 102]: A muddy mess
Name: sand dollar Level: 5.
Vnum: 102. Type: trash.
Short description: A muddy mess.
Long description: A muddy mess
Wear bits: hold, take
Mode: Oedit [ 103]: A sand dollar
Name: sand dollar Level: 5.
Vnum: 103. Type: armor.
Short description: A sand dollar.
Long description: A sand dollar
Wear bits: hold, take.

Now if you want the connections to go on, you would make the sand dollar a piece item and continue on following your chart. You can have the pieces         assemble straight down your list or in a pyramid fashion. The choice is up to you.