Project1

标题: 行走图战斗脚本怎么调整站的位置 [打印本页]

作者: 嘿0o0嘿    时间: 2011-2-3 22:09
标题: 行走图战斗脚本怎么调整站的位置
本帖最后由 嘿0o0嘿 于 2011-2-3 23:00 编辑


如图~按数据库里全部人设成前卫,就站成一竖线了
我想要第2种,人物站成斜线,截图的这张是在数据库里职业分前卫、中卫、后卫才站成那样的,但要是再多1个角色就成了3个斜着站1个竖着站,怎么改能让站的坐标自然成斜线呢


嘿0o0嘿于2011-2-3 22:59补充以下内容:
Project1.rar (503.62 KB, 下载次数: 40)
我的那个游戏附件,用了好几个相关的脚本,也不知道该在哪个里面修改,只好整个传上来了,只有500K
请各位前辈帮忙看看
直接在数据库里战斗测试好像会出错,测试游戏中正常

作者: 忧雪の伤    时间: 2011-2-4 13:48
如果没修改脚本的话,原脚本 - 战斗画面的位置 - 各个角色之间的间隔 X,修改这个就可以了
作者: 退屈£无聊    时间: 2011-2-4 14:24
【def screen_x?(也许吧)】
作者: 嘿0o0嘿    时间: 2011-2-4 14:32
本帖最后由 嘿0o0嘿 于 2011-2-4 15:04 编辑

回复 退屈£无聊 的帖子

4个人还是站成直线
我看了下另外个成功给4个人分别定义XY坐标的脚本里面有这样一段
但是不知道怎么改,直接粘进去就出错

#--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    case self.index
    when 0
      return 420
    when 1
      return 420
    when 2
      return 490
    when 3
      return 490
    else
      return 1000
    end
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Y 坐标
  #--------------------------------------------------------------------------
  def screen_y
    case self.index
    when 0
      return 260
    when 1
      return 320
    when 2
      return 260
    when 3
      return 320
    else
      return 1000
    end
  end
作者: 忧雪の伤    时间: 2011-2-4 15:37
本帖最后由 忧雪の伤 于 2011-2-4 15:43 编辑

回复 嘿0o0嘿 的帖子

when x
是说第几个角色
return
这是你需要改的
也就是说,第一个是修改每个角色的x坐标,
第二个类推。
else下面的那个说的是除了0,1,2,3以外角色的x坐标(你没用人物扩张吧?)
等下我帮你修改好,等一下……恩


开始修改
  1. #--------------------------------------------------------------------------
  2.   # ● 取得战斗画面的 X 坐标
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.     case self.index
  6.     $间距 = 30
  7.     when 0
  8.       return 400
  9.     when 1
  10.       return 430  + $间距 * 1
  11.     when 2
  12.       return 450  + $间距 * 2
  13.     when 3
  14.       return 470  + $间距 * 3
  15.     else
  16.       return 1000
  17.     end
  18.   end
复制代码


补充
不确认脚本是否确实是照这个确定坐标值……先试试
作者: Wind2010    时间: 2011-2-4 15:40
这个不是菜鸟横版么...
菜鸟横版重新定义过战斗的XY坐标的,具体怎么改...以前自己也试过改,可是不能成功
作者: 嘿0o0嘿    时间: 2011-2-4 17:10
实验后坐标改成功了,人成斜线站
新的问题出现了原来人物攻击的时候是跳到怪面前砍,现在成了屏幕上下乱跳





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