Кажется, разобрался. Пьер должен делать Роланду обычный мушкет (с уроном 160, код у него арбалетный). И его дважды можно улучшить до 230 (т.е. он становится самым мощным дальнобойным оружием с уроном на 15 единиц выше, чем у топового лука/арбалета с самым мощным спецбоеприпасом). Но у меня произошел какой-то глюк, и он сделал старый мушкет (код мушкетный, урон 140), который не улучшается. Возможно, глюкнуло из-за того, что сначала у пиратов набрал старых мушкетов, а только потом встретил Пьера (хотя как это может быть связано - непонятно, выбрасывание старых ружей перед разговором с Пьером не помогает).
В итоге, вставил марвином правильный мушкет, а потом у Пьера его улучшил (можно было сразу улучшенный вставить, но это был бы чит - улучшение стоит 2+3 лп и каких-то денег).