Project1

标题: 关于Game_Actor修改问题 [打印本页]

作者: xiao_tomo    时间: 2009-6-10 00:46
标题: 关于Game_Actor修改问题
我复制梦幻西游单机版2 Game_Actor脚本
全动画都设置好了
但是还是出现这个问题

请问出了什么问题呢?
请指点下
脚本:
   #--------------------------------------------------------------------------
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    $kds_x = 260
    if self.id < 20
     case self.ac_id
     when 0
       return 560 + $kds_x
     when 1
       return 620 + $kds_x
     when 2
       return 680 + $kds_x
     when 3
      return 740 + $kds_x
     end
    else
     case $game_actors[self.zhuren].ac_id
     when 0
      return 500 + $kds_x
     when 1
      return 560 + $kds_x
     when 2
      return 620 + $kds_x
     when 3
      return 680 + $kds_x
     end
    end
  end
  
  def s_x
    if @s_x == nil
      @s_x = screen_x
      return screen_x
    else
      return @s_x
    end
  end
  def s_x=(s_x)
     @s_x = s_x
      return @s_x
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Y 坐标
  #--------------------------------------------------------------------------
  def screen_y
    $kds_y = 70
    if self.id < 20
     case self.ac_id
     when 0
      return 430 + $kds_y
     when 1
      return 390 + $kds_y
     when 2
      return 350 + $kds_y
     when 3
      return 310 + $kds_y
     end
    else
     case $game_actors[self.zhuren].ac_id
     when 0
      return 370 + $kds_y
     when 1
      return 330 + $kds_y
     when 2
      return 290 + $kds_y
     when 3
      return 250 + $kds_y
     end
    end
  end
  def s_y
    if @s_y == nil
      @s_y = screen_y
      return screen_y
    else
      return @s_y
    end
  end
  def s_y=(s_y)
     @s_y = s_y
      return @s_y
  end
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 Z 坐标
  #--------------------------------------------------------------------------
  def screen_z
    # 返回计算后的队伍 Z 坐标的排列顺序
    if self.index != nil
      return 4 - self.index
    else
      return 0
    end
  end
  def s_z
    if @s_z == nil
      @s_z = screen_z
      return screen_z
    else
      return @s_z
    end
  end
  def s_z=(s_z)
     @s_z = s_z
      return @s_z
  end
end
作者: wyoq    时间: 2009-6-10 00:57
这个脚本说实本人呢也曾几何时一直看一直看,看到头晕眼花了,这个“ac_id”在某处好像有定义的,你只复制了这一处脚本的话是不行的,嗯。。。其实我看他的这些脚本也没全搞懂。。。嗯,这个定义是指的宠物方面的吧!~~
作者: 66rpg学习    时间: 2009-6-10 01:01
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiao_tomo    时间: 2009-6-10 01:05
{/bz} 无语
作者: tommay    时间: 2009-6-10 01:06
很无奈,点我的签名链接一步一步开始学吧= =
作者: xiao_tomo    时间: 2009-6-10 01:28
{/cy} 多谢Lz 的确要一步步来




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