作者happyhero (2010)
看板mud
标题Re: [闲聊] 大致描述一下构想的系统...
时间Thu Apr 7 23:19:30 2011
看到上面的文章
虽然目前在当兵 没啥时间写Code...(棍 以後工作时间不就更少QQ)
不过也来嘴炮一下自己的构想
目前的构想是写出一个全自动化发展的游戏世界
即使没有玩家的介入 这个世界还是会自动的成长
假设一开始的世界只有一个房间(起始点)跟一只mob(假名为开拓者)
开拓者会从起点自动探索道路(开启东西南北,enter,out等方向)
发堀各类建筑(农田 牧场 当舖 道具屋 武器防具店...etc)
甚至创造职业技能(训练厅 魔法屋 各种工会 门派)
发展种族神只崇拜(神庙 祭坛)
各建筑物也均会随着时间进展而自动成长 生物数量亦会慢慢增多
(例如战士工会 在投资资金够时 自动升格为圣骑士工会)
进而创造一整个区域
(谜之声:这样好像wiz bot程式)
玩家扮演的脚色跟开拓者一样 有着决定世界发展的重要使命
可以对各单位进行投资来加速或减缓某些单位的升级
甚至藉由击败神只来改变世界的规律
(例如你把太阳神宰了 在太阳神复活前整个游戏都是黑夜XDD)
如果参与游戏的大多是喜欢pk的玩家 就会变成pk取向的mud世界
参与游戏的玩家喜欢放bot种田 就会变成Robot's World
要这样做还有许多coding上的问题要克服
一是整个世界大概都要用虚拟房间来构成
es2lib在虚拟物件上似乎尚有bug...
二是要发展出许多的OOXX模组 才能让游戏发展更丰富
至於游戏的目的嘛
我想设定固定一段时间自动reborn(一天或一个礼拜)
在这段时间内 玩家要拿到某个称号
最终游戏世界会根据玩家拿到的称号&作为写出一段传说
例如:光之勇者A玩家,在拿到锻造大师B玩家牺牲生命所完成的圣剑之後
与禁咒大师C玩家,圣魔导师D玩家联手击败了月之魔王E玩家,
但魔王临死前发出的毁灭之光消灭了世上大半的土地,
数百年後,故事再度展开...
作为下次游戏重启的开头故事
阿 好久没有打这麽多字了
当兵当半年後真的有点脑残 感谢没有直接按end的观众XDD
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.172.87.168
※ 编辑: happyhero 来自: 218.172.87.168 (04/07 23:38)
1F:推 firegsh:这样做独力很难完成吧… 04/08 00:35
2F:推 bnn:这个AI的等级比模拟城市还高... 04/08 03:35
3F:推 PiGFAcE:来吧, 用我们的mudlib, 把我们mud玩熟吧 04/08 05:06
4F:→ firegsh:楼上是DOOM的wiz吧 就直接说DOOM招wiz就好了 04/08 09:22
5F:→ laechan:doom不错啊 04/08 10:02
6F:→ taily:好像构想人人有,当年我在自己学校bbs发布自己写得程式码... 04/08 10:05
7F:→ taily:然後bbs上没有找到写code同好,(当年还是bbs盛行时代...) 04/08 10:07
8F:→ firegsh:现在也一样呀,只是集中在特定bbs和取向不同了 04/08 10:09
9F:→ taily:这文章我只想到用一堆heart_beat写,or用reset配合... 04/08 10:17
10F:→ taily:复制and存取的room可用virtuald跟shadow方式写... 04/08 10:19
11F:→ taily:虚拟房间,es2lib的room档是不允许复制,房间永远是房间... 04/08 15:06
12F:→ taily:不能像OLG副本一样,不过一样可以改,如果你懂"复制物"概念... 04/08 15:08
13F:→ taily:最常遇到的问题就是,同一个档案如:wp.c clone 3,4个出来... 04/08 15:20
14F:→ taily:你通通把它们改能力,quit再上线,之後每一把都要正确不能搞错 04/08 15:24
15F:→ taily:只要会存取变数,复制物概念再加个气泡是排列就可以解决... 04/08 15:29
16F:推 taily:之後你就可以写宠物武/防具,可以喂食牠,会成长/进化~ 04/08 15:35
17F:→ taily:文章讲得虚拟房间,成长系统基本上我都写过类似的东西...XD 04/08 15:46
18F:→ happyhero:多谢taily大的解说 04/08 15:48
19F:→ happyhero:话说目前无法克服的是虚拟房间有时候会自己不见 04/08 15:48
20F:→ laechan:有别的方法可以做 04/08 15:54
21F:→ taily:印象一定时间会clean_up(),当然会不见...XD 04/08 15:56
22F:→ taily:当年mud界强者很多,看过对方的code才知道level差如此大~"~ 04/08 15:59
23F:→ happyhero:呜呜呜 这就是实力的差距吗(远目) 04/08 16:13
24F:推 firegsh:快推免得被人发现看不懂 04/08 16:35
25F:→ green0924:你的构想很好,我以前也想过,不过结论是..这不是现在的人 04/09 00:01
26F:→ green0924:类科技办得到的..因为要办到,自己设计的东西要能够自己 04/09 00:04
27F:→ green0924:有思考能力,可以自己写code,创造新的物件..XDDDD 04/09 00:04
28F:→ green0924:不过如果只是要做"类似"有思考能力的话,有限状态机的东 04/09 00:06
29F:→ green0924:西就可以办到. 04/09 00:06
30F:→ kruz:理论上把每个房间都save到disk里要用再load就可以,这样可以存 04/09 00:59
31F:→ kruz:很多状态,当年会搞virtual room很多因素是CPU跟HD不够快也不 04/09 01:00
32F:→ kruz:便宜,这些在现在都不是问题,我猜每个room存成.o(跟玩家档一样 04/09 01:00
33F:→ kruz:现在应该会比以前直接load static room要快得多.. 04/09 01:01
34F:→ kruz:不过这样的话建议直接先写mudlib,不要用改的 04/09 01:02
35F:推 PiGFAcE:我跟他很熟啦:P 说好玩的 04/09 02:46
36F:推 kyoe:坦白说这构想还不错耶, 虽然AI很复杂, 但真的能完成的话成就 04/09 11:58
37F:→ kyoe:感应该也会double的上翻吧!支持一下 04/09 11:58
38F:推 kyoe:另外一题, 我印象中看过龙虾大还是谁的roommaker是使用地图去 04/09 12:12
39F:→ kyoe:规划有关room make的位置, 自动产生的构想过去已经被实作, 只 04/09 12:13
40F:→ kyoe:是那时并不是用virtul object的方式呈现, 而近期 rw 的 city 04/09 12:13
41F:→ kyoe:map 印象中应该也是类似的东西, 只是更庞大完善还有多变化 04/09 12:14
42F:→ kyoe:比如可以make random山丘, 河川等virtul区域出来, 建议有空可 04/09 12:14
43F:→ kyoe:以到rw官网去下载clode释出的lib研究看看, 应该会有所助益 04/09 12:16
44F:→ taily:说到看与写code,这是学习别人不同逻辑的好方式... 04/09 23:48
45F:推 GodDevil:令我想到tron.... 04/13 22:47