Changeset 638
Author: Aurorablade
(2012/02/22 05:50) 3 months ago
re #89 error on zone level, coordinites returning out of range even when not.
Author: Aurorablade
(2012/02/22 05:50) 3 months ago
re #89 error on zone level, coordinites returning out of range even when not.
_, cName, _, _, active,_ = GetCompanionInfo("CRITTER", i)_, cName, _, _, active,_ = GetCompanionInfo("CRITTER", i)if active thenif cName:lower() == targetCompanion:lower() thenif active thendyn.TriggerOutPort("issummon");elsedyn.SetOutput("currentPet",cName);dyn.SetOutput("currentPet",cName);dyn.TriggerOutPort("summon");dyn.TriggerOutPort("summon");--CallCompanion("CRITTER", i)CallCompanion("CRITTER", i)elsedyn.TriggerOutPort("issummon");issummon = {issummon = {name = "Dismiss Current",name = "Has a Companion",description = "If the player has pet Summoned but not the one input",inputs = {inputs = {-- DismissCompanion("CRITTER")DismissCompanion("CRITTER")dyn.TriggerOutPort("dismiss");dyn.TriggerOutPort("dismiss");table.insert(GHI_ProvidedDynamicActions,{table.insert(GHI_ProvidedDynamicActions,{local numPets = GetNumCompanions("MOUNT");local targetCompanion = dyn.GetInput("mount")_, cName, _, _, active,_ = GetCompanionInfo("MOUNT", i)dyn.TriggerOutPort("issummon");--dyn.SetOutput("currentPet",cName);dyn.TriggerOutPort("summon");CallCompanion("MOUNT", i)ports = {summon = {issummon = {inputs = {mount = {outputs = {table.insert(GHI_ProvidedDynamicActions,{local numPets = GetNumCompanions("CRITTER");--local targetCompanion = dyn.GetInput("companion")--dyn.SetOutput("currentPet",false);_, cName, _, _, active,_ = GetCompanionInfo("CRITTER", i)DismissCompanion("MOUNT")dyn.TriggerOutPort("dismiss");ports = {dismiss = {inputs = {outputs = {table.insert(GHI_ProvidedDynamicActions,{icon = "Interface\\Icons\\INV_Misc_Map_01",icon = "Interface\\Icons\\inv_misc_idol_05",icon = "Interface\\Icons\\INV_Misc_Map_01",icon = "Interface\\Icons\\inv_misc_idol_05",icon = "Interface\\Icons\\inv_pet_deweaonizedmechcompanion",icon = "Interface\\Icons\\trade_tailoring",icon = "Interface\\Icons\\INV_Misc_Note_04",icon = "Interface\\Icons\\INV_Misc_Note_01",[[ local targetString = dyn.GetInput("string");[[ local targetString = dyn.GetInput("string");local targetWord = dyn.GetInput("word");local targetWord = dyn.GetInput("word");local gotWord = str find(targetString,targetWord)dyn.TriggerOutPort("hasWord");dyn.TriggerOutPort("hasWord");icon = "Interface\\Icons\\INV_Misc_Note_04",icon = "Interface\\Icons\\INV_Misc_Note_03",description = "This action detects the string contains a given word or not",description = "This action joins to diffrent string together",icon = "Interface\\Icons\\INV_Misc_Note_04",icon = "Interface\\Icons\\INV_Misc_Note_02",[[ local targetString = dyn.GetInput("string1");[[ local targetString = dyn.GetInput("string1");local targetString2 = dyn.GetInput("string2");local targetString2 = dyn.GetInput("string2");local newString = strjoin(" ",targetString,targetString2)local newString = strjoin("",targetString,targetString2)dyn.SetOutput("joinedString",newString);dyn.SetOutput("joinedString",newString);dyn.TriggerOutPort("joinString");dyn.TriggerOutPort("joinString");