Please look this file for a quick look at my dtms[ATTACH=CONFIG]23838[/ATTACH]
I by no means claim I'm a expert but simply a novice. Little run down on how i got the following DTMs; i chose the difference between the hides. The very small changing between the reds in hides/leather attempt to depict scales. This was my main target for the DTM points out compared to the non existent ones on the leather version.
The raw leather dtm
DTM := DTMFromString('mvQEAAHiczctBCoJAFMbxVxBECbnpNt6ghScIEsEiohYK5XUCU1DEoJIoPJt/5c0m2rRr4DffPN43cxHZYw0fG0QIscMWJyzhIcBBO7F2Qu0ctbNCiQsq3HFFjodmgRsyvNHgpb0zEqSo8dQ/rj2VxWzSM+8uO4417lNk+JMR9yezNfPgD3w9LbrTG1U=');
And the leather dtm
DTM := DTMFromString('m0gEAAHiczcxBCoJQFIXhWxEV2dSlNIrAhRRoDiIJIYJqg0VRIGoObBC6kn7jDGvSqAvf5b7D4blmFsFHiDU2iLHCAgGWyg7YYq97p3eszhwz/XVHjhsuSPGQUtkRJyQ444pCnSdqVOpnyiZO37zRwKYYD3tvze2JWfsnXXaj80Xrz3yeF+wiHoA=');
Because i was unable to distinguish between the two types in the second DTM i'll provide a workaround. The following is one of my personal scripts for fletching and is by no means perfected. I use this little section(chopped for simplicity) to continually run antiban if the logs are found in the inventory until all are bows. RLea will be the RawLeather dtm provided above; while Lea will be the following dtm.
function AntiBan:boolean;
begin
repeat
Wait(50);
If FindDTM(RLea, x, y, MIX1, MIY1, MIX2, MIY2) then
begin //if this is able to find the hide with scales it will continue in the loop.
FreeDTM(RLea);
WriteLn('Still tanning');
end else // this means the above sequence is ended and if the above cant happen the following will, this is called a if then else.
begin //If the RLea dtm cant be found in the inventory then the loop will break and continue with the next section.
FreeDTM(RLea);
WriteLn('No hides left');
Result:=False;
Exit;
end;
Wait(100+random(500));
until (false);
end;