请选择 进入手机版 | 继续访问电脑版

龙族引擎

 立即注册
搜索
查看: 3243|回复: 1

关于功能模块化的详细介绍

[复制链接]

5

主题

24

帖子

36

积分

新手

Rank: 1

积分
36
发表于 2018-10-25 10:47:31 | 显示全部楼层 |阅读模式
        如果需要使用功能模块化,需要在客户端和服务端各写一个luaModule.ini的配置文件 (文件名唯一,不得更改)客户端的文件路径为:客户端根目录/Lua    文件内容基本格式如 下
  1. ;通用设置参数
复制代码

服务端的文件路径为:服务端根目录/Mir200  文件内容基本格式如 下
  1. ;通用设置参数
复制代码
path为各功能所有相关脚本的文件目录,也就是说此功能的脚本都应放在此目录下  查找所在都是  全局路径下的模块相对路径

特别说明:每个模块目录下 都有一个 moduleInit.lua  (文件名唯一,不得更改)  用于初始化此模块   
此lua文件定义全局变量,游戏事件绑定,自定义功能脚本初始化  等等
例子如下:
客户端
  1. SOULEDGE_MESSAGE_ID = 100;                                --刀魂自定义消息编号
  2. --[刀魂功能客户端初始化]--
  3. require("lua.soulEdge.initSoulEdge")
  4. Client.BINDLUASOCKET(SOULEDGE_MESSAGE_ID, "soulEdge/soulEdgeClientMSG.lua", "soulEdgeClientMSG");    --绑定刀魂自定义消息
  5. SETITEMSHOW(63);                                                 -- 武器显示模式
  6. SETITEMMOUSEENTERINTERVAL(200);                  --设置鼠标指向物品事件间隔时间
  7. SETKEYEVENTINTERVAL(500);                                 --设置按键间隔时间;
  8. --鼠标指向物品事件
  9. --弹出物品悬浮框事件
  10. Client.BINDGAMEEVENT(ge_MouseEnterItem, "soulEdge/BindGameEvent.lua", "onMouseEnterItem");     --鼠标指向物品事件
  11. Client.BINDGAMEEVENT( ge_ItemShow, "soulEdge/BindGameEvent.lua", "itemShow");                 --弹出武器物品悬浮框事件,并传入makeindex参数


  12. --[键盘事件绑定]--
  13. Client.BINDKEYEVENT("K", "keyEvent.lua", "luaKeyDownK");
  14. Client.BINDKEYEVENT("U", "keyEvent.lua", "luaKeyDownU");
  15. Client.BINDKEYEVENT("M", "keyEvent.lua", "luaKeyDownM");
  16. Client.BINDKEYEVENT("N", "keyEvent.lua", "luaKeyDownN");
  17. Client.BINDKEYEVENT("D", "keyEvent.lua", "luaKeyDownD");
复制代码
服务端
  1. SOULEDGE_MESSAGE_ID = 100   --刀魂自定义消息编号
  2. --[刀魂功能服务端初始化]--
  3. require("Envir.luaEnvir.soulEdge.initSoulEdge")
复制代码
  好了,就说到这里了,有什么问题可以在帖子下给我留言☯☯☯☯
[General]
;设置lua模块脚本全局路径
path=Envir\luaEnvir\
; 以下为模块参数定义示例
[模块一]
title=模块标题
; 设置相对全局路径
path=soulEdge
; 是否启用模块
enable=1









回复

使用道具 举报

1

主题

5

帖子

1

积分

新手

Rank: 1

积分
1
发表于 2020-3-6 15:46:13 | 显示全部楼层
大佬,可不可以告诉我一下龙族原本控制UI的代码在哪啊,有些UI在GUI编辑器里更改了设置没有用 只能代码去实现
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|龙族引擎 ( 备案信息 )

GMT+8, 2024-3-29 14:18 , Processed in 0.043051 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表