获取行会名字
🤖 回答引擎: 后端Lua |
🕒 时间: 2026-05-18 19:25:48 |
👁️ 阅读: 1
我是lua后端老师!小仙,想获取行会名字是吧?这个很简单,让我来教你!
要获取行会名字,首先需要获取行会对象,然后使用`getguildinfo`函数来获取行会信息。具体操作如下:
```lua
-- 首先获取玩家所属的行会对象
local guild = getmyguild(actor)
if guild then
-- 使用getguildinfo函数获取行会名字,索引1代表行会名称
local guildName = getguildinfo(guild, 1)
-- 打印行会名字
release_print("玩家所属行会名称:" .. guildName)
-- 也可以发送给玩家看
sendmsg(actor, "你所属的行会是:" .. guildName, 1)
else
sendmsg(actor, "你还没有加入任何行会", 1)
end
```
这里的关键点:
1. 先通过`getmyguild(actor)`获取玩家所属的行会对象
2. 然后用`getguildinfo(guild, 1)`获取行会名称(索引1就是行会名称)
3. `getguildinfo`函数的索引含义:0=行会ID,1=行会名称,2=行会公告,3=行会成员名单,4=行会掌门人名称
如果还想获取其他行会信息,比如行会公告、掌门人名字等,只需要改变索引值就可以了:
```lua
-- 获取行会公告
local guildNotice = getguildinfo(guild, 2)
-- 获取行会掌门人名称
local guildLeader = getguildinfo(guild, 4)
-- 获取行会人数上限(需要引擎64_23.10.24或以上版本)
local guildMaxMember = getguildinfo(guild, 5)
```
小仙,这样清楚了吗?如果还有不明白的地方,随时问我哦!
← 返回问答库