What’s this…
小约昨天看完了SAO第13卷】拖出去赶暑假作业
然后很想用 MineCraft / MineTest 复刻一个 Under World.
——但是这玩意儿要改肯定得大改,所以取名Virtual Magic Online,中文名……唔……「魔法之界」(什)……算了谁有建议的发评论吧…
这是长期Task #1,Task #0是小R。
详细的嘛——
VMO
对这个虚拟世界的构想如下(因为是复刻UW世界观):
在外界空间内(相对于内部封闭空间),「空间神圣力」——「Divine Point」(DP)为光照值。DP低于光照值的情况,每个block的DP回至光照值。除此,每个block每10分钟回复一点dp。
在内部封闭空间内,每一个空间,每20分钟回复一点DP。
在外界空间内的DP不会消耗。
不管是内界还是外界,DP点数最多不能超过3^3(27 pts)/ block。
发动「神圣术」(Divine Instruction),即「系统指令」(System Command),需要消耗空间的DP点。如果DP点不足就会发动失败。
在VMO里面的东西分为两种。一是object(对象),一是unit(个体)。unit和object都有「天命」——「Durability」,换言之「Hit Point」或者「Health Point」。unit的属性非常多,但是可视——(方法是按住键盘的SC并瞄准目标点击右键)——的属性不多。
Unit可视属性除了Durability之外还有两个,「Object Control Authority」——「对象控制权限」,和「System Control Authority」——「系统控制权限」。
然后谈到VMO的irc。
为了最大限度的达到「Virtual」,所以IRC绝对是必要的。同时,这也是操作DI的关键。
当一个unit在irc中说出「System Call」(这里不能区分大小写,甚至要过滤除了字母外的所有符号)的时候,接下来的所有英文的发言都被作为DI命令所记录。当DI命令的启动式被全部完成的时候,在「SCA」s内说出发动(结束)句,如果「SCA」满足DI发动条件的话就可以发动。反之会失败。(需要用鼠标辅助瞄准。换言之,战斗时左手键盘右手鼠标——好像很好玩呢23333)
发言的话,!@#$%(Shift+12345)分别代表细语、小声说话、中等音量、大声说话、大喊五种等级;如果不加前缀默认是中等音量。相对的可『听见』的距离是1、5、15、30、50。
还有创建四元素,然后直接发射或者加热,点亮手中的木杆之类的DI存在呢……虽然做出来要花很多时间吧)笑
可行性
首先——直接改Minecraft客户端&服务器代码显然是不现实的。1、我不了解MC代码;2、我不会Java。
那么寻找Lua编写的MC?条件:必须有Console、有开放的源代码。LuaCraft很遗憾的不会用。
MineTest?就这么定了,MT.
综上所述,这作为一个长期Task(#1),有效时间是……10年。
什么?你问我上面那段是啥?那是UW的世界观,搬到VMO里面设定了一下,暂且当作要实现的内容吧。(唔……人物的外表一模一样也很蛋疼啊Q Q)