查看: 5008|回复: 3

[已经解决] 请问:关于载具(就是船)的相关修改问题~~

[复制链接]
梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
发表于 2013-3-7 18:22:19 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 nhycs01 于 2013-3-7 23:47 编辑

我有两个需要修改的地方:
1:我想修改大船及飞艇的移动速度,修改为和小舟的一样,请问具体应该修改哪里?请指点.

2:当人物进入船以后,船会自动表现出踏步动画.我想把这个改为:当人物进入船类载具以后,移动时出现踏步动画,而静止时就完全静止.

请大神帮帮忙~最好说详细些,谢谢!!
梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
回帖
1526
发表于 2013-3-7 20:45:32 | 显示全部楼层
本帖最后由 j433463 于 2013-3-7 21:40 编辑

第一项的移动速度,在 Game_Vehicle 管理载具的类中有:

  1.   #--------------------------------------------------------------------------
  2.   # ● 初始化搬移速度
  3.   #--------------------------------------------------------------------------
  4.   def init_move_speed
  5.     @move_speed = 4 if @type == :boat
  6.     @move_speed = 5 if @type == :ship
  7.     @move_speed = 6 if @type == :airship
  8.   end
复制代码
boat 是小舟,ship 是大船,airship 是飞艇,数字就是速度了,自己比照着调吧。


至于动作,同样也是改 Game_Vehicle,不过比较麻烦一点,

首先,找到上船 def get_on 那儿:

[pre lang="ruby" line="1"]
  
    #@walk_anime = true
    #@step_anime = true
[/pre]

像这样把这两行注释起来,这样上船时就不会有踏步和步行动画了,然后找到 def update 那儿,在 super 下加上:

[pre lang="ruby" line="1"]
    if moving? && @driving
      @walk_anime = @step_anime = true
    else
      @walk_anime = @step_anime = false
    end
[/pre]

这是判断如果开始移动并且是乘船中,就启动踏步动画和步行动画,否则就不启动。

不过,更新飞艇高度那边还有一个:(只改船可以不理下面步骤)

[pre lang="ruby" line="1"]
    @step_anime = (@altitude == max_altitude)
[/pre]

会有踏步动画,所以要改一下,改成:

[pre lang="ruby" line="1"]
    @step_anime = (@altitude == max_altitude) if moving? && @driving
[/pre]

这样也就只有移动中会出现动作了。


因为要先测试确认OK,所以回应慢了点。


修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复

使用道具 举报

梦石
0
星屑
5269
在线时间
733 小时
注册时间
2013-1-18
回帖
525
 楼主| 发表于 2013-3-7 23:47:10 | 显示全部楼层
j433463 发表于 2013-3-7 20:45
第一项的移动速度,在 Game_Vehicle 管理载具的类中有:boat 是小舟,ship 是大船,airship 是飞艇,数字就 ...

大哥!你就是神啊!我试过了,完全OK,说得又很详细,赞!
非常感谢!!!!

点评

学会全局搜索,你也是神  发表于 2013-3-8 17:13
回复

使用道具 举报

梦石
0
星屑
50
在线时间
466 小时
注册时间
2013-2-8
回帖
420
发表于 2013-3-8 00:15:04 来自手机 | 显示全部楼层
@step_anime设为false就可以了吧~最近弄事件有点印像o>_<o
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部