Ignore:
Timestamp:
02/17/08 18:54:27 (4 years ago)
Author:
james
Message:

exciting times

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/plugins/en/action_complex_attack.tcl

    r753 r891  
    1616 
    1717proc bMotion_plugin_complex_action_attack { nick host handle channel text } {   
    18   if {![bMotion_interbot_me_next $channel]} { return 1 } 
    19   set damage [rand 1500] 
    20   regexp -nocase "^attacks (.+) with (.+)" $text matches who item 
    21   set who [bMotionGetRealName $who] 
    22   regexp -nocase "(an?|the|some|his|her) (.+)" $item matches blah item 
    23   bMotion_plugins_settings_set "complex:attacks" "who" "" "" $who 
    24   bMotion_plugins_settings_set "complex:attacks" "item" "" "" $item 
    25   bMotion_plugins_settings_set "complex:attacks" "score" "" "" $damage 
    26   bMotionDoAction $channel $nick "%VAR{attack_responses}" 
    27   return 1 
     18        if {![bMotion_interbot_me_next $channel]} {  
     19                return 1  
     20        } 
     21        set damage [rand 1500] 
     22        regexp -nocase "^attacks (.+) with (.+)" $text matches who item 
     23        set who [bMotionGetRealName $who] 
     24        regexp -nocase "(an?|the|some|his|her) (.+)" $item matches blah item 
     25        bMotion_plugins_settings_set "complex:attacks" "who" "" "" $who 
     26        bMotion_plugins_settings_set "complex:attacks" "item" "" "" $item 
     27        bMotion_plugins_settings_set "complex:attacks" "score" "" "" $damage 
     28        bMotionDoAction $channel $nick "%VAR{attack_responses}" 
     29        return 1 
    2830} 
    2931 
    3032bMotion_abstract_register "attack_responses" 
    3133bMotion_abstract_batchadd "attack_responses" { 
    32   "%% attacks %SETTING{complex:attacks:who:_:_} with '%SETTING{complex:attacks:item:_:_}' for %SETTING{complex:attacks:score:_:_} damage." 
    33   "%SETTING{complex:attacks:who:_:_} takes %SETTING{complex:attacks:score:_:_} damage from %OWNER{%%} '%SETTING{complex:attacks:item:_:_}'" 
    34   "%SETTING{complex:attacks:who:_:_} is tremendously damaged by the %SETTING{complex:attacks:item:_:_} and takes %SETTING{complex:attacks:score:_:_} damage!" 
    35   "MISS!" 
    36   "%SETTING{complex:attacks:who:_:_} is immune to '%SETTING{complex:attacks:item:_:_}'" 
    37   "%SETTING{complex:attacks:who:_:_} absorbs the damage and gains %SETTING{complex:attacks:score:_:_} HP!" 
     34        "%% attacks %SETTING{complex:attacks:who:_:_} with '%SETTING{complex:attacks:item:_:_}' for %SETTING{complex:attacks:score:_:_} damage." 
     35        "%SETTING{complex:attacks:who:_:_} takes %SETTING{complex:attacks:score:_:_} damage from %OWNER{%%} '%SETTING{complex:attacks:item:_:_}'" 
     36        "%SETTING{complex:attacks:who:_:_} is tremendously damaged by the %SETTING{complex:attacks:item:_:_} and takes %SETTING{complex:attacks:score:_:_} damage!" 
     37        "MISS!" 
     38        "%SETTING{complex:attacks:who:_:_} is immune to '%SETTING{complex:attacks:item:_:_}'" 
     39        "%SETTING{complex:attacks:who:_:_} absorbs the damage and gains %SETTING{complex:attacks:score:_:_} HP!" 
    3840} 
Note: See TracChangeset for help on using the changeset viewer.