#Give - .give (name) (item) debug off counter set 0 if_2 goto setup ECHO ECHO .give (name) (item) ECHO exit setup: if_3 setvariable gitem %2 %3 if_3 goto start setvariable gitem %2 goto start start: match start ...wait match exitit Get what? match start2 You remove match start2 You already have that. put get my %gitem matchwait start2: match start2 ...wait match exitit To whom? match exitit You've collected all the samples match start3 You offer match startcount has accepted your offer match start I can finish my concoction, however." match offeragain already has an outstanding offer. put give my %gitem to %1 matchwait start3: match start3 ...wait match exitit declined the offer match exitit You've collected all the samples match start2 has expired. match startcount has accepted your offer matchwait offeragain: pause 5 goto start2 startcount: counter add 1 ECHO %c items given. goto start exitit: deletevariable gitem exit