258119157 发表于 2023-10-24 19:22:10

LUA版本里点击npc没有反应

引擎版本:LUA版本里点击npc没有反应,这是为什么
问题描述:

996技术-七伤拳 发表于 2023-11-2 17:42:45

看底板中的示例

258119157 发表于 2023-11-7 17:58:24

996技术-七伤拳 发表于 2023-11-2 17:42
看底板中的示例

看了,也没用。下的是996里推荐的lua版本,两个都是这样,点击NPC没反应,没改过东西

996技术-七伤拳 发表于 2023-12-25 11:26:05

不 你没看,看了你都不会这样问

haoyugm 发表于 2023-12-26 17:04:50

996技术-七伤拳 发表于 2023-12-25 11:26
不 你没看,看了你都不会这样问

噗哈哈哈

996技术-七伤拳 发表于 2023-12-27 11:36:36


--------------------------↓↓↓ cfg_npcfunction ↓↓↓--------------------------
local cfg = SL:RequireGameCfg("cfg_npclist")   --GUIinit.lua 当前方法执行 npc点击关联功能

cfg_npclist = cfg
--npc关联功能
function SLnpcfunction(data)
    local tstr = cfg_npclist.sScript
    local tab = string.split(tstr, ":")
    if #tab == 2 then
      SL:SubmitForm(tab,tab,data.index)

    end
end
SL:RegisterLUAEvent(LUA_EVENT_TALKTONPC, "客户端点击npc时", SLnpcfunction)

coolhty 发表于 2024-1-24 18:03:00

本帖最后由 coolhty 于 2024-1-25 16:05 编辑

996技术-七伤拳 发表于 2023-12-27 11:36
--------------------------↓↓↓ cfg_npcfunction ↓↓↓--------------------------
local cfg = SL:Re ...
把这段注释掉后
sScript字段为“一大陆/转生使者”这种格式的可以点开,这是啥原因?

sScript为B/货币商人表单:Onclickhbsr这种格式的好理解,调用**端指定文件名和函数。sScript字段为“一大陆/转生使者”这种格式的是怎么知道提交表单到**端哪个文件哪个函数的呢?

coolhty 发表于 2024-1-24 18:06:35

996技术-七伤拳 发表于 2023-12-27 11:36
--------------------------↓↓↓ cfg_npcfunction ↓↓↓--------------------------
local cfg = SL:Re ...

这段代码只针对sScript格式为“B/货币商人表单:Onclickhbsr”的NPC

sScript格式为“一大陆/转生使者”的交互逻辑是什么?

996技术-七伤拳 发表于 2024-2-2 13:58:16

FAQ中 有教学示例看一下
页: [1]
查看完整版本: LUA版本里点击npc没有反应