释放你心中的小鬼

这是一篇无聊的东西,里面记载着一些lua代码,可以执行一些恶作剧,如果你有机会把这些代码整合到你朋友的插件文件夹里……

时不时会更新一下。


坏点

作用:生成仅在游戏内可见的“屏幕坏点”。

local rw = GetScreenWidth() -- 屏幕宽度,像素
local rh = GetScreenHeight() -- 屏幕高度,像素
local backgroundframe = CreateFrame('Frame', nil)
backgroundframe:SetFrameStrata('TOOLTIP')
--坏点部分
local bg = backgroundframe:CreateTexture(nil, 'BACKGROUND')
bg:SetPoint('LEFT', UIParent, 'LEFT', math.floor(0.3 * rw), 0) -- 位置在距离屏幕左边界十分之三的位置
bg:SetSize(1, rh) -- 宽度, 高度。
bg:SetTexture(0,0,0) -- 颜色,红、绿、蓝,0.0~1.0

可以无限复制“坏点部分”下面的四行内容,并修改参数达到多个坏点的效果。


我刚刚说了什么?

作用:让受害者对特定的密语做出喊话。

function saySomething(self,event,msg)
	local words = 'sayyouloveme'
	if string.match(msg, words) then
		SendChatMessage('I love Raka forever!', 'SAY')
		return true
	else
		return false
	end
end
ChatFrame_AddMessageEventFilter('CHAT_MSG_WHISPER', saySomething)

这段代码会自动隐藏你对受害者发送的“sayyouloveme”,并让受害者说出一句“I love Raka forever!”。


超级玛丽模式全开

local jumpsoundfiles = {
	'Sound\VEHICLES\Vehicle_Airplane_GearShift_1.ogg',
	'Sound\VEHICLES\Vehicle_Airplane_GearShift_3.ogg',
	'Sound\VEHICLES\Vehicle_Airplane_GearShift_6.ogg'
}
local function jumpsound(...)
	local i = math.random(1,#jumpsoundfiles)
	PlaySoundFile(jumpsoundfiles[i])
end
hooksecurefunc("JumpOrAscendStart", jumpsound)

这段代码运行后,每次角色跳跃都会随机播放jumpsoundfiles里设置的声音之一。


未完待续……

分享到: