# 【Lua Snippet】简化Bang的写法 - 第5页 - Rainmeter插件与测试 - 雨滴社区 - Powered by Discuz!
 找回密码
 点击注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

楼主: suixin812

[插件与脚本] 【Lua Snippet】简化Bang的写法

[复制链接]

签到天数: 146 天

[LV.7]常住居民III

发表于 2014-4-3 15:51:11 | 显示全部楼层
不明觉厉
回复

使用道具 举报

签到天数: 208 天

[LV.7]常住居民III

发表于 2014-4-3 15:23:28 | 显示全部楼层
suixin812 发表于 2014-4-3 14:58
把整个函数复制到Lua文件里,然后再Initialization()函数里加入一行SimplyBangs()

好的~~~~~十个字十个字
回复

使用道具 举报

签到天数: 78 天

[LV.6]常住居民II

 楼主| 发表于 2014-4-3 14:58:26 | 显示全部楼层
本帖最后由 suixin812 于 2014-4-3 15:01 编辑

把整个函数复制到Lua文件里,然后再Initialization()函数里加入一行SimplyBangs()

  1. function Initialize()
  2.         SimplyBangs()
  3. ...
  4. end

复制代码
回复

使用道具 举报

签到天数: 208 天

[LV.7]常住居民III

发表于 2014-4-3 14:24:26 | 显示全部楼层

是这样用么?
  1. --简化SKIN:Bang的写法
  2. function SimplyBangs()
  3.         local bangs = {
  4.                 'SetOption',
  5.                 'SetVariable',
  6.                 'CommandMeasure',
  7.                 'Redraw',
  8.                 'Update',
  9.                 'UpdateMeter',
  10.                 'UpdateMeasure',
  11.                 'EnableMeasure',
  12.                 'DisableMeasure',
  13.                 'MoveMeter',
  14.                 'HideMeter',
  15.                 'ShowMeter',
  16.                 'Log'
  17.         }
  18.         
  19.         for _, b in pairs(bangs) do
  20.                 MeterWindow[b] = function(self, ...)
  21.                         return MeterWindow.Bang(self,'!'..b,unpack(arg))
  22.                 end
  23.         end
  24. end

  25. function Update(...)
  26.      SKIN:Setoption('TXT1','Text','1')
  27.      SKIN:Setoption('TXT2','Text','2')
  28.      SKIN:Setoption('TXT3','Text','3')
  29. end

复制代码
回复

使用道具 举报

签到天数: 17 天

[LV.4]偶尔看看III

发表于 2014-4-3 12:59:31 | 显示全部楼层
好高级,学一下
回复

使用道具 举报

签到天数: 282 天

[LV.8]以坛为家I

发表于 2014-4-3 12:44:23 | 显示全部楼层
膜拜之 不明觉厉
回复

使用道具 举报

签到天数: 590 天

[LV.9]以坛为家II

发表于 2014-4-3 12:26:50 | 显示全部楼层
额,膜拜大神
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点击注册

本版积分规则

快速回复 返回顶部 返回列表