|
|
|
@ -142,7 +142,7 @@ class PlasmaTelescope(PlasmaModifierProperties, PlasmaModifierLogicWiz):
|
|
|
|
|
description="Clickable object for telescope.", |
|
|
|
|
type=bpy.types.Object, |
|
|
|
|
poll=idprops.poll_mesh_objects) |
|
|
|
|
region_object = PointerProperty(name="Click Region", |
|
|
|
|
tele_region = PointerProperty(name="Click Region", |
|
|
|
|
description="Area where clickable becomes active.", |
|
|
|
|
type=bpy.types.Object, |
|
|
|
|
poll=idprops.poll_mesh_objects) |
|
|
|
@ -169,7 +169,7 @@ class PlasmaTelescope(PlasmaModifierProperties, PlasmaModifierLogicWiz):
|
|
|
|
|
|
|
|
|
|
# Region |
|
|
|
|
telescoperegion = nodes.new("PlasmaClickableRegionNode") |
|
|
|
|
telescoperegion.value = self.region_object |
|
|
|
|
telescoperegion.region_object = self.tele_region |
|
|
|
|
telescoperegion.link_output(telescopeclick, "satisfies", "region") |
|
|
|
|
|
|
|
|
|
# Telescope Camera |
|
|
|
@ -184,52 +184,52 @@ class PlasmaTelescope(PlasmaModifierProperties, PlasmaModifierLogicWiz):
|
|
|
|
|
# OneShot |
|
|
|
|
telescopeoneshot = nodes.new("PlasmaSeekTargetNode") |
|
|
|
|
telescopeoneshot.target = self.oneshot_object |
|
|
|
|
telescopeoneshot.link_output(telescopemsb, "seeker", "seek_target") |
|
|
|
|
telescopeoneshot.link_output(telescopemsb, "seekers", "seek_target") |
|
|
|
|
|
|
|
|
|
# Anim Stage 1 (Grab) |
|
|
|
|
telescopestageone = nodes.new("PlasmaAnimStageNode") |
|
|
|
|
telescopestageone.anim_name("GlobalScopeGrab") |
|
|
|
|
telescopestageone.loop_option("kLoop") |
|
|
|
|
telescopestageone.anim_name == "GlobalScopeGrab" |
|
|
|
|
telescopestageone.loop_option == "kLoop" |
|
|
|
|
telescopestageone.num_loops = 0 |
|
|
|
|
telescopestageone.link_output(telescopemsb, "behavior", "stage_refs") |
|
|
|
|
telescopestageone.link_output(telescopemsb, "stage", "stage_refs") |
|
|
|
|
# Settings |
|
|
|
|
telescopestageoneops = nodes.new("PlasmaAnimStageSettingsNode") |
|
|
|
|
telescopestageoneops.forward("kPlayAuto") |
|
|
|
|
telescopestageoneops.stage_advance("kPlayAuto") |
|
|
|
|
telescopesceneoneops.notify_on("kNotifyAdvance") |
|
|
|
|
telescopesceneoneops.auto_advance = True |
|
|
|
|
telescopesceneoneops.auto_regress = True |
|
|
|
|
telescopesceneoneops.link_output(telescopestageone, "stage", "stage_settings") |
|
|
|
|
telescopestageoneops.forward == "kPlayAuto" |
|
|
|
|
telescopestageoneops.stage_advance == "kPlayAuto" |
|
|
|
|
telescopestageoneops.notify_on == "kNotifyAdvance" |
|
|
|
|
telescopestageoneops.auto_advance = True |
|
|
|
|
telescopestageoneops.auto_regress = True |
|
|
|
|
telescopestageoneops.link_output(telescopestageone, "stage", "stage_settings") |
|
|
|
|
|
|
|
|
|
# Anim Stage 2 (Hold) |
|
|
|
|
telescopestagetwo = nodes.new("PlasmaAnimStageNode") |
|
|
|
|
telescopestagetwo.anim_name("GlobalScopeHold") |
|
|
|
|
telescopestagetwo.loop_option("kLoop") |
|
|
|
|
telescopestagetwo.anim_name == "GlobalScopeHold" |
|
|
|
|
telescopestagetwo.loop_option == "kLoop" |
|
|
|
|
telescopestagetwo.num_loops = -1 |
|
|
|
|
telescopestagetwo.link_output(telescopemsb, "behavior", "stage_refs") |
|
|
|
|
telescopestagetwo.link_output(telescopemsb, "stage", "stage_refs") |
|
|
|
|
# Settings |
|
|
|
|
telescopestagetwoops = nodes.new("PlasmaAnimStageSettingsNode") |
|
|
|
|
telescopestagetwoops.forward("kPlayAuto") |
|
|
|
|
telescopestagetwoops.notify_on("") |
|
|
|
|
telescopestagetwoops.forward == "kPlayAuto" |
|
|
|
|
telescopestagetwoops.notify_on == "" |
|
|
|
|
telescopestagetwoops.auto_advance = True |
|
|
|
|
telescopestagetwoops.auto_regress = True |
|
|
|
|
telescopestagetwoops.link_output(telescopestagetwo, "stage", "stage_settings") |
|
|
|
|
|
|
|
|
|
# Anim Stage 3 (Release) |
|
|
|
|
telescopestagethree = nodes.new("PlasmaAnimStageNode") |
|
|
|
|
telescopestagethree.anim_name("GlobalScopeRelease") |
|
|
|
|
telescopestagethree.loop_option("kLoop") |
|
|
|
|
telescopestagethree.anim_name == "GlobalScopeRelease" |
|
|
|
|
telescopestagethree.loop_option == "kLoop" |
|
|
|
|
telescopestagethree.num_loops = 0 |
|
|
|
|
telescopestagethree.link_output(telescopemsb, "behavior", "stage_refs") |
|
|
|
|
telescopestagethree.link_output(telescopemsb, "stage", "stage_refs") |
|
|
|
|
# Settings |
|
|
|
|
telescopestagethreeops = nodes.new("PlasmaAnimStageSettingsNode") |
|
|
|
|
telescopestagethreeops.forward("kPlayAuto") |
|
|
|
|
telescopestagethreeops.stage_advance("kPlayAuto") |
|
|
|
|
telescopestagethreeops.notify_on("") |
|
|
|
|
telescopestagethreeops.forward == "kPlayAuto" |
|
|
|
|
telescopestagethreeops.stage_advance == "kPlayAuto" |
|
|
|
|
telescopestagethreeops.notify_on == "" |
|
|
|
|
telescopestagethreeops.auto_advance = True |
|
|
|
|
telescopestagethreeops.auto_regress = True |
|
|
|
|
telescopestagethreeops.link_output(telescopestagethree, "stage", "stage_settings") |
|
|
|
|
|
|
|
|
|
telescopename = nodes.new("PlasmaAttribStringNode") |
|
|
|
|
telescopename.value("telescope") |
|
|
|
|
telescopename.value == "telescope" |
|
|
|
|
telescopename.link_output(telescopepynode, "pfm", "Vignette") |
|
|
|
|