查看: 1290|回复: 5

关于Game_Actor修改问题

  [复制链接]
梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
回帖
19
发表于 2009-6-10 00:46:46 | 显示全部楼层 |阅读模式

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

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

×
我复制梦幻西游单机版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
梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
回帖
92
发表于 2009-6-10 00:57:32 | 显示全部楼层
这个脚本说实本人呢也曾几何时一直看一直看,看到头晕眼花了,这个“ac_id”在某处好像有定义的,你只复制了这一处脚本的话是不行的,嗯。。。其实我看他的这些脚本也没全搞懂。。。嗯,这个定义是指的宠物方面的吧!~~
http://rpg.blue/prison.asp 坚持劫狱...
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
回帖
408
发表于 2009-6-10 01:01:34 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
回帖
19
 楼主| 发表于 2009-6-10 01:05:12 | 显示全部楼层
{/bz} 无语
回复

使用道具 举报

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
回帖
4075
发表于 2009-6-10 01:06:31 | 显示全部楼层
很无奈,点我的签名链接一步一步开始学吧= =
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复

使用道具 举报

梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
回帖
19
 楼主| 发表于 2009-6-10 01:28:43 | 显示全部楼层
{/cy} 多谢Lz 的确要一步步来
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部