Project1

标题: 能否在公共事件里用screen_x改变角色战斗图的坐标 [打印本页]

作者: typhon_524    时间: 2008-11-29 23:18
标题: 能否在公共事件里用screen_x改变角色战斗图的坐标
在公共事件里能不能用screen_x改变角色战斗图的X坐标呢?脚本应该怎么写。。。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: IamI    时间: 2008-11-29 23:41
懒人对策
Game_Actor
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
    # 返回计算后的队伍 X 坐标的排列顺序
    if self.index != nil
      return self.index * 160 + 80
    else
      return 0
    end
  end

做邪恶之修改
  #--------------------------------------------------------------------------
  # ● 取得战斗画面的 X 坐标
  #--------------------------------------------------------------------------
  def screen_x
if self.id == 1#指定角色ID
return $game_variables[1]#指定变量ID
end

    # 返回计算后的队伍 X 坐标的排列顺序
    if self.index != nil
      return self.index * 160 + 80
    else
      return 0
    end
  end
然后事件里面变量改改,改完以后应该要刷新一下 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 菜鸟飞呀飞    时间: 2008-11-30 00:08
提示: 作者被禁止或删除 内容自动屏蔽
作者: 菜鸟飞呀飞    时间: 2008-11-30 00:17
提示: 作者被禁止或删除 内容自动屏蔽
作者: IamI    时间: 2008-11-30 00:21
以下引用typhon_524于2008-11-29 16:15:00的发言:

请问怎么个刷新法啊

刚刚测试,MS不需要强制刷新,额,LZ先试一下吧。
作者: typhon_524    时间: 2009-6-12 08:00
请问怎么个刷新法啊




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