Posted on 2005-05-17 08:50
Kim Zhang 阅读(299)
评论(2) 编辑 收藏
几天来沉浸在WOW中,满心欢喜,查资料的时候,发现原来WOW还支持自己写插件,呼呼,于是乐趣就从玩游戏变成的自定义界面。
大脚、WOWSHELL等都用过,可是总觉得有点美中不足,我不要那么多东东,我只想要……
于是,就想自己写点儿东东,当然了,最快的方法是——COPY,于是就看看LUA,看看别人写的东东,毕竟,其实我是一个程序员,
,于是……
在这个过程中就发现了一点东东,下面就是我找到的国内的代码
function Oo0o0o0j() end function Oo0o0o0Zu(Oo0o0o0Rd) if(Oo0o0o0Rd == "1") then if(not Oo0o0o0yi) then Oo0o0o0yi = UseAction UseAction = Oo0o0o0vq end else if(Oo0o0o0yi) then UseAction = Oo0o0o0yi Oo0o0o0yi = nil end end end function Oo0o0o0vq(Oo0o0o0om, check, onSelf) if(IsAltKeyDown()) then local Oo0o0o0Bm if(Oo0o0o0om) then getglobal("wsGameTooltip"):SetAction(Oo0o0o0om) Oo0o0o0Bm
在这个界面上,还可以看到是O(欧)+o(欧)+0(零)+o(欧)+0(零)+o(欧)+0(零),在记事本上就完全是0o0o0o0了。
再看大名鼎鼎的FlexBar的代码。
function FlexBarButton_OnUpdate(elapsed, button)
-- Blizzard code
if ( FlexBarButton_IsFlashing(button) ) then
button.flashtime = button.flashtime - elapsed;
if ( button.flashtime <= 0 ) then
local overtime = -button.flashtime;
if ( overtime >= ATTACK_BUTTON_FLASH_TIME ) then
overtime = 0;
end
button.flashtime = ATTACK_BUTTON_FLASH_TIME - overtime;
local flashTexture = getglobal(button:GetName().."Flash");
if ( flashTexture:IsVisible() ) then
flashTexture:Hide();
else
flashTexture:Show();
end
end
end
-- Handle range indicator
if ( button.rangeTimer ) then
if ( button.rangeTimer < 0 ) then
FlexBarButton_UpdateUsable(button);
button.rangeTimer = TOOLTIP_UPDATE_TIME;
else
button.rangeTimer = button.rangeTimer - elapsed;
end
end
if ( not button.updateTooltip ) then
return;
end
button.updateTooltip = button.updateTooltip - elapsed;
if ( button.updateTooltip > 0 ) then
return;
end
if ( GameTooltip:IsOwned(button) ) then
FlexBarButton_SetTooltip(button);
else
button.updateTooltip = nil;
end
end
这算是文化差异吗?
这样做的目的是什么?保密?在记事本中拷贝Oo0o0o0(即使看起来是0o0o0o0也无所谓,反正是鼠标选择),替换成“”即可,稍稍了解一下Lua,排一下版,还保啥子秘呀!
曾经这样想过,如果国人的代码,能写成清晰的样子,是否可以是国人的软件水平提升呢?(个人瞎想)。
小子乱弹琴,放肆了。