I've got this working in Build 14, with a couple of tweaks to the values in "Ships_init.c" to make it a bit slower than the other 1st rate ships. There is, however, a slight problem, and it may apply to other versions too. I don't know if BNH and NHRE use the same "system.log" file as B14; if not, see if you can find some equivalent in whichever version you're playing. In my "system.log":
As you presumably know, ropes are defined by a pair of locators, "ropeb*" and "ropee*, the "*" being the rope's number. They don't need to be on the same part; it's common for one to be on a mast and the other to be on a spar ("rey"), another mast, or the hull. But both need to be there somewhere. If there's a "ropeb" with no corresponding "ropee", or vice versa, one of these "Bad rope data" messages is generated. Here, for example, there's a "ropeb85" somewhere but no "ropee85".
Could you have a look at the ship and either add the missing locators or remove the unmatched ones?
Bad rope data for rope: (rope num = 85) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 87) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 88) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 90) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 99) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 100) (begin group=-1, end group=0)
Begin pointer = 528915460? end pointer = 0
Bad rope data for rope: (rope num = 101) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528915460
Bad rope data for rope: (rope num = 133) (begin group=-1, end group=0)
Begin pointer = 528919500? end pointer = 0
Bad rope data for rope: (rope num = 136) (begin group=-1, end group=0)
Begin pointer = 528919500? end pointer = 0
Bad rope data for rope: (rope num = 102) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 137) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 86) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 89) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 134) (begin group=-1, end group=0)
Begin pointer = 528923540? end pointer = 0
Bad rope data for rope: (rope num = 139) (begin group=-1, end group=0)
Begin pointer = 528923540? end pointer = 0
Bad rope data for rope: (rope num = 135) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528923540
Bad rope data for rope: (rope num = 138) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528923540
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 87) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 88) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 90) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 99) (begin group=-1, end group=0)
Begin pointer = 528910612? end pointer = 0
Bad rope data for rope: (rope num = 100) (begin group=-1, end group=0)
Begin pointer = 528915460? end pointer = 0
Bad rope data for rope: (rope num = 101) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528915460
Bad rope data for rope: (rope num = 133) (begin group=-1, end group=0)
Begin pointer = 528919500? end pointer = 0
Bad rope data for rope: (rope num = 136) (begin group=-1, end group=0)
Begin pointer = 528919500? end pointer = 0
Bad rope data for rope: (rope num = 102) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 137) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 86) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 89) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528919500
Bad rope data for rope: (rope num = 134) (begin group=-1, end group=0)
Begin pointer = 528923540? end pointer = 0
Bad rope data for rope: (rope num = 139) (begin group=-1, end group=0)
Begin pointer = 528923540? end pointer = 0
Bad rope data for rope: (rope num = 135) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528923540
Bad rope data for rope: (rope num = 138) (begin group=0, end group=-1)
Begin pointer = 0? end pointer = 528923540
Could you have a look at the ship and either add the missing locators or remove the unmatched ones?






