⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbg_debug.lua

📁 这是整套横扫千军3D版游戏的源码
💻 LUA
字号:
--------------------------------------------------------------------------------------------------------------------------------------------------------------------  file:    dbg_debug.lua--  brief:   a widget that prints debug data--  author:  Dave Rodgers----  Copyright (C) 2007.--  Licensed under the terms of the GNU GPL, v2 or later.------------------------------------------------------------------------------------------------------------------------------------------------------------------function widget:GetInfo()  return {    name      = "Debug",    desc      = "Adds '/luaui debug' and prints debug info  (for devs)",    author    = "trepan",    date      = "Jan 8, 2007",    license   = "GNU GPL, v2 or later",    layer     = -10,    enabled   = false  --  loaded by default?  }end--------------------------------------------------------------------------------------------------------------------------------------------------------------------  Low level LUA access--include("debug.lua")--  one-shotslocal printUpdate          = truelocal printDrawWorld       = truelocal printDrawScreen      = truelocal printTweakDrawScreen = truelocal printIsAbove         = truelocal printTweakIsAbove    = truefunction widget:TextCommand(command)  if (command ~= "debug") then    print('DEBUG(TextCommand) '..command)    return false  end  printUpdate          = true  printDrawWorld       = true  printDrawScreen      = true  printTweakDrawScreen = true  printIsAbove         = true  printTweakIsAbove    = true  Debug()  return trueend--------------------------------------------------------------------------------function widget:Initialize()  print('DEBUG (Initialize)')  returnendfunction widget:Shutdown()  print('DEBUG (Shutdown)')  returnendfunction widget:Update(deltaTime)  if (printUpdate) then    printUpdate = false    print('DEBUG (Update) '..deltaTime)  end  returnendfunction widget:CommandNotify(id, params, options)  print('DEBUG (CommandNotify) '..id)  return falseendfunction widget:AddConsoleLine(msg, priority)  print('DEBUG (AddConsoleLine) '..msg)  returnendfunction widget:ViewResize(vsx, vsy)  print('DEBUG (ViewResize) '..vsx..' '..vsy)  returnendfunction widget:DrawWorld()  if (printDrawWorld) then    printDrawWorld = false    print('DEBUG (DrawWorld)')  end  returnendfunction widget:DrawScreen()  if (printDrawScreen) then    printDrawScreen = false    print('DEBUG (DrawScreen)')  end  returnendfunction widget:KeyPress(key, mods, isRepeat)  print('DEBUG (KeyPress) '..key)  return falseendfunction widget:KeyRelease(key, mods)  print('DEBUG (KeyRelease) '..key)  return falseendfunction widget:MousePress(x, y, button)  print('DEBUG (MousePress) '..x..' '..y..' '..button)  return falseendfunction widget:MouseMove(x, y, dx, dy, button)  print('DEBUG (MouseMove) '..x..' '..y..' '..dx..' '..dy..' '..button)  return falseendfunction widget:MouseRelease(x, y, button)  print('DEBUG (MouseRelease) '..x..' '..y..' '..button)  return -1endfunction widget:IsAbove(x, y)  if (printIsAbove) then    printIsAbove = false    print('DEBUG (IsAbove) '..x..' '..y)  end  return falseendfunction widget:GetTooltip(x, y)  print('DEBUG (GetTooltip) '..x..' '..y)  return ""endfunction widget:GroupChanged(groupID)  print('DEBUG (GroupChanged) '..groupID)  returnendfunction widget:CommandsChanged()  print('DEBUG (CommandsChanged) ')  returnendfunction widget:UnitCreated(unitID, unitDefID, unitTeam)  print('DEBUG (UnitCreated) '..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:UnitFinished(unitID, unitDefID, unitTeam)  print('DEBUG (UnitFinished) '..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:UnitFromFactory(unitID, unitDefID, unitTeam,                                factID, factDefID, userOrders)  print('DEBUG (UnitFromFactory) '        ..unitID..' '..unitDefID..' '..unitTeam..' '        ..factID..' '..factDefID..' '..tostring(userOrders))  returnendfunction widget:UnitDestroyed(unitID, unitDefID, unitTeam)  print('DEBUG (UnitDestroyed) '..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:UnitTaken(unitID, unitDefID, unitTeam, newTeam)  print('DEBUG (UnitTaken) '        ..unitID..' '..unitDefID..' '..unitTeam..' '..newTeam)  returnendfunction widget:UnitGiven(unitID, unitDefID, unitTeam, oldTeam)  print('DEBUG (UnitGiven) '        ..unitID..' '..unitDefID..' '..unitTeam..' '..oldTeam)  returnendfunction widget:UnitIdle(unitID, unitDefID, unitTeam)  print('DEBUG (UnitIdle) '..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:UnitDamaged(unitID, unitDefID, unitTeam, damage, paralyzer)  print('DEBUG (UnitDamaged) '        ..unitID..' '..unitDefID..' '..unitTeam..' '        ..damage..' '..tostring(paralyzer))  returnendfunction widget:UnitSeismicPing(x, y, z, strength)  print('DEBUG (UnitSeismicPing) '..x..' '..y..' '..z..' '..strength)  Spring.PlaySoundFile('LuaUI/Sounds/message_admin.wav', strength * 0.25, x, y, z)  returnendfunction widget:UnitLoaded(unitID, unitDefID, unitTeam,                           transportID, transportTeam)  print('DEBUG (UnitLoaded) '        ..unitID..' '..unitDefID..' '..unitTeam..' '        ..transportID..' '..transportTeam)  returnendfunction widget:UnitUnloaded(unitID, unitDefID, unitTeam,                           transportID, transportTeam)  print('DEBUG (UnitUnloaded) '        ..unitID..' '..unitDefID..' '..unitTeam..' '        ..transportID..' '..transportTeam)  returnendfunction widget:UnitCloaked(unitID, unitDefID, unitTeam)  print('DEBUG (UnitCloaked) '        ..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:UnitDecloaked(unitID, unitDefID, unitTeam)  print('DEBUG (UnitDecloaked) '        ..unitID..' '..unitDefID..' '..unitTeam)  returnendfunction widget:TweakDrawScreen()  if (printTweakDrawScreen) then    printTweakDrawScreen = false    print('DEBUG (TweakDrawScreen)')  end  returnendfunction widget:TweakKeyPress(key, mods, isRepeat)  print('DEBUG (TweakKeyPress) '..key)  return falseendfunction widget:TweakKeyRelease(key, mods)  print('DEBUG (TweakKeyRelease) '..key)  return falseendfunction widget:TweakMousePress(x, y, button)  print('DEBUG (TweakMousePress) '..x..' '..y..' '..button)  return falseendfunction widget:TweakMouseMove(x, y, dx, dy, button)  print('DEBUG (TweakMouseMove) '..x..' '..y..' '..dx..' '..dy..' '..button)  return falseendfunction widget:TweakMouseRelease(x, y, button)  print('DEBUG (TweakMouseRelease) '..x..' '..y..' '..button)  return -1endfunction widget:TweakIsAbove(x, y)  if (printTweakIsAbove) then    printTweakIsAbove = false    print('DEBUG (TweakIsAbove) '..x..' '..y)  end  return falseendfunction widget:TweakGetTooltip(x, y)  print('DEBUG (TweakGetTooltip) '..x..' '..y)  return ""end----------------------------------------------------------------------------------------------------------------------------------------------------------------

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -