Project1

标题: rmvx自定义全动画战斗系统表系统教程(无责任教程) [打印本页]

作者: lhbadsl    时间: 2008-7-13 11:22
标题: rmvx自定义全动画战斗系统表系统教程(无责任教程)
1.本教程所附带的战斗系统就是下面的那个代码,通用性很强,有即插即用功能,插在
  main前就可以了,为伸手党服务。。。节省大家做游戏的时间。
2.本教程没有写成文字式的,全在脚本的注释中分开写了,你看注释就可以知道了,
  这种方法节省时间,我很懒的。。。。呵呵。其中有我对rm的心得,以及编程的一些思想
  要知道只要知道思路一切都好办了。。
3.用法:新建一个文件,解压,把这些全部覆盖就可以了,系统用法请参看我的教程,就是
  脚本pr_cbs的注释,没有上传工程,太大了,呵呵呵,
4.留下了一些没完成部分如物品和技能属性扩展给大家学习做对我是很简单了。。。
5.这个系统中有一些要从数据库设定的,比如我方角色的站位图,所以要复制一些系统文件。
6、好了剩下的留给大家研究吧,毕竟不亲自试过很难进步,我发布也是教程,注意是“教程”。
  就是教你做的,只要把教程看完自己做很容易了。。。
7.只要有一点基础就可以看得懂,已经够深入浅出了吧!
8.四个思想:1.vx的战斗系统默认就是齐时的和xp的一段一段生产线式的战斗流程,很不
              一样,这也是用惯了xp的人不会用vx自定义战斗的根本原因。
            2.rm也是用一句一句代码写出的,我们知道我们能改什么就可以了。
            3.vx默认的战斗系统其实就是大横板的战斗系统,有战斗图,有攻击起始
              动画,总之有我们的一切,而这只是默认的,哇。。。这么多动画你叫新手
              怎么入门啊,于是制造公司就为了让rm更有亲和力,就把很多东西藏了起
              来,你就找吧,于是乎有了”自战“。
            4.rm的动画都是用精灵来播放的。
9.这个脚本是葡萄牙人做出来的,原名通用战斗系统(含义),我不懂葡文,基本上中国
  也很少人懂,这个翻译是按照它的语言脚本结构,用rm全世界通用语ruby,翻译出来的,
  我对这个系统基本上各句代码都很了解,晕~~用ruby翻译的,看懂了就写上注释,写着
  写着就成了教程。呵呵
10.这个脚本的作者写的很好,它很了解rm。达人啊~~~~~里面的思路很清晰,再加上在下的
   手把手注释,就算是新手也很容易了解“自战”了吧,来,下面由rm新人我(注:不要
   当我菜鸟。。。)带你走进rm的“自定义战斗”之路。。。。看过不懂的问我。
11.懒是人的天性,开始时不太懂所以注释的特别仔细,后面的理解后,基本一目十行,所
   以。。。这个教程不免有虎头蛇尾的感觉,呵呵,注明是无责任吗。
12.这个系统有个不好的地方,就是对中文名字知支持不好,这不是它的代码问题,而是rm
  本身不太支持中文文件夹的读取。代替方案是不用角色名,而用id来读取角色。这里是用
  名字来读取角色。我有空可能会做个代替工程。现在凑合着吧。。。敌人里有过叫泥怪的
  我测试不会出错如果你rp问题就把它改名slime吧。对英文是不会有bug的。
                          --------------------------by lhbadsl
作者: lhbadsl    时间: 2008-7-13 11:23
怎么工程上传不了啊,晕,,,
作者: lhbadsl    时间: 2008-7-13 11:29
http://rpg.blue/upload_program/f ... 教程_96348530.rar
作者: lhbadsl    时间: 2008-7-13 11:35
我说还是不要叫教程了吧,早知道叫心得了,残念啊~~~~~~~~~~~~~~~ [LINE]1,#dddddd[/LINE]版主对此帖的评论:『请善用编辑功能~~~』,积分『-10』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: lhbadsl    时间: 2008-7-14 02:07
更新,前面的有一些东西还没做全,发个完整版的,主要是补完了场景部分的注释,其他的没变,代码还是一样的,把这个复制了覆盖进去是一样的。。。。。。。。。。。。。。。。。。
加上了下编预告:在1034到1057行
更新的部分:
  #--------------------------------------------------------------------------
  # 告诉rmvx战斗胜利时应该怎么做,就是开场过程,这两过程以及后面的攻击,物品,
  # 技能,防御(就是对应战斗选下窗口的四个选项),是呈现流程分布的,不过因为
  # 防御过程很简单,所以在本系统没有定义,所以rmvx的流程是如此分布的:
  #                                  攻击过程
  # 1开场(process_battle_start)》2 防御过程 》3跑动 》循环到2》4胜利过程
  #                                  物品过程   (这个不是默认的
  #                                  技能过程     自定义吧!)
  # 那么我们知道了vx的三大过程了,这对战斗场景的理解很重要,就像一部电影,
  # 而你是它的导演,要怎么拍完全按照你的意思,过程是可以自定义的,比如你可以
  # 定义一个“发呆”过程,专门播放角色“发呆”的动画,或者你也可以叫你的角色在战斗中
  # “斗地主”。。。哈哈哈,好过瘾啊!我叫你怎么做你就怎么做。不过你要在rm的指挥
  # 流程的代码里定义他们的顺序,本系统只是重定义了过程,等于在电影中某几个镜头
  # 加了个“桌子”,”角色“什么的,没有改变它们的播放顺序,但是你一定要知道
  # 你是你是导演,一切都是由你安排的。这样说大家理解了为什么战斗叫做“场景”了
  # 吧,就是像flash的“影片”一样的定义,而过程就是“影片剪辑”,就是其中的一段
  # 影片,你可以随便叫它在那里播放(过程顺序),什么角色(加上什么精灵块),
  # 用什么背景,等等,游戏菜单的也是一段一片,你完全可以把它做成动态的,好像
  # 全动画菜单,缓动菜单等等等等。。。这是我的下一个教程,全动画缓动菜单全解晰
  # 敬请期待。。。研究中。。。。很有型的,就像是一般的全flash网站一样菜单变换有
  # 不一样的切入方法,还有缓动效果。。。。静态菜单。。你过时了。。。。。。。
  # 缓动是flash的一种常用效果,在flash中可以用动画式(容易),脚本式(难),
  # 在rm中你就别想了,动画式比脚本式更困难啊。。。。。。。哭。。。
  #--------------------------------------------------------------------------
http://rpg.blue/upload_program/f ... 补完_96400936.txt
作者: 越前リョーマ    时间: 2008-7-14 02:37
话说这是教程么……|||
作者: lhbadsl    时间: 2008-7-14 03:08
是的,注释教程,因为我怕人家做不好,所以就把它做成了工程。这样大家都可以了解它的终极效果,我对它的各个部分都比较全面的解析了(自认为)。。。应该很容易,你要知道你还有我的解释,而我呢?全是葡文,连代码也是,并且还是整合的,抽取困难啊~~~~~~~~这样我都能看得懂(貌似我还是新手啊~~~),如果你看不懂的话我也没有办法了。。。。残念,大家应该多研究代码,这样才会进步的。我敢起这个题目并不是我个人有多厉害,而是这个脚本实在是太高了,个人认为它比柳柳的那个也不会差到那里,两个我都研究过。。。柳柳的去除那些彩虹神剑什么的花花草草也不会比它好多少,特别是代码少,精炼很合适新人看的。这个脚本加上我的注释已经可以另有点底子的一些新人了解大横版的制作过程,最少我这个新人在困难的多的情况下知道了,还可以减去一些东西做成其他的战斗系统。。。他叫cbs通用战斗系统是有它的道理的。。。。
作者: 越前リョーマ    时间: 2008-7-14 03:12
全动画战斗?
作者: lhbadsl    时间: 2008-7-14 03:21
你可以试试吗。。。。你也知道我在看柳柳的黑2了,如果这个和他差得远,我怎么会看呢?直接用柳柳的就可以了
作者: lhbadsl    时间: 2008-7-14 03:57
柳柳的黑2是用数据库定义起手动画的,而这个就在文件夹里加入起手动画图就可以了,不过因为就是不能是用数据库定义角色,对美工要求。。。。呵呵,没什么的它里面有大量替代方案,或者你也可以用flash辅助定义动画,这样很好的,并且它的代码没有对素材有任何要求,还可以定义单独的物品,技能,攻击动画(如一个人可有多种攻击动画,呵呵),总之我还没有想道它原来是这么好的胜利动画多种(随机),当然你还要设定一下,思路我在脚本里已经提出了,大家可以不断宽展这个脚本,我因为尊重原作者的工作,就不设了,它的可扩展性也和它的通用性一样是特好的(本人认为),如果真正了解脚本的人就会知道这个脚本的价值,可能你们会为它的画面而看不起它(这也是原版的),可是它真正发挥起来,不会让你失望的,多漂亮都可以做出来,自由度很高啊,还有就是如此容易理解(就因为这个也要好好研究它),你看过就可以知道怎么改了还害怕什么呢?
作者: lhbadsl    时间: 2008-7-14 04:33
大家一定要两个都下载,第一个是工程,第二个是心得补完。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『连帖太多,请善用帖子编辑功能,扣几分小做惩处  ──流星』,积分『-35』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: giggsling    时间: 2008-8-15 02:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: ⑩字绯影    时间: 2008-8-15 03:40
虐美工.......
作者: Beside    时间: 2008-8-15 04:10
lz能连这么多贴……
作者: 越前リョーマ    时间: 2008-8-15 04:10
以下引用Beside于2008-8-14 20:10:06的发言:

lz能连这么多贴……

有意义的帖子就算了吧…… - -
作者: zh99998    时间: 2008-8-15 04:22
MS LZ不会用【编辑】
作者: lhbadsl    时间: 2008-8-16 02:21
不好意思,以前真的不会用编辑(以前没有在6r混)。。。。扣分是正常的(反正我也快要从6r隐退了,不过是有几个6r上的游戏还在找我写战斗系统,勉强留在这里而已,6r一直就不是我呆的地方,没所谓了。)。。。这个帖子怎么久还没人回过贴,我还以为6r的人真的没人识货了。。。。。不知道这个东西有没有让人学到东西,不过这个东西过时了。。。我过些日子会发布我全新的全动画横板战斗系统(这个是我自己写的,特效很多,完全开放,我想也没有多少个战斗系统比它更好(这个不是其他作者脚本能力问题,而是没有美工支持,不过我这次有强力的美工支持所以写得非常好),至少在大陆,一如既往虐待美工,并且更加变态了,基本没几个人会采用吧。。。不过还真有游戏在使用(并且是最复杂的那个版本),感谢这个变态的美工强人,让我写得东西发挥了出来,我被感动了,我想这个游戏会是现有所有游戏中战斗画面表现力最为强大的游戏之一。。。。不过这个游戏还没有完成。。。等发布吧),我想会自己一句一句写战斗系统的人在整个中国r界也不是很多,而能够写得很好的就那几个,就想发个帖子教下别人怎么自己写而不是用别人的东西。。。。。不过现在深深的明白了,不是那么多人会看教程的,特别是战斗系统教程。或许真的有点难度吧。。。这个教程附带的系统现在看来也不是怎么样,我想是我自己写的话会更好(忘了这个白痴的系统吧),不过我写教程吗。。。。纯属误人子弟。。。。徒增笑料罢了。。。如果不怕我误了你的“前程”的话,心得补完是直接把那个网址复制到ie地址栏就可以了。。
作者: giggsling    时间: 2008-8-17 21:37
提示: 作者被禁止或删除 内容自动屏蔽
作者: yunjin    时间: 2008-8-18 06:54
测试有点小问题!
作者: yunjin    时间: 2008-8-18 07:03
脚本“pr-cbs”的第174行:Errno::EINVAL发生.
Invalid argument -G*/*/*/states
作者: lhbadsl    时间: 2008-8-19 05:29
脚本“pr-cbs”的第174行:Errno::EINVAL发生.
Invalid argument -G*/*/*/states

没有啊,我的版本是没有改过任何代码的,你可以用我的工程里面的那个,没有问题的。还有的就是这个帖子是教人写战斗脚本的。。。你不会想用它来做游戏吧。。。。。{/gg}这个变态的美工脚本不是人用的,你知道吗。。。。如果你的美工组没有十几人。。。是制作不能的。。。。晕。因为我自己都没有真正的用过这个系统(我美工白痴。。),不过它对中文的文件夹支持不好(你的问题可能是这个。。。),所以这个系统根本没有任何作用,如果你要在vx做游戏的话用等我的新vx全动画大横版战斗系统。。。。不久或很久后可能会发布吧,如果我有时间的话(其实你可以直接用柳柳的那个可能更省时间)。或者你自己看着写个也可以。。。
作者: 偶尔杀人越货    时间: 2008-9-5 02:34
lz做得很好,就是语言有点……脚本笑纳了...
作者: 脑残中神囧    时间: 2008-9-5 22:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 柳之一    时间: 2008-9-5 23:57
以下引用lhbadsl于2008-8-15 18:21:06的发言:

不好意思,以前真的不会用编辑(以前没有在6r混)。。。。扣分是正常的(反正我也快要从6r隐退了,不过是有几个6r上的游戏还在找我写战斗系统,勉强留在这里而已,6r一直就不是我呆的地方,没所谓了。)。。。这个帖子怎么久还没人回过贴,我还以为6r的人真的没人识货了。。。。。不知道这个东西有没有让人学到东西,不过这个东西过时了。。。我过些日子会发布我全新的全动画横板战斗系统(这个是我自己写的,特效很多,完全开放,我想也没有多少个战斗系统比它更好(这个不是其他作者脚本能力问题,而是没有美工支持,不过我这次有强力的美工支持所以写得非常好),至少在大陆,一如既往虐待美工,并且更加变态了,基本没几个人会采用吧。。。不过还真有游戏在使用(并且是最复杂的那个版本),感谢这个变态的美工强人,让我写得东西发挥了出来,我被感动了,我想这个游戏会是现有所有游戏中战斗画面表现力最为强大的游戏之一。。。。不过这个游戏还没有完成。。。等发布吧),我想会自己一句一句写战斗系统的人在整个中国r界也不是很多,而能够写得很好的就那几个,就想发个帖子教下别人怎么自己写而不是用别人的东西。。。。。不过现在深深的明白了,不是那么多人会看教程的,特别是战斗系统教程。或许真的有点难度吧。。。这个教程附带的系统现在看来也不是怎么样,我想是我自己写的话会更好(忘了这个白痴的系统吧),不过我写教程吗。。。。纯属误人子弟。。。。徒增笑料罢了。。。如果不怕我误了你的“前程”的话,心得补完是直接把那个网址复制到ie地址栏就可以了。。


[本贴由作者于 2008-8-16 0:26:27 最后编辑]

不会贴的原因是,我没有美工,有这个也没有用{/gg}
作者: lhbadsl    时间: 2008-9-6 06:28
不会贴的原因是,我没有美工,有这个也没有用

呵呵,也是。。。这个的确是战斗系统编写者最无奈的地方,不过这个战斗系统是一个很特别的系统(比起现有6r所有战斗系统)。它上面有一个非常特别的技术,不知道大家看出来没有。。就是它的战斗系统是几乎完全写在精灵类上面的。表系统有三个方面:表系统基础:这里主要是讨论表系统的,所以有必要介绍一下表系统的东西,一,动画,这个分为两类,数据库动画(简称库动画,容易控制,但是使用限制多,表现力强大),精灵动画(就是战斗图,控制困难,美工要求高,表现力弱,但是几乎没有限制);二,过程,就是防御,攻击,技能,物品等等;三,控制,对于过程的控制,分为基于精灵(反应灵敏,精度高,脚本写入困难,条件分歧复杂)和基于场景(反应差,精度不高,脚本写入容易。。。如,超级的循环防御bug,没有打就防等等这都是基于场景的缺点,修复不能)。这个系统最重要的技术就是基于精灵的过程控制,这个技术可以让战斗系统的判定非常精密(如果和彩虹神剑整合的话,那就可以达到精密到每一帧的刷新,我的新系统就是以这个概念写的)。。不过它有一个非常致命的弱点就是所有动画都是用精灵动画的,对美工要求很高。改为动画是全库动画,或者半精灵动画半库动画的系统才是王道,因为系统的画面表现力会得到质的提高,美工要求也会下降。柳柳的黑暗圣剑传说2战斗系统就是半精灵动画半库动画的系统,不过它也有一个最遗憾的地方就是它还是基于场景的系统。。。如果它也用了这个技术,可能就真是最强的大横板了吧。
作者: 龙轩    时间: 2008-9-6 20:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: 偶尔杀人越货    时间: 2008-9-6 20:30

发贴者是新手啊~!而且提供了这么好的脚本还有注释,值得鼓励
下次发贴请lz注意语言
作者: reg_214    时间: 2008-11-17 10:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 火鸡三毛老大    时间: 2009-6-12 08:00
有意义也要扣分……
不然……
我去有意义的刷分……
刷分的意义是什么呢……
超过某柯……
作者: lzy136188230    时间: 2010-8-23 01:00
就是不支持中文的!!不会改,好想用啊,lz改改吧




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1