zine
发表于 2010-11-20 22:16:36
原帖由 jarlyyn 于 2010-11-20 09:59 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
pk也缓解不了的。
按hell的经验,后期就是大pk,pk到大家无聊,然后重开…………
可以考虑搞点帮派,每周/天来一次群P,胜利者可以在某个地区里收保护费或者取得特殊资源什么的。
就是泡菜游戏里的攻城那 ...
Player之间的互动很能激活一些东西,比如气氛。
不过基于心跳的lpmud所谓群p完全就是火力输出,毫无配合的刷屏啊。
超过5个人的战斗规模基本上就是人眼反应的极限了。这点上受限于表达方式,更多人的战斗基本上玩家能做的就是不停的敲pfm的alias了,受限于网速,trigger都不会起到作用,就已经杀了对手或者被对手杀了。
jarlyyn
发表于 2010-11-20 22:28:12
原帖由 lzkd 于 2010-11-20 10:13 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
啧啧,那应该是好东西的说.如果可能,一定要放出来哈,大家也学习一下.
helllua的缺陷还是很明显的……当年,mapper.dll的缺陷更明显。
我大学的时候的专业和计算机没有任何关系,所以完全是赤脚医生的级别的,helllua的代码是我第一次做这么大的工程,lua的特性也不熟悉,本身就是一个编程的经验鸡肋的过程,所以helllua到后期已经让我自己都有改写的念头了。
当时设计的改动包括:
1.规范化,标准化,已经把基准目录放在mushclient目录里。
2.实现强大的宏功能。实现用类似zmud的语法,跑出mush功能的bot。
3.用lua本身的方式来实现类和命名空间。没有命名空间,我自己看代码都头痛。特别是walking,serch这些写的比较早的模块。
4.更对2次开发友善的模式。比如我现在是 dowalk(0,20,false),以后应该是 dowalk({from=0,to=20,fly=false})
5.通过xmpp(当时设想p2p形式的dht)方式在不同的电脑间共享信息。有一个独立的文件管理协调不同的world(比如出现随机npc的故事时,分配所有的id在不同的城市search)
6.所有的触发都是在一个指定的文件里动态临时设置。需要用到的模块里动态加载。这样让分离的模块成为可能
7.添加env环境变量,指定和装载触发时自动变更。比如有个$master$环境变量。变更的话,比如setenv("master","张三丰"),那么所有已有的和未装载的触发里的4master$都替换为张三丰。
主要是规范自己的代码,更好的跨mud可能,以及对2次开发的更友好。
当时有做一个中文mud里搞流行度的框架的想法。
jarlyyn
发表于 2010-11-20 22:28:58
原帖由 zine 于 2010-11-20 10:16 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
Player之间的互动很能激活一些东西,比如气氛。
不过基于心跳的lpmud所谓群p完全就是火力输出,毫无配合的刷屏啊。
超过5个人的战斗规模基本上就是人眼反应的极限了。这点上受限于表达方式,更多人的战斗基本上 ...
允许设置简单计划自动战斗如何?
lzkd
发表于 2010-11-20 22:46:19
原帖由 jarlyyn 于 2010-11-20 10:28 PM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
helllua的缺陷还是很明显的……当年,mapper.dll的缺陷更明显。
我大学的时候的专业和计算机没有任何关系,所以完全是赤脚医生的级别的,helllua的代码是我第一次做这么大的工程,lua的特性也不熟悉,本身就是 ...
walk模块我基本解剖完了,search模块研究到最后,发现helllua的search理念和北侠search理念不一样,最终放弃了.只能重新整.
个人觉得helllua中很不方便学习的地方,在于各模块之间的分割很那啥,不够清晰,需要多次通读代码.我是用了差不多每行都写注释的办法来硬啃的.
当然,最核心的还是hook,那个的确很让人头疼.
jarlyyn
发表于 2010-11-20 23:47:09
这就是没有命名空间的缺陷了
如果都是walk.stop ,check.check_food这样,就不会有这样的混乱了
littleknife
发表于 2010-11-21 00:37:58
原帖由 lzkd 于 2010-11-20 10:46 PM 发表 http://pkuxkx.com/forum/images/common/back.gif
walk模块我基本解剖完了,search模块研究到最后,发现helllua的search理念和北侠search理念不一样
大侠们能否说说 hellua的search理念 是基于什么想法?很想学习学习。
既然作者在这呢,还请 jarlyyn 不吝赐教一二。
jarlyyn
发表于 2010-11-21 01:11:05
原帖由 littleknife 于 2010-11-21 12:37 AM 发表 http://www.pkuxkx.com/forum/images/common/back.gif
大侠们能否说说 hellua的search理念 是基于什么想法?很想学习学习。
既然作者在这呢,还请 jarlyyn 不吝赐教一二。
本质上,就是形成把走位N布内的出口展开,形成一个路径
然后依然是个search path
lzkd
发表于 2012-12-21 12:33:14
大侠们能否说说 hellua的search理念 是基于什么想法?很想学习学习。
既然作者在这呢,还请 jarlyyn ...
littleknife 发表于 2010-11-21 12:37 AM http://www.pkuxkx.com/forum/images/common/back.gif
helllua里的search是固定路径,写死的,比如说武当,就是武当所有的地方跑一遍.这个样子
zhongbushi
发表于 2012-12-21 14:03:35
回复 68# lzkd
hzl这位莫非是传说中的小刀大侠?
lzkd
发表于 2012-12-21 14:08:27
回复lzkd
这位莫非是传说中的小刀大侠?
zhongbushi 发表于 2012-12-21 02:03 PM http://www.pkuxkx.com/forum/images/common/back.gif
hehe 应该是吧...