设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1063|回复: 5
打印 上一主题 下一主题

关于Game_Actor修改问题

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
帖子
24
跳转到指定楼层
1
发表于 2009-6-10 00:46:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
我复制梦幻西游单机版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

Lv1.梦旅人

梦石
0
星屑
55
在线时间
4 小时
注册时间
2009-2-2
帖子
130
2
发表于 2009-6-10 00:57:32 | 只看该作者
这个脚本说实本人呢也曾几何时一直看一直看,看到头晕眼花了,这个“ac_id”在某处好像有定义的,你只复制了这一处脚本的话是不行的,嗯。。。其实我看他的这些脚本也没全搞懂。。。嗯,这个定义是指的宠物方面的吧!~~
http://rpg.blue/prison.asp 坚持劫狱...
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
帖子
450
3
发表于 2009-6-10 01:01:34 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
帖子
24
4
 楼主| 发表于 2009-6-10 01:05:12 | 只看该作者
{/bz} 无语
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦·贤者

梦石
0
星屑
50
在线时间
1141 小时
注册时间
2007-12-15
帖子
4100
5
发表于 2009-6-10 01:06:31 | 只看该作者
很无奈,点我的签名链接一步一步开始学吧= =
http://rpg.blue/home.php?mod=space&uid=34951&do=blog&id=12799
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
13 小时
注册时间
2009-6-8
帖子
24
6
 楼主| 发表于 2009-6-10 01:28:43 | 只看该作者
{/cy} 多谢Lz 的确要一步步来
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-27 19:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表