剑侠情缘吧 关注:29,161贴子:240,000

【提供思路】发烧友做3D剑侠,可以试试用骑马与砍杀作为基础

只看楼主收藏回复

骑马与砍杀是个不错的游戏,一开始由欧洲一对夫妇开发,没想到一不小心就影响了世界。这个游戏最大的特点是开放,玩家们可以做自己的MOD,全世界范围内涌现了大量得技术非常好的自制MOD玩家,国内也聚集了相当一批高手。
证明一下这个思路的可行性,比如下面这个大宋MOD,就是由国内一名玩家独立制作,品质非常精良,人物,装备均由该名玩家自己构图制作。








1楼2012-07-24 12:47回复
    另外提供福利,有兴趣可以看看
    骑马与砍杀MOD制作方法之入门篇A. 骑砍的MOD制作自由度相当大,即使你想将它做成即时战略游戏也没问题。
    一般的MOD都是基于原版(Native MOD)的扩展,延续战术+动作游戏方向。 具体制作可分为以下几个方面:
    1. 大地图制作。
    专用工具为 Map Editor 参考小坏的 地图编辑器全面指南
    2. 模型与贴图。
    相关工具为 BRFedit 以及通用软件 3Dsmax、Wing3D、PhotoShop。
    通用软件教程网上就多了。 BRFedit 提供两个教程:
    参考怒猫的 图解物品改贴图及添加
    kuangshiyun的 Brfedit0.8.9入门教程
    3. 场景与道具。
    场景可以直接在骑砍编辑模式下生成,也可以导入制作好的模型。
    4. Module System。
    骑砍开发组提供的脚本开发模式,需要python2.6环境。
    这是mod制作的核心,所有逻辑功能都在这里实现。也是本篇重点内容。
    5. 其他周边。
    比如字库、Skybox(天空背景及光照)、HDR渲染、片头动画等等。
    ----------------------------------------------------------------------------------------------------------
    B. Python最新版本是3.1 但是适合于骑砍脚本编译的版本是2.6 (这两个版本不兼容)
    下载地址:http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi
    下载后安装,然后在 我的电脑->右键属性->高级->系统变量 path里加上安装路径,比如 ";C:\Python26;"
    请加分号附在其他path后面而不是直接覆盖。
    进入dos命令行方式,输入python 回车, 会显示
    Python 2.6 (r26:66721, Oct 2 2008, 11:35:03)..... 而不是找不到指令
    如果嫌路径设置麻烦,这里还有更简单的办法:
    直接在mod sys里(C步骤)找出build_module.bat 然后在其第一行添加
    set path=C:\Python26;%PATH%
    -----------------------------------------------------------------------------------------------------
    C. 战团(包含联机版)1.143版MOD System 下载地址
    下载后安装在你记得住的一个英文目录下,然后进这个目录 打开module_info.py
    (用文本编辑器比如记事本、Notepad++、EditPlus、Ultraedit)
    修改输出目录 比如 export_dir = "D:/Program Files/warband/Modules/test/"
    这是你的编译后文件输出的目录
    build_module.bat 则是编译的批处理执行文件,注意这只是编译输出了txt文件,
    如果你已将原版native目录下文件事先拷贝到这里,下次编译后启动骑砍,mod选项里选test,就能玩到自己编译的游戏了。
    -----------------------------------------------------------------------------------------------------
    D. PY修改
    骑砍的脚本语言使用python编写编译,但并不是真正的Python语言,只是一个简化的脚本,所以难度不大。
    下面我们来了解各个*.py的作用
    header_*.py 是各个功能模块的头文件,用于标识一些状态量 这可不能随意改动的
    值得一提的是 header_operations.py 这里面存储了所有的操作函数 是所有py脚本的根基
    关于MS更详细的解释, 有一个强大但未完成的帖子: ModuleSystem Operations 详解
    ID_*.py 是编译时生成的内部单元列表 可以拿来看看浓缩内容
    process_*.py 是编译处理程序,这是真正的python, 不过只有少数高手会用到他来影响生成的txt文件
    Module_*.py 这些才是我们真正关心的核心内容..... 其中:
    每个文件开始都列出了单元格式定义,在修改时需要仔细研究。
    module_animations.py 动作编辑(顺序及总量不可变)
    module_constants.py 常量、slots 等都在这里定义
    module_dialogs.py 单机对话
    module_factions.py 势力
    module_game_menus.py 单机各界面菜单
    module_info.py (输出目录,前面提到过了)
    module_items.py 物品装备各项设定(你会发现改这里比改txt方便多了)
    module_map_icons.py 战略地图图标,比如村庄、城市、部队、旗帜
    module_meshes.py 图片输出定义,那些胜利失败被俘之类背景图片,以及盾牌上的纹章图案
    module_mission_templates.py 这就是平常说的MT了 相当于战斗场面的定时触发器
    联机内容主体在此
    module_music.py 音乐
    module_particle_systems.py 粒子系统,火焰烟雾飚血等等效果皆从此出
    module_parties.py 战略地图单位 实际上包括所有城市、城堡、村庄 以及集结部队定义
    module_party_templates.py 地图上另一些部队模板定义
    module_presentations.py 自定义界面显示效果 可以用来制作强大的界面效果
    联机部分大多界面出自于此
    module_quests.py 单机任务 这里只定义名称...
    module_scene_props.py 场景物品 投石车、搭板车、攻城锤,甚至飞龙的动作 都是这里来做(当然你要先有模型)
    module_scenes.py 场景定义 比如地形、出生点、水平面高度等等
    module_scripts.py 功能模块集中地 供其他部分调用 大段的程序都在这里....
    module_simple_triggers.py 大地图定时触发器1 定义一些较为简单的触发 比如商人每天换货一次 火把傍晚准时点火....
    module_skills.py 技能定义
    module_skins.py 皮肤 包括面部和体表定义 做怪怪容易 做美女很难
    module_sounds.py 音效
    module_strings.py 引用语句的预定义部分 大段自言自语、介绍啥的
    module_tableau_materials.py 3D秀材质 主要是纹章盾 号衣啥的
    module_triggers.py 大地图定时触发器2 较新版本内容都在这边 较为复杂完善的触发
    module_troops.py 各兵种及升级树定义 联机各兵种也在此
    module_variables.py 变量。系统用...
    上面这些看起来还是比较纷乱,如果不是模仿别人,想要加入自己的功能往往难以下手。
    所以我想下一步要画一张各个模块之间关系的逻辑图,方便新手下海.....
    好了,就这些内容,不多吧。 看完这些你就入门了。
    


    2楼2012-07-24 12:51
    回复
      恩!有搞头!


      IP属地:江苏来自手机贴吧3楼2012-07-24 12:52
      回复
        骑砍世界高手如云 ,该游戏MOD纯属国内一名玩家自制,无任何盈利行为,下面是一段视频

        做3D剑侠不妨往这个思路上靠,优势在于引擎较好,国内玩家制作经验较多,有不少成功的MOD可以借鉴,非常容易作出游戏的雏形。而且透过这个视频,我们可以看到,战场非常出色,让人热血沸腾,适合剑侠宋金战场的搭建。
        难度在于捏出中国式的脸,而原版捏脸工具无法捏出亚洲脸的特征,需要通过代码修改。
        而且骑砍本身是带有策略成分的,其模式非纯粹的RPG。要将其改成剑侠式的的风格,需要大量的工作,把即使策略成分去掉,转变为纯粹的角色扮演模式,这应该是最大挑战。


        4楼2012-07-24 13:12
        收起回复
          好东西。古代中国人的脸和现代人也不太一样,那么着吧。挺好的。


          IP属地:北京5楼2012-07-24 17:12
          收起回复
            这个好!但看看我的配置…oh no!...


            IP属地:上海来自手机贴吧6楼2012-07-24 20:03
            收起回复
              好贴 顶


              7楼2012-07-25 09:38
              回复
                这个游戏我一直存在电脑里,挺不错。但是战斗系统不喜欢。。大概是我水平太低。。每次骑马都砍不到人,弩也射不到人


                8楼2012-07-25 10:59
                收起回复
                  看了楼主的帖子,不由得精神为之一振,自觉七经八脉为之一畅,七窍倒也开了六巧半,自古英雄出少年,楼主年纪轻轻,就有经天纬地之才,定国安邦之智,古人云,卧龙凤雏得一而安天下,而今,天佑我大中华,沧海桑田5000年,中华神州平地一声雷,飞沙走石,大舞迷天,朦胧中,只见顶天立地一金甲天神立于天地间,这人英雄手持双斧,二目如电,一斧下去,混沌初开,二斧下去,女娲造人,三斧下去,小生倾倒.得此大英雄,实耐之幸也,民之福也,怎不叫人喜极而泣.......古人有少年楼主说为证,少年之楼主如红日初升,其道大光;河出伏流,一泻汪洋;潜龙腾渊,鳞爪飞扬;乳虎啸谷,百兽震惶;鹰隼试翼,风尘吸张;奇花初胎,皇皇;干将发硎,有作其芒;天戴其苍,地履其黄;纵有千古,横有八荒;小生对楼主之仰慕如滔滔江水连绵不绝,海枯石烂,天崩地裂,永不变心. 看完楼主的帖子,我的心情竟是久久不能平静。正如老子所云:大音希声,大象无形。我现在终于明白我缺乏的是什么了,正是楼主那种对真理的执着追求和楼主那种对理想的艰苦实践所产生的厚重感。面对楼主的帖子,我震惊得几乎不能动弹了,楼主那种裂纸欲出的大手笔,竟使我忍不住一次次地翻开楼主的帖子,每看一次,赞赏之情就激长数分,我总在想,是否有神灵活在它灵秀的外表下,以至能使人三月不知肉味,使人有余音绕梁、三日不绝的感受。楼主,你写得实在是太好了。我惟一能做的,就只有把这个帖子顶上去这件事了。 楼主的帖子实在是写得太好了。文笔流畅,修辞得体,深得魏晋诸朝遗风,更将唐风宋骨发扬得入木三分,能在有生之年看见楼主的这个帖子。实在是我三生之幸啊。看完楼主的这个帖子之后,我竟产生出一种无以名之的悲痛感——啊,这么好的帖子,如果将来我再也看不到了,那我该怎么办?那我该怎么办?直到我毫不犹豫地把楼主的这个帖子收藏了,我内心的那种激动才逐渐平静下来。可是我立刻想到,这么好的帖子,倘若别人看不到,那么不是浪费楼主的心血吗?经过痛苦的思想斗争,我终于下定决心,牺牲小我,奉献大我。我要拿出这帖子奉献给世人赏阅,我要把这个帖子一直往上顶,往上顶!顶到所有人都看到为止! 在遇到你之前,我对人世间是否有真正的圣人是怀疑的;而现在,我终于相信了!我曾经忘情于两汉的歌赋,我曾经惊讶于李杜的诗才,我曾经流连于宋元的词曲。但现在,我才知道我有多么浅薄! 楼主,你的高尚情操太让人感动了。在现在这样一个物欲横流的金钱社会里,竟然还能见到楼主这样的性情中人,无疑是我这辈子最大的幸运。让我深深感受到了人性的伟大。楼主的帖子,就好比黑暗中刺裂夜空的闪电,又好比撕开乌云的阳光,一瞬间就让我如饮甘露,让我明白了永恒的真理在这个世界上是真实存在着的。只有楼主这样具备广阔胸怀和完整知识体系的人,才能作为这真理的惟一引言者。看了楼主的帖子,我陷入了严肃的思考中。我认为,如果不把楼主的帖子顶上去,就是对真理的一种背叛,就是对谬论的极大妥协。因此,我决定义无返顾地顶了! 说得好啊!我在XX社区打滚这么多年,所谓阅人无数,就算没有见过猪走路,也总明白猪肉是啥味道的。一看到楼主的气势,我就觉得楼主同在社区里灌水的那帮小混混有着本质的差别!那忧郁的语调,那熟悉的签名,还有字里行间高屋建瓴的辞藻。没用的,楼主,就算你怎么换马甲都是没有用的,你的亿万拥戴者早已经把你认出来了,你一定就是传说中的最强ID。自从社区改版之后,我就已经心灰意冷,对社区也没抱什么希望了,传说已经幻灭,神话已经终结,留在社区还有什么意思?没想到,没想到,今天可以再睹楼主的风范,我激动得忍不住就在屏幕前流下了眼泪。是啊,只要在楼主的带领下,社区就有希望了。我的内心再一次沸腾了,我胸腔里的血再一次燃烧了。楼主的几句话虽然简单,却概括扼要,一语道出了我们苦想多年仍不可解的几个重大问题的根本。楼主就好比社区的明灯,楼主就好比社区的方向,楼主就好比社区的栋梁。有楼主在,社区的明天必将更好! 大师的话真如“大音希声扫阴翳”,犹如“拨开云雾见青天”,使我等网民看到了希望,看到了未来!晴天霹雳、醍醐灌顶或许不足以形容大师文章的万一;巫山行云、长江流水更难以比拟大师的文才!黄钟大吕,振聋发聩!你烛照天下,明见万里;雨露苍生,泽被万方!透过你深邃的文字,我仿佛看到了你鹰视狼顾、龙行虎步的伟岸英姿;仿佛看到了你手执如椽大笔、写天下文章的智慧神态;仿佛看见了你按剑四顾、指点江山的英武气概! 逐字逐句地看完这个帖子以后,我的心久久不能平静,震撼啊!为什么会有如此好的帖子!我纵横网络BBS多年,自以为再也不会有任何帖子能打动我,没想到今天看到了如此精妙绝伦的这样一篇帖子!楼主,是你让我深深地理解了“人外有人,天外有天”这句话。谢谢侬!在看完这帖子以后,我没有立即回复,因为我生怕我庸俗不堪的回复会玷污了这网上少有的帖子。但是我还是回复了,因为觉得如果不能在如此精彩的帖子后面留下自己的网名,那我死也不会瞑目的!能够在如此精彩的帖子后面留下自己的网名是多么骄傲的一件事啊!楼主,请原谅我的自私!我知道无论用多么华丽的辞藻来形容楼主您帖子的精彩程度都是不够的,都是虚伪的,所以我只想说一句:您的帖子太好看了!我愿意一辈子看下去!这篇帖子构思新颖,题材独具匠心,段落清晰,情节诡异,跌宕起伏,主线分明,引人入胜,平淡中显示出不凡的文学功底,可谓是字字珠玑,句句经典,是我辈应当学习之典范。正所谓:“一马奔腾,射雕引弓,天地都在我心中!”楼主真不愧为无厘界新一代的开山怪!本来我已经对这个社区失望了,觉得这个社区没有前途了,心里充满了悲哀。但是看了你的这个帖子,又让我对社区产生了希望。是你让我的心里重新燃起希望之火,是你让我的心死灰复燃,是你拯救了我一颗拔凉拔凉的心!本来我决定不在社区回任何帖子了,但是看了你的帖子,我告诉自己这个帖子是一定要回的!这是百年难得一见的好贴啊!苍天有眼啊,让我在有生之年得以观得如此精彩绝伦的帖子!


                  9楼2012-07-25 12:31
                  收起回复
                    感觉不是很好啊,觉得做剑侠的话用九阴真经的引擎好些


                    IP属地:山西10楼2012-07-25 17:20
                    收起回复
                      好创意,懂的人可以尝试一下


                      IP属地:广东12楼2012-07-25 17:37
                      回复
                        以前接触过一段时间。。
                        另外表示用这个来做武侠 难度非常大。 一个人基本没可能。。。。。。。。。。。


                        14楼2012-07-26 15:53
                        收起回复



                          IP属地:江苏15楼2012-07-28 04:50
                          回复
                            突然想起来另一个游戏,也是有很多mod,火炬之光,用火炬之光可能剧情什么的比较容易设计,就是不知道地图风格什么的能不能设计成中国风


                            来自Android客户端16楼2012-07-28 23:49
                            收起回复