作者laechan (小太保)
看板mud_sanc
标题[闲聊] 线上 help 系统
时间Wed Oct 21 17:15:13 2009
> xhelp
xhelp(说明文件建构指令)使用说明:
===========================================================
xhelp -list 观看目前有哪些说明文件主题
xhelp -edit xxx 建构或编辑一个主题为 xxx 的说明文件
xhelp -remove xxx 移除主题为 xxx 的说明文件
(移除前必须清空其底下的所有东西)
===========================================================
> xhelp -list
主题 建构者 层数
======================================
viral viral 3
quest quest 1
norr norr 1
ooxx laechan 1
test laechan 2
======================================
> xhelp -edit viral
<> viral 建置者: viral 层数: 3 位置: /viral
==============================================================
1. human. (下有设子说明串).
2. dragonman. (下有设子说明串).
3. stoneman. (下有设子说明串).
4. devil. (下有设子说明串).
5. elf. (下有设子说明串).
==============================================================
topic xxx 为这个主题做一个正式的命名.
add xxx 增加一个说明项.
del n 删掉第 n 个说明项.
move m to n 将第 m 个说明项移动到第 n 项之後.
change n to xxx 将第 n 个说明项的内容更动为 xxx.
link n to 文件档名 为第 n 个说明项设定文件连结.
makesub n 为第 n 个说明项增设子说明串.
cansub n 将敝 n 个说明项的子说明串全部删除.
enter n 进入第 n 个说明项的编辑功能表.
back/home 回到上一层/回到第一层.
hide on/off 将功能表隐藏/取消隐藏.
show 秀出 identify(xhelp) 的结果.
quit 离开操作.
==============================================================
请输入操作指令:
各位可以看一下这个...
<> viral 建置者: viral 层数: 3 位置: /viral
==============================================================
1. human. (下有设子说明串).
2. dragonman. (下有设子说明串).
3. stoneman. (下有设子说明串).
4. devil. (下有设子说明串).
5. elf. (下有设子说明串).
==============================================================
你会看到 1. human 後面有 (下有设子说明串) 就代表在主题
1 下面有串接子主题..
请输入操作指令: enter 1
xhelp: 你进入第 1 个说明项的子项目串编辑功能表.
<> viral 建置者: viral 层数: 3 位置:
/viral/1
==============================================================
1. en. (下有设子说明串).
2. heart. (下有设子说明串).
3. attack. (下有设子说明串).
==============================================================
这代表把 1.human 展开後,它包含了三个主题
1. en. (下有设子说明串).
2. heart. (下有设子说明串).
3. attack. (下有设子说明串).
然後 en 後又有子说明串..
请输入操作指令: enter 1
xhelp: 你进入第 1 个说明项的子项目串编辑功能表.
<> viral 建置者: viral 层数: 3 位置: /viral/1/1
==============================================================
<<目前 /viral/1/1 位置下没有任何说明项.>>
==============================================================
上面就代表我有预定要为 human/en 再增设子说明串,只是我还
没把子说明串的主题加进去。
/viral/1/1 <= 就代表目前在第几层的哪个位置。
而不管是什麽主题 or 子主题,最後都会跟「说明文件」串在一
起,例如 viral/1/2/3 -> 可能串 help eq_ring,则玩家日後透
过这个系统进入 viral/1/2/3 观看东西时,就会直接看到 eq_ring
这个文件的内容。
它的好处是,因为说明文件系统最常变动的就是「串接位置」,例
如改天 viral/1/2/3 可能会调动到 viral/3/2/1 去,这时只需透
过 xhelp 去更改树状架构,它就会做即时的更新,就不用再去修改
文件了。
而目前可以做的则是先架构「某些大主题的树状结构」,例如..
help skill → 1.各公会 → 1.1.战士 → 1.1.1.公会内技能 → 1.1.1.1.战士之心
2.各种族 1.2.骑士 1.1.2.公会外技能 1.1.1.2.加强杀伤力
3.其它 1.3.刀客 . .
. . .
. . .
.
这样「skill」就可以是一个大主题,它底下串接的所有东西最後都
会指向 help skill名 与 skd skill名 所产生的结果。
将来假设变动公会技能表时,透过该系统只需更改其树状结构就可
以即时更新 help skill 的内容,就不需要去更动写死的 help 指
引档。
目前已知有写这东西的 mud 大概在五个以内,我可能不是最早写的
,不过我这个是参照 windows 常见的 help book 去写的,某个功
能我还没加进去,等加进去後功能就很完善了。
Laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.225.162.19
1F:推 AresMars :用wiki百科的方式让玩家去补充怎样XD 10/21 17:21
2F:→ laechan :会请有意愿的玩家帮忙 10/21 17:39
3F:→ laechan :(因为编修的权限也是可以即时给予的) 10/21 17:40
4F:推 justinj :国文能力差...大概不行...orz... 10/22 08:32