设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2447|回复: 5
打印 上一主题 下一主题

[讨论] 横板战斗自己做

 关闭 [复制链接]

Lv3.寻梦者

梦石
0
星屑
1095
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

跳转到指定楼层
1
发表于 2011-2-1 14:57:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 piaoy 于 2011-4-5 17:10 编辑

本文献给刚刚接触RM的非脚本功能的同学们。
请各位大大不要看本文,以免浪费时间。
做横板战斗的话,不用焦头烂额地找脚本,其实自己很简单也可以改的。
(本文中的内容66前辈貌似已经做过视频,但是已经在网络上消失了。。。)
==================================下为正文===================================
打开工程中的Game_Actor,到567行,我们会看到好长的一段。。。。。。。。
先看这个:
    def screen_x       本行的意思是说,下面,开始定义X坐标了~~                     
    if self.index != nil                               判断角色是否还健在。。。。。
      return self.index * 160 + 80         返回一个值,这个值是角色的编号*160再加80.
我们慢慢看,设这个角色编号是0,那么他的x就是0*160+80,即80.这80,其实就是第一个人物战斗时和窗口的距离,然而,随着编号的扩大,这个x值也就越来越大,那么角色也就越来越向右。懂了吧?大家不妨把80和160改一改试试。
    else
      return 0                                        (由于本文是初级文章,再次不对这几行作解释,详见脚本入门)
    end
  end
===========================================================================
看完X再看Y
  def screen_y
    return 464
  end
大家都知道,RM的默认战斗排列是傻乎乎的一排娃。。。所以,Y非常霸气地直接给了一个定数。
大家可以改一改,会发现人物的位置会水平移动的。
==================================================================
Z,这个是决定角色高度的,虽然是2D游戏,但也有这个说法。其实很好明白啦,只要记住:Z越大,在游戏中越向前显示。
  def screen_z                                      定义Z的算法
    if self.index != nil                            又是这个恶。。。
      return 4 - self.index        返回值,这个值为(4-角色编号),也就是说,角色编号越大,Z越小。这么一说阿尔西斯是默认的老大哥啊~~~~~~~~大家可以找几幅比较大的图片,会发现一副盖着一副,就是因为这一段。
    else
      return 0
    end
  end
end
==========================================================================
如果你想让人物“乱七八糟”,没有队伍可言的话,
那就用           case  。
比如:case  self.index         
        when 0   
         return 12
         when 1   
         return 99
         when 2   
         return 56
        end
这样第2号就是最前的,老三在后,阿尔西斯躲猫猫。
================================正文到此结S======================================
本文如有不当之处,请各位前辈指出!!!!!!!!!!!!!!!多谢观赏!!

Lv1.梦旅人

梦石
0
星屑
50
在线时间
189 小时
注册时间
2009-12-15
帖子
343
2
发表于 2011-2-1 15:03:14 | 只看该作者
45度横板战斗的话,我签名里的66视频有~~
第二部游戏 《求职大作战》http://rpg.blue/thread-165630-1-1.html
第一部游戏 《天宇传奇》http://rpg.blue/thread-140339-1-1.html
柳柳新人/进阶教程,视频全集 http://rpg.blue/thread-164472-1-1.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1095
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

3
 楼主| 发表于 2011-2-1 15:42:55 | 只看该作者
回复 terry_zhp 的帖子

谢了~~我的发表算是无意了~~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

追从自然的旅行者
奇特空·煦

梦石
0
星屑
107
在线时间
1387 小时
注册时间
2010-12-31
帖子
4944

开拓者贵宾

4
发表于 2011-2-1 16:02:25 | 只看该作者
ken...你研究原系统了吗?改系统要先了解他是怎么运行的(<--出自某BZ之口)

雾,大雾,迷雾,浓雾
回复 支持 反对

使用道具 举报

Lv1.梦旅人

赤瞳

梦石
0
星屑
50
在线时间
132 小时
注册时间
2010-11-28
帖子
515
5
发表于 2011-2-1 21:17:19 | 只看该作者
呵呵,表示已经很周到了,
基本能理解就好啦~~
只是,最后让银挑根刺吧,允许?
最后的那个case,
有点奇怪,screen_x,
怎么会是0,1,2这3个数呢?
应该是case self.index吧?
粗心啦~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1095
在线时间
381 小时
注册时间
2010-10-9
帖子
386

开拓者

6
 楼主| 发表于 2011-2-2 11:50:00 | 只看该作者
回复 银·乌尔 的帖子

啊,我发现鸟,指教的是啊~~谢了

点评

没有没有~~银就是偷偷从坑里跑出来,不小心看到了~~  发表于 2011-2-2 11:53
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-30 17:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表