You can read and reply to posts and download all mods without registering.
We're an independent and non-profit fan-site. Find out more about us here.
Zygoptera's randomiser does randomise plot items.
According to voodoo in the randomiser thread it should work with SCP.
It's a mis mod, meaning the game won't crash, but map fixes from SCP obviously will not carry over.
You could also CreateAndLink teleport traps hooked up to the item to move, and then trigger one of those at random.That way, you are moving the actual object and not creating/deleting clones.If you just spawn more from the archetypes, you'll lose any specific settings on the items.
DML1//set up the scripts on the card+ObjProp 1050 "Scripts"{ "Script 0" NVRelayTrap "Script 1" NVCreateAndLink "Script 2" NVCreateAndLink2 "Script 3" NVCreateAndLink3}//and create three teleport traps at appropriate locations, linked to the card and ready to fire, with the relay trap triggering one randomly upon level start+ObjProp 1050 "ObjList"{ "" NVCreateAndLinkOn="BeginScript"; NVCreateAndLinkCount=1; NVCreateAndLinkCreate="Teleport Trap"; NVCreateAndLinkLinkType="~SwitchLink"; NVCreateAndLinkLoc="58,-6,0"; NVCreateAndLinkLocObj=0; NVCreateAndLink2On="BeginScript"; NVCreateAndLink2Count=1; NVCreateAndLink2Create="Teleport Trap"; NVCreateAndLink2LinkType="~SwitchLink"; NVCreateAndLink2Loc="58,-6,-3"; NVCreateAndLink2LocObj=0; NVCreateAndLink3On="BeginScript"; NVCreateAndLink3Count=1; NVCreateAndLink3Create="Teleport Trap"; NVCreateAndLink3LinkType="~SwitchLink"; NVCreateAndLink3Loc="70,-6,-3"; NVCreateAndLink3LocObj=0; NVRelayTrapOn="BeginScript"; NVRelayTrapOnDelay=50; NVRelayTrapTCount=1; NVRelayTrapTOn="TurnOn"; NVRelayTrapTDest="&?~SwitchLink";}
DML1//kill the original contains link-Link 105 1904 "Contains"//add links to send the random signal from the trigger object to all corpses+Link 101 105 "ScriptParams"{}+Link 101 497 "ScriptParams"{}+Link 101 609 "ScriptParams"{}//set the trigger object up to send the AssignCard signal upon level start+ObjProp 101 "Scripts"{ "Script 0" NVRelayTrap "Script 1" "" "Script 2" "" "Script 3" ""}+ObjProp 101 "ObjList"{ "" NVRelayTrapOn="BeginScript"; NVRelayTrapOnDelay=50; NVRelayTrapTCount=1; NVRelayTrapTOn="AssignCard"; NVRelayTrapTDest="&?ScriptParams";}//each corpse needs to be ready to link with the card upon the AssignCard signal+ObjProp 105 "Scripts"{ "Script 0" NVLinkBuilder "Script 1" "" "Script 2" "" "Script 3" ""}+ObjProp 105 "ObjList"{ "" NVLinkBuilderOn="AssignCard"; NVLinkBuilderCount=1; NVLinkBuilderLinkType="Contains"; NVLinkBuilderLinkSource="105"; NVLinkBuilderLinkDest="1904";}+ObjProp 497 "Scripts"{ "Script 0" NVLinkBuilder "Script 1" "" "Script 2" "" "Script 3" ""}+ObjProp 497 "ObjList"{ "" NVLinkBuilderOn="AssignCard"; NVLinkBuilderCount=1; NVLinkBuilderLinkType="Contains"; NVLinkBuilderLinkSource="497"; NVLinkBuilderLinkDest="1904";}+ObjProp 609 "Scripts"{ "Script 0" NVLinkBuilder "Script 1" "" "Script 2" "" "Script 3" ""}+ObjProp 609 "ObjList"{ "" NVLinkBuilderOn="AssignCard"; NVLinkBuilderCount=1; NVLinkBuilderLinkType="Contains"; NVLinkBuilderLinkSource="609"; NVLinkBuilderLinkDest="1904";}
DML1FINGERPRINT{ 1892 [105.14 -5.11 -2] 870 [104.99 -0.17 -2] 1131 [97.79 0.96 -2] 1939 [94.26 4.32 -2] 361 [90.57 9.52 -2] 392 [101.62 18.81 -2] 1087 [122.71 69.42 -2] 388 [127.93 65.88 -2] 476 [128.1 61.64 -2] 365 [127.73 57.51 -2]}ObjProp 1050 "Position"{ "Location" 63.4508, -21.2027, 1.58087 "Heading" f100}