问题标签 [eluna-lua-engine]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2992 浏览

lua - 我希望 lua 函数运行一次

我对lua脚本很陌生..现在我正在尝试在游戏老板中编码

这应该让老板在他的健康= 60%或更少时说话,但它应该运行一次,当我运行老板一直在说和攻击的代码时。我怎样才能让它运行一次?

0 投票
2 回答
577 浏览

azerothcore - 我可以在 AzerothCore 上运行 LUA 脚本吗?

我想知道我们是否可以在 AzerothCore 中使用一些 LUA 脚本?

我没有通过谷歌搜索“AzerothCore LUA 脚本”或“AzerothCore LUA 引擎”找到答案

0 投票
1 回答
75 浏览

sql - 字段“团队”没有默认值/未处理的 MySQL errno 1364。可能出现意外行为

我在网上找到了这个脚本,我是 lua 新手,但我想学习 lua。我有编码知识,但没有lua。我试图联系脚本的所有者,但我认为他实际上很忙,以使其适用于我最新的 trinitycore。

我还将链接为命令导入的 sql。

这是lua错误和sql:

lua_scripts/Grumbo'z Guild Warz.lua:2083:尝试索引字段“?” (零值)[1364] 字段“团队”没有默认值未处理的 MySQL errno 1364。可能出现意外行为。命令: RA :已创建。lua_scripts/Grumbo'z Guild Warz.lua:508: 尝试索引字段“?” (零值)

另一个错误:

[Eluna]:加载lua_scripts/Grumbo'z Guild Warz.lua lua_scripts/Grumbo'z Guild Warz.lua:732 时出错:预计在 '==' 附近

我正在尝试自己修复它,但我的想法都没有奏效。找不到和我有同样问题的人。

Lua脚本很长在这里发布所以我试图通过pastebin链接它:

https://pastebin.com/viVcmbz6

Sql 命令脚本很长在这里发布,所以我试图通过 pastebin 链接它:

https://pastebin.com/uA5SNFxp

预期结果:此脚本应启用公会之间的战争和建造公会建筑。

0 投票
1 回答
70 浏览

lua - worldobject:RegisterEvent 索引世界对象时出错

当我尝试使用网站上显示的示例来制作世界对象注册事件时,我在世界对象上收到错误,暗示它是一个 nil 值,如下所示:

lua_scripts/test.lua:5: 尝试索引全局 'worldobject' (一个 nil 值)

尝试了几个具有相同结果的不同示例,所以我自然希望这可能是我的疏忽。

测试示例:

两者都返回开头所述的错误。

0 投票
0 回答
106 浏览

typescript - 将 TypeScriptToLua 与 AzerothCore 和 Eluna Lua 引擎一起使用

我想为我的AzerothCore应用程序(使用AC Eluna 模块)使用TypeScript而不是Lua 编写Eluna脚本。

有没有一种简单的方法可以将它与TypeScriptToLua工具结合起来?理想情况下,自动代码监视和更改重建。

0 投票
2 回答
340 浏览

git - GIT - 切换到另一个远程(不丢失提交)

我已经从一个仓库克隆了一个,例如: https://github.com/test1/project.git

这是另一个 repo 的克隆,有很多更改(+1000 次提交),然后我在本地项目中添加了 +200 次提交。

现在,我想切换到主仓库。https://github.com/main/project.git

我不想丢失我的更改,但我想从test:project本地项目中删除所有提交并切换到main:project不丢失我自己的提交和更改。

做这个的最好方式是什么?


真实例子:

我从

https://github.com/ElunaLuaEngine/ElunaTrinityWotlk

然后我在本地项目中进行了自己的更改和提交。

现在我想切换到:

https://github.com/TrinityCore/TrinityCore/tree/3.3.5

并保留我的提交并从中删除所有提交ElunaTrinityWotlk,我不想将提交从到合并ElunaTrinityWotlkTrinityCore我只想切换到TrinityCore仅合并我自己的提交。

ElunaTrinityWotlk是 TrinityCore 的一个克隆,用于添加一些新功能...查看 的提交ElunaTrinityWotlk,我不再需要ElunaTrinityWotlk功能想要切换到TrinityCore分支3.3.5,我只需要将我自己的更改与TrinityCore删除的提交合并ElunaTrinityWotlk

在此处输入图像描述

0 投票
2 回答
146 浏览

lua - ElunaLuaEngine 需要脚本帮助

我想使用实现以下功能的Eluna Lua 引擎创建一个脚本:

如果玩家的物品栏中有物品192021,那么他将能够与 npc 交谈202020并接受任务36004。如果玩家没有物品192021,则没有对话。

0 投票
3 回答
224 浏览

lua - 战场胜利奖励

如果 BattleGround 被联盟赢得,联盟中的所有玩家(在 BG 上)都将获得一件305047物品。如果一个部落赢得了战场,部落中的所有玩家(在 BG 上)都会收到一件305048物品。

这些是奖励箱的物品。你能告诉我怎么做吗?

也许可以使用Eluna在 LUA 中完成?

upd2:此代码有效但不正确。它到处颁发奖项。在竞技场和BG。我需要仅在 BG 上授予该奖项。

0 投票
0 回答
69 浏览

lua - 客户端版本检查器。一体机

AIO 脚本。如果在服务器脚本集number = 1; 和客户端集number = 1;

在服务器上登录后(在世界上) 在客户端和服务器有号码后检查号码1- 玩家可以在游戏中玩。

如果我在服务器上设置了 number 23or 、 or300并重新加载 lua。5005

玩家去服务器(OnLogin)客户端玩家有number = 1; 服务器有number = 500; (不仅是数字,还有字母。例如number = 1qwerty234567wowpatch123:)

播放器的客户端版本错误。在服务器上登录(OnLogin)并检查播放器后出现错误消息:“您使用旧客户端打开启动器并下载新版本客户端”。

五秒钟后,他将被踢出服务器。玩家更新客户端后 - taaaaaadaaaaaaaaaaaaaaaaaaaaaaam!(玩家检查版本后才玩)

0 投票
1 回答
106 浏览

c++ - 使用 Eluna 编译错误 - QueryResult.cpp

我正在运行最新版本的 dockerized 版本。

我的问题是,当我添加mod-eluna-lua-engine模块时,我收到以下错误:

我查了也没找到类似的报道,应该是我吧?我错过了什么?

编辑:运行 cmake 会导致以下结果:

最终编辑:在正确重新运行 cmake 后,根据需要复制构建文件,然后删除构建缓存并重新运行 acore-docker-build,编译工作正常。