游戏开发中要维护大量的游戏逻辑事件。
如果底层的事件逻辑没有设计清楚,在进行游戏内容开发的时候就会束手束脚,或是频繁被不完善的底层逻辑干扰。
头疼。
游戏开发中要维护大量的游戏逻辑事件。
如果底层的事件逻辑没有设计清楚,在进行游戏内容开发的时候就会束手束脚,或是频繁被不完善的底层逻辑干扰。
头疼。
逻辑:
演示图:下载
参考:魔兽3坐标图
想要修改魔兽3小地图的尺寸和位置,必须在地图初始化时进行修改。
如果使用Lua进行地图逻辑开发,同时项目有大量的脚本需要加载,可能会导致游戏实际运行时已经绕开了地图初始化的时间点。
在目前实践中发现,最好直接通过WE触发器修改小地图,然后在Lua脚本中进行别的操作。
2024-5-21 03:40:18
体验了一下LuaRocks。
Luarocks 3.11.0 在 Lua 5.4.6 情况下安装模块,始终给出下方提醒。
Warning: Failed searching manifest: Failed downloading … - proxy not supported
Google也没有找到相关解决办法,这太蠢了。
下载Lua源码,复制下面仓库中的Compile.bat,放到源代码目录下运行。
https://github.com/Pharap/CompilingLua
1 | /lua-x.x.x |
Windows 11 的任务切换功能有时候用起来非常别扭。
这里有一些替代方案。
https://alternativeto.net/software/easy-window-switcher/
The humble incremental-search task switcher for Windows.
Luban能够为软件开发的配置工作流程提供便利。
luban_examples/Tools/Luban
。使用 luban_examples/MiniTemplate 进行表生成。
MiniTemplate/Datas
目录下创建 reward.xlsx
文件。MiniTemplate/Datas/__tables__.xlsx
,添加 reward.xlsx
的注册信息。MiniTemplate/gen.bat
。MiniTemplate/output
找到生成的数据。详细资料见 Luban文档 。
按下 Ctrl + 1
以使用这个脚本。
会在鼠标当前所在位置重复点击72次,点击间隔为2秒。
1 | #Requires AutoHotkey v2.0 |
文档:
参考:
1 | { key = "t1", com = "text", x = 10, y = 10, width = 20, height = 12, text_size = 12, text_color = 0xff000000 }, |
经过初步研究,疑似无法直接将两者(ldoc、EmmyLua)结合使用。
https://github.com/lunarmodules/ldoc.git
到 d:/ldoc
lua ldoc.lua "D:\你的Lua代码路径"
doc
doc/index.html
查看文档togglecomponent.lua:7: ?: 'class' cannot have multiple values; {ToggleComponent : Object,module}
使用 dingshukai/lua-oop 框架的情况下报错。
错误代码:
1 | ---@class ToggleComponent : Object |
经过对ldoc文档的阅读,发现ldoc疑似不支持现在正在VSCode和Jetbrain中流行的lua注释语法(基于EmmyLua)。
@class
是EmmyLua提供的注释语法,但不被ldoc支持。
类似的,像 ---@param p1 number
这样的语法也不能被正确解读,在ldoc中, @param
指代的是没有指定数据类型的参数。
如果要指定参数类型,需要使用 @int
等直接指定类型的标签。
想要同时使用EmmyLua和ldoc似乎是不可能的。
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true