Icon representing a recipe

Recipe: blueprint reloc leverage DNA vicegrip

created by zo3xiaJonWeinberg

Profile


Name
blueprint reloc leverage DNA vicegrip
ID
106309
Shared with
Public
Parent
blueprint etiquette reloc leverage
Children
Created on
March 25, 2022 at 04:34 AM UTC
Updated on
March 25, 2022 at 04:34 AM UTC
Description

may be considered cheating on
puzzles without blueprint,
but blueprint is probably disabled
on puzzles that don't benefit
from it,
and this recipe alone won't
succeed
in making building blocks in those.
However, this is a step in giving A.i.
the tools that players have

Best for


Code


-- keep blank help() --behavior.SetClashImportance(0) --behavior.SetSidechainHBondImportance(0) --behavior.SetBackboneHBondImportance(0) band.DeleteAll() selection.DeselectAll() cornerstone=structure.GetCount()-20 seth={cornerstone-2,cornerstone-1,cornerstone+1,cornerstone+2, cornerstone-4,cornerstone-3,cornerstone+3,cornerstone+4, cornerstone-5, cornerstone+5,} for i =1,#seth do print(i) structure.SetSecondaryStructure(seth[i],"h") selection.Select(seth[i]) end structure.SetSecondaryStructure(cornerstone,"l") --selection.Select(cornerstone) structure.IdealSSSelected()--seth[i]) cornerstoneToHel=band.AddBetweenSegments(cornerstone-2,cornerstone+1) cornerstoneBow=band.AddBetweenSegments(cornerstone-1,cornerstone+1) cornerstoneToHel2=band.AddBetweenSegments(cornerstone-1,cornerstone+2) helixToHelix=band.AddBetweenSegments(cornerstone-2,cornerstone+2) downHelixToDownHelix=band.AddBetweenSegments(cornerstone-4,cornerstone+4) downHelix5ToDownHelix5=band.AddBetweenSegments(cornerstone-5,cornerstone+5) --sometimes swapping close and far after it looks good can help squeeze the helices together closeHel=band.AddBetweenSegments(cornerstone+2,cornerstone) farHel=band.AddBetweenSegments(cornerstone-2,cornerstone) print(cornerstoneBow,cornerstoneToHel,helixToHelix,cornerstoneToHel2) band.SetGoalLength(cornerstoneBow,6.63) band.SetGoalLength(cornerstoneToHel,8.98) band.SetGoalLength(cornerstoneToHel2,6.05) band.SetGoalLength(downHelixToDownHelix,5.31) band.SetGoalLength(downHelix5ToDownHelix5,12.21) band.SetGoalLength(helixToHelix,9.54) band.SetGoalLength(farHel,5.53)-- far hel (corner+2) to corner band.SetGoalLength(closeHel,5.25)-- close hel (corner-2) to corner band.SetStrength(cornerstoneToHel,1.5) band.SetStrength(cornerstoneToHel2,1.5) band.SetStrength(downHelixToDownHelix,1.5)--max band.SetStrength(downHelix5ToDownHelix5,1.5)--max band.SetStrength(helixToHelix,1.5) band.SetStrength(farHel,1.5) band.SetStrength(closeHel,1.5) band.SetStrength(cornerstoneBow,1.5) structure.WiggleAll(10) behavior.SetClashImportance(1) behavior.SetSidechainHBondImportance(1) behavior.SetBackboneHBondImportance(1) structure.WiggleAll(10)

Comments