4ªU>nutscripts/vscriptsdirector_base_addonïoš7ÿVÿÿprintl("added ellis ff revive line") IncludeScript("response_testbed", this) function ElFF_HasShotTeammate(query) { local newquery = {} foreach(key,val in query) { newquery.rawset(key.tolower(),val) } if("worldshotteammatemechanic" in newquery) { if(newquery.worldshotteammatemechanic.tointeger() == 1) { return true } else { return false } } else { return false } } function ElFF_IsTalkEllis(query) { local newquery = {} foreach(key,val in query) { newquery.rawset(key.tolower(),val) } if("worldtalk" in newquery) { if(newquery.worldtalk.tointeger() != 1) { if("talkmechanic" in newquery) { if(newquery.talkmechanic.tointeger() != 1) { return true } else { return false } } else { return true } } else { return false } } else { if("talkmechanic" in newquery) { if(newquery.talkmechanic.tointeger() != 1) { return true } else { return false } } else { return true } } } local newrules = [ { name = "ChCh_EllisReviveFF", criteria = [ [ "concept", "PlayerReviveFriend" ], [ "who", "Mechanic" ], [ "Coughing", 0 ], [ "InCombatMusic", 0 ], [ ElFF_HasShotTeammate ], [ ElFF_IsTalkEllis ], ], responses = [ { scenename = "scenes/Mechanic/ReviveFriendFF01.vcd", applycontext = {context = "talkMechanic", value = 1, duration = 5} } ], group_params = g_rr.RGroupParams({ permitrepeats = true, sequential = false, norepeat = false, /*matchonce = false*/ }) } ] g_rr.rr_ProcessRules( newrules );