Behavior : Buff
      Author:Rex.Rainbow
      
        - A variable which supports buffs. Get sum from base value and buffs.
 
      
Download    
      
      
           
          
Actions
        
        
          Base      
          Action:Set value      
          
            - Set base value.   
 
            
            
              - Base ( number ) : Base value.
 
            
          
          Action:Add to      
          
            - Add to the base value.   
 
            
            
              - Value ( number ) : Value to add to this variable.
 
            
          
          Action:Subtract from      
          
            - Subtract from the base value.   
 
            
            
              - Value ( number ) : Value to subtract from this variable.
 
            
          
          Bound      
          Action:Set maximum bound      
          
            - Set maximum bound.   
 
            
            
              - Max ( number ) : Maximum bound.
 
            
          
          Action:Set minimum bound      
          
            - Set minimum bound.   
 
            
            
              - Min ( number ) : Minimum bound.
 
            
          
          Buff      
          Action:Add      
          
            - Add buff.   
 
            
            
              - Name ( string ) : Buff name
 
              - Priority ( number ) : Priority of buff. -1 is not in accumulation queue
 
              - Value ( number or string ) : Buff value. Number (1), or string ("10%") for percentage.
 
              - Clamp ( Combo ) : Clamp in boundaries or not.
 
              
                - Options : ["Without clamped","Clamped in boundaries"]
 
              
            
          
          Action:Remove      
          
            - Remove buff.   
 
            
            
              - Name ( string ) : Buff name
 
            
          
          Action:Remove all      
          
         
       
          
            
          
Expressions
        
                   
          Base    
          Expression:Base 
          
          Bound    
          Expression:Max 
          
          Expression:Min 
          
          Buff    
          Expression:Buff 
          
            - Get total buff value, or add 2nd parameter to get specific buff value by name (string) or queue index (number).
 
            
            
          
          Expression:NextPriority 
          
          Queue    
          Expression:BuffCount 
          
            - Get total buff count in queue.
 
            
            
          
          Queue - for each    
          Expression:CurBuffName 
          
            - Get current buff name in a for each loop.
 
            
            
          
          Expression:CurBuffValue 
          
            - Get current buff value in a for each loop.
 
            
            
          
          Queue - for each - index    
          Expression:CurIndex 
          
            - Get current index in a for each loop.
 
            
            
          
          Queue - index    
          Expression:Index2BuffName 
          
            - Get buff name by queue index.
 
            
            
              - Index ( number ) : Queue index
 
            
          
          Expression:Index2BuffValue 
          
            - Get buff value by queue index.
 
            
            
              - Index ( number ) : Queue index
 
            
          
          Result    
          Expression:Sum 
          
            - Get sum of base value and buffs.
 
            
            
          
         
       
      
               
          
Conditions
        
                      
          Queue    
          Condition:For each buff                    
          
            - Repeat the event for each buff in queue.                    
 
            
            
          
          Value    
          Condition:On sum changing                    
          
            - Triggered when sum changing.                    
 
            
            
          
          Condition:Compare sum                    
          
            - Compare sum.                    
 
            
            
              - Comparison ( cmp ) : Choose the way to compare sum.    
 
              - Value ( number ) : The value to compare the sum to.