Project1

标题: 关于ARPG的重力问题 [打印本页]

作者: 夏季冰川    时间: 2009-12-6 14:40
标题: 关于ARPG的重力问题
本帖最后由 夏季冰川 于 2009-12-7 16:33 编辑

就是如何能让敌人也有重力,我用了并行事件解决了敌人重力问题,但是回头想想又不行,这样做
的话如果有很多敌人就会很卡,请问如何解决:
ARPG测试.rar (4.34 MB, 下载次数: 202)

补充说明:就是让敌人随机行动的时候,敌人只会左右行走,而不会上下走动

作者: 霜冻之狼    时间: 2009-12-6 14:46
RM做的ARPG都这样……
解决方法要不就是减少运算量(减少敌人数量),要不就是优化运算公式……
作者: 夏季冰川    时间: 2009-12-6 14:52
我只是在想,能不能在脚本里给事件也定义一个重力,但我不会弄.
作者: 夏季冰川    时间: 2009-12-7 11:10
嗯嗯。
作者: li807609447    时间: 2009-12-7 12:25
在Game_Character 3 中 第177行
  #--------------------------------------------------------------------------
  # ● 随机移动
  #--------------------------------------------------------------------------
  def move_random
    case rand(4)
    when 0  # 向下移动
      move_down(false)
    when 1  # 向左移动
      move_left(false)
    when 2  # 向右移动
      move_right(false)
    when 3  # 向上移动
      move_up(false)
    end
  end
改为:
#--------------------------------------------------------------------------
  # ● 随机移动
  #--------------------------------------------------------------------------
  def move_random
    case rand(2)
    when 0  # 向左移动
      move_left(false)
    when 1  # 向右移动
      move_right(false)
    end
  end
作者: 夏季冰川    时间: 2009-12-7 12:58
5# li807609447
奇怪了,现在又可以了.

昨天试的时候这个办法就不行.




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