楼主: jfnaruto

在脚本GAME_Actors中改不了角色出场X坐标

  [复制链接]
梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发表于 2008-5-25 21:56:45 | 显示全部楼层
反正原理的录象在3楼我已经给出了,LZ看着办把{/gg}
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-25
回帖
14
 楼主| 发表于 2008-5-25 21:56:54 | 显示全部楼层
这脚本X值改掉了么?我把脚本发下吧,大家帮忙看看!但是,回贴能上传附件么?
回复

使用道具 举报

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
回帖
2437

贵宾

发表于 2009-6-12 08:00:00 | 显示全部楼层
RTAB 确实重写了Game_Actors 的 def screen_x, 而其他两个未重写...

  1.   #--------------------------------------------------------------------------
  2.   # ● バトル画面 X 座標の取得
  3.   #--------------------------------------------------------------------------
  4.   def screen_x
  5.     # パーティ内の並び順から X 座標を計算して返す
  6.     if self.index != nil
  7.       return self.index * 160 + (4 - $game_party.actors.size) * 80 + 80
  8.     else
  9.       return 0
  10.     end
  11.   end
复制代码

找到RTAB的重写位置, 或者吧这个函数放在RTAB后面

to n楼以上那位:
你本来说的就没有错啊, ID确实没有0... 我只是说lz问的是$game_party.actors.index(value)
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复

使用道具 举报

酱油的

梦石
0
星屑
1840
在线时间
2161 小时
注册时间
2007-12-22
回帖
3216

贵宾

发表于 2008-5-25 21:59:17 | 显示全部楼层
RTAB重寫掉了
class Game_Actor < Game_Battler
  #--------------------------------------------------------------------------
  # ● バトル画面 X 座標の取得
  #--------------------------------------------------------------------------
  def screen_x
    # パーティ内の並び順から X 座標を計算して返す
    if self.index != nil
      return self.index * 160 + (4 - $game_party.actors.size) * 80 + 80
    else
      return 0
    end
  end
end
不做頭像做簽名,看我囧冏有神(多謝山人有情提供 )
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-25
回帖
14
 楼主| 发表于 2008-5-25 21:59:49 | 显示全部楼层
我发脚本上来吧!
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2008-5-25 22:02:34 | 显示全部楼层
以下引用jfnaruto于2008-5-25 13:59:49的发言:

我发脚本上来吧!

不用了,看来证据确凿,是邪恶的RTAB的过错,修改之{/gg}
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发表于 2008-5-25 22:04:40 | 显示全部楼层
我想到1个很简单的方法{/hx}
把下面脚本插入到Main之前

  1. class Game_Actor < Game_Battler
  2. def screen_x
  3.    # 返回计算后的队伍 X 坐标的排列顺序
  4.    case self.index
  5.    when 0
  6.      return 300
  7.    when 1
  8.      return 450
  9.    when 2
  10.      return 550
  11.    when 3
  12.      return 650
  13.    else
  14.      return 1000
  15.    end
  16. end  
  17. #--------------------------------------------------------------------------
  18. # ● 取得战斗画面的 Y 坐标
  19. #--------------------------------------------------------------------------
  20. def screen_y
  21.    case self.index
  22.    when 0
  23.      return 330
  24.    when 1
  25.      return 0
  26.    when 2
  27.      return 0
  28.    when 3
  29.      return 0
  30.    else
  31.      return 1000
  32.    end
  33. end  
  34. #--------------------------------------------------------------------------
  35. # ● 取得战斗画面的 Z 坐标
  36. #--------------------------------------------------------------------------
  37. def screen_z
  38.    # 返回计算后的队伍 Z 坐标的排列顺序
  39.   case self.index
  40.    when 0
  41.      return 1
  42.    when 1
  43.      return 0
  44.    when 2
  45.      return 4
  46.    when 3
  47.      return 2
  48.    else
  49.      return 4
  50.    end
  51. end  
  52. end
复制代码


然后在此脚本里面修改X。Y坐标{/hx}
这样就把邪恶的RTAB的screen_x覆盖掉了{/tp}
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复

使用道具 举报

梦石
0
星屑
60
在线时间
1 小时
注册时间
2008-5-25
回帖
14
 楼主| 发表于 2008-5-25 22:08:46 | 显示全部楼层
是把 #--------------------------------------------------------------------------
# ● バトル画面 X 座標の取得
#--------------------------------------------------------------------------
def screen_x
   # パーティ内の並び順から X 座標を計算して返す
   if self.index != nil
     return self.index * 160 + (4 - $game_party.actors.size) * 80 + 80
   else
     return 0
   end
end
end
加在Game_Actor 里么?
回复

使用道具 举报

孤独守望

梦石
0
星屑
3144
在线时间
1535 小时
注册时间
2006-10-16
回帖
4223

开拓者贵宾

发表于 2008-5-25 22:11:01 | 显示全部楼层
不是,把这东西重写或者改掉
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复

使用道具 举报

梦石
0
星屑
50
在线时间
27 小时
注册时间
2008-2-13
回帖
1700
发表于 2008-5-25 22:12:24 | 显示全部楼层
晕,不是的
看我27楼的发言
把脚本插入到Main之前,然后在那个脚本里面进行修改就行了
好吧,果然换个签名就没人认识我了。我承认我被时间埋没了
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部