本来打了一堆...改成闲聊一下。
身为 mud 的 coder 及管理者,我目前并不鼓励任何人投入 mud
多人游戏的开发,因为目前要“多人”很难,要投入人力去“开
发多人游戏型 mud”更难。
我很早就有想过这一点,比方以区域来说,我自2013年起,就有
写一些辅助工具,用来缩短创作区域的时间,目前已能做到可在
短时间内:
1.产生区域 x-x 地图及建议行走路线
2.依照 x-x 地图产生区域房间,其路线与 x-x 一致
3.依三段叙述原则,写三个阵列存每一段的叙述,再随机组合它
们,就能产生每个房间所需的叙述
4.不撰写怪物档,改撰写怪物设定集,再透过程式让它读取设定
write_file成怪物 .c 物件档,再透过适当写法让这个区域总
是有怪物,怪物量总是维持在一定数量内。
5.怪物掉落物的部份,不撰写实体物品档,而是改撰写虚拟物品
设定集,就能让怪物改掉落虚拟物品。
6.甚至也不写 npc 了,改撰写 npc 设定集,房间加载时就依照
设定集产生 npc。
7.甚至也不在房间写 init 去写任务或 ask/answer 这些了,撰
写任务系统,通通使用 quest 指令就搞定了。
8.甚至撰写副本系统,让同一个区域可在同时间产生多个副本,
满足多个玩家想同时打这个区域(且各自独立)的期望,还可以
办比赛,同时进副本,看谁最快通关。
.
.
可是写了这么多,最终会卡在一个东西