SCT 水母版 0.42 base on SCT Dennie 1.67b |
|
| 发布者: |
水沐森林 |
|
| 更新日期: |
2008-04-28 |
| 界面语言: |
简体中文 |
| 插件类型: |
非库类 |
| |
| 插件来源: |
wowar |
| 运行环境: |
for WOW 2.4 |
| 插件等级: |
★★★☆☆ |
| |
| 使用说明: |
|
[0426:11]SCT 水母 0.42 (base on SCT Dennie 1.67b)
水母的碎碎念 vista玩伊苏 起源,打到最后boss,打完了跳出,今天早上虐了这家伙无数次啊无数次,还是跳出,我要疯了。 这几天都没上游戏。debug没关掉我真的不知道,各位对不起了= = 另外,此插件是显示你显示你受到的各种信息的,例如你被打了多少血。 醒目: 技能图标这么重要吗? 想关掉部分抵抗提示的各位,请查找 function DSCT_extend_message(resisted, blocked, absorbed) 于 956 行 下面的3个if分别是格挡,吸收,抵抗。你只要把相应的4行注释(在前面加--)掉就好了 后面跟着的 resisted是抵抗 blocked是格挡 absorbed是吸收
Ver 0.42 (2008-4-26 11) * 好吧,还有一组debug信息没关掉,对不起。 Ver 0.41 (2008-4-25 12) * 我忘记关掉debug信息了,对不起。
Ver 0.4 (2008-4-24 18) + 法术预警过滤。现在应该不会被某些无聊的buff刷屏了 + 自定义事件显示方式修改,现在dz佯攻不会一起跳了 * 能正确显示远程技能所造成的伤害了 * 应该能正确显示你被吸取的能量了
Ver 0.35 (2008-4-18 13) * 各位的斩杀应该回来了...
Ver 0.34 (2008-4-17 15) + 现在能显示自己吸取的能量(例如法力)了。 * 修复不显示自定义事件的bug。用微软的话,对补丁的补丁 * 修正自带的dz,哦,不对,是潜行者,佯攻的判定,现在施放佯攻失败应该不会显示佯攻成功了。请各位dz测试后反馈给我。谢谢 Ver 0.33 (2008-4-16 18) * 现在,理论上自定义事件不会出错了,不过大家以前有用过dennie的sct的话,还是建议把 WoW安装目录\WTF\Account\账户\SavedVariables\sct.lua 删掉 * 现在远程技能将会作为技能伤害显示。
Ver 0.32 (2008-4-15 13) * 我又打漏东西了,过滤所有NPC施法现在有效了 Ver 0.31 (2008-4-15 13) + 显示你对他人产生的治疗 + 预警加入选项,现在可以选择是否在竞技场呢开启全范围预警,开启全范围预警后将预警所有战斗记录范围内敌对单位的施法 * 现在,在不开启全范围预警时,只会预警以下4种单位产生的施法事件:以你为目标的敌对单位,你的目标(如果他是敌对单位),你的焦点目标(如果他是敌对单位),敌对的NPC * 现在能正确显示施法时间了。此时间为在施法者没有受到任何打扰的情况下的精确施法时间。 Ver 0.3 (2008-4-14 22) + 自定义事件 + 显示自己对其他目标造成的伤害 Ver 0.23 (2008-4-13 20) + 现在能设置是否显示你造成的攻击的伤害了 * 修正法术被格挡的s/b提示...我不小心打错参数了...sorry * 现在显示治疗者姓名能被正确关闭了 Ver 0.22 (2008-4-11 19) * 现在能正确显示按条件施放的技能了,例如zs的斩杀 Ver 0.21 (2008-4-11 19) * 修正吸收不显示的问题,现在部分吸收会与受到的伤害显示在一起 * 修正带属性的普通攻击,属性不显示的问题 Ver 0.2 (2008-4-10 00) + 法术预警,现在可以警报敌对玩家的施法了,NPC/怪物未加入支持,在下一版本给出选项选择是否开启怪物施法警告。敌方宠物施法未测试 * buff显示为debuff的问题 * 受到造成物理伤害的法术技能,伤害会被显示为减少护甲的问题 - 去除sws字符串处理,现在已经不需要了 Ver 0.11 (2008-4-9 18) * 荣誉不显示的问题 * 星星不显示的问题 * 法术伤害不显示的问题 Ver 0.1 (2008-4-9 14) + 新发布 base on SCT Dennie
2008-4-15 13更新 在水母的SCT里怎么配置我的自定义事件? ** 现在这个自定义事件 只是在测试阶段 ** 众所周知,WoW2.4对战斗记录做出大量更改。现在,对战斗记录进行模式匹配已经完全不需要了,而且貌似也没提供文字版本的战斗记录。 所以像以前那样用正则来配置自定义事件,可能,起码水母我还不知道怎么取得文字战斗记录来实现他。 现在,你可以直接写函数来触发自定义事件了。这开始可能有点难度,但熟悉之后,你会发现编写自定义事件会比以前更简单。首先来看看我们很熟悉的sct_event_config.lua。现在每一条自定义事件格式如下
["自定义事件名字,建议用英文,这个将成为索引"] = { action=function () 这里是对事件进行判定的函数,下面将详细说明 return nil; end, r=颜色配置:红, g=颜色配置:绿, b=颜色配置:蓝, ani=默认显示样式,上左下右静,或者不显示, class="职业限制,不填的话请把这项删掉", title="配置框体显示的事件名字", tooltipText="配置框体显示的工具提示", },
对于action函数的附加说明:如果符合你设定的条件,那么请使用 return "你要返回的值"; 来返回你要显示的字符。否则我建议你在函数结束,即在end前加入 return nil; 这表明这个当前事件不符合这个自定义事件 对于传入参数,请参阅如下地址:http://bbs.cwowaddon.com/viewthread.php?tid=3306 传入参数从arg1开始,到arg8,每个事件均存在此8项,分别匹配如下信息 arg*
# timestamp - 时间戳 # event - 事件名称,由前缀和后缀构成 # sourceGUID - 来源单位 GUID,GUID是游戏对每个单位的统一编号,此编号对于游戏内每个单位唯一且不重复。而单位名字可能重复。特别地,GUID为0时,单位为空,Name项为nil # sourceName - 来源单位名字 # sourcheFlags - 来源单位标记,此标记会说明此单位是什么,例如提供,此单位对你是否敌对,此单位由玩家控制还是由服务器控制,之类的信息 # destGUID - 目标单位 GUID,参见sourceGUID # destName - 目标单位名字 # destFlags - 目标单位标记,参见sourcheFlags
事件(arg2)由前缀和后缀两个部分构成。 例如,事件为SWING_DAMAGE,可以分析出,其前缀为SWING,表明这是一个普通攻击,后缀是DAMAGE,表示这个攻击对目标造成伤害了。 arg9及之后编号,根据事件不同而有不同定义。前缀最多会产生3个参数,后缀最多产生8个参数。 再使用上面的事件作为例子。 其中,前缀SWING,参考给出地址后可得,SWING没有参数。因而arg9对应的是后缀第一个参数,arg10是后缀第二个,如此类推。 再如,事件为 SPELL_DAMAGE,则其前缀为SPELL,因SPELL前缀有3个参数,则arg9对应的是前缀参数1(定义为SpellID,法术的编号),arg10是前缀参数2。而后缀的参数1则顺延至arg12。 更多的前缀和后缀定义请参阅给出地址。 另外,现在“爆击”不是一个特别的事件。他是一个事件的一个属性。DAMAGE(伤害)事件,在其第6个参数给出,此事件是否爆击,而在HEAL(治疗)事件,在其第2个参数给出。 其他后缀的事件均没有爆击。 如果你想让你的自定义事件显示爆击效果,这样写return,return第2个返回值表明是否为爆击(此项已在0.3版加入)。 return "需要显示的文字", 1; 如下写return将不会显示为爆击 return "需要显示的文字", 0; 或 return "需要显示的文字";
重点在action。以下是一个例子,此例子包含在提供的sct_event_config.lua内。
["Feint_MISSED"] = { --我们这个自定义事件,触发条件是,发动动作者 为 玩家,技能名字 为 佯攻,并且技能 未命中 目标。则显示“佯攻 失败”。 action=function () --次行,判定发出动作者是否为玩家,arg3是来源目标的GUID,游戏内每个目标只有一个GUID,当然你可以用arg4(arg4是来源目标的名字),但是,如果那么,非常,很不幸地,有和你同名的玩家/敌人/宠物,诸如此类…… --DSCT_playerGUID是本插件定义的,你自己的GUID if ( arg3 == DSCT_playerGUID ) then --佯攻是一个技能,其前缀为SPELL。请参阅提供地址。这里arg10表示为技能名字。这里表示为,如果arg10存在,而且技能名字为佯攻 if ( arg10 and arg10 == "佯攻" ) then --arg2是固定的,表示事件名字。事件名字由前缀和后缀构成。前缀是SPELL,表示这个事件表示一个技能,后缀是MISSED,表示这个技能没有命中目标。 if ( arg2 == "SPELL_MISSED" ) then --返回应该显示的信息。 return "佯攻 失败"; end end end return nil; end, r=256/256, g=196/256, b=0/256, ani=0, class="潜行者", title="佯攻失败",tooltipText="佯攻失败", },
|
|
| 下载地址: |
·sct_1.67b_smsl_0.42.rar
|
|
|
| 下载说明: |
☉本站ACE2类插件需要 !!!CWDGLIBPACK 整合库支持!
☉如果遇到什么问题,请到本站论坛去咨寻。
☉魔兽插件安装方法:将插件文件下载后解压缩到
☉魔兽世界安装目录里Interface文件夹下 AddOns目录里。
☉路径 X:\WOW\Interface\AddOns\ |
|
| |
|
[ 收藏]
[ 推荐]
[ 查看所有评论(7条)] [返回顶部] [打印本页]
[关闭窗口]
|
|
|
| |
|
|
|
站内搜索 |
|
|
 |
|
|
|
|
|
|
|
|
|
|
| |
|