首页

来自MudWiki
Ivy讨论 | 贡献2019年9月18日 (三) 13:40的版本 SEFUN
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

MudWiki : MUD游戏百科

MUD.WIKI( https://mud.wiki )目前内容还不全面,愧对这个域名了,因为个人能力和精力都有限,本站先保证基本的MUD游戏开发资料,只希望希望将来这个站点无愧这个域名。
为了安全,本站暂时关闭注册和编辑,对有能力也愿意为MUD百科贡献自己力量的网友可以到MUDREN社区申请编辑权限。

LPMUD DOCS

APPLY

Apply是在driver中实现的在特定条件下会自动执行的特殊方法,和对象有直接关系,类似其它面像对象编程中的接口,方法的具体行为需要开发者自己实现。所有的Apply方法从相关性可以分为三类:interactive、master和object。interactive类的Apply方法为和玩家直接相关的,比如 net_dead,在玩家掉线时会自动执行;master类的Apply方法和系统主控对象相关,比如 log_error,在游戏代码编译出错时系统会自动执行;object类的Apply方法和所有对象(包括玩家)相关,比如 create方法,在对象编译时自动执行。
具体方法介绍请看APPLY文档。

EFUN

Efun是直接在driver中实现的具有明确特定功能的函数,和对象无关,不会自动执行,可在任何情况下直接使用,执行速度最快,比如 allocate 函数用来初始化一个数组。
具体请点击EFUN查看相关文档。

SEFUN

模拟外部函数(simulated external function),简称 sefun,是游戏开发者自己实现的全局辅助函数,要么是全新的功能,要么是对 efun 的重写。如果 sefun 和 efun 同名,sefun 会覆盖 efun。

LFUN

除了 efun 和 sefun,游戏开发中会实现大量的自定义函数,这些函数被称为本地函数(local function),简称 lfun。因为LPC是面向对象编程,所有 lfun 都是写在蓝图对象中,而且和对象直接相关,不像 efun 和 sefun 可以随意调用,必须通过对象调用。

LPC tutorial

LPC 入门教程,请看这里:LPC 语言基础教程:从零学习游戏开发

zMud tutorial

zMud使用教程(coming soon),或者点这里:https://bbs.mud.ren/threads/24

百科编辑入门

当前版本1.32.0 (fb4ea0a),请查阅用户指导以获取使用本wiki软件的信息!