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

Project1

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

获得事件初始x、y坐标

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2007-12-22
帖子
102
跳转到指定楼层
1
发表于 2008-9-1 06:44:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
☆脚本☆



  1. class Game_Character
  2.   #--------------------------------------------------------------------------
  3.   # ● 定义实例变量
  4.   #--------------------------------------------------------------------------
  5.   attr_reader   :csx                      # 初始 X 坐标 (理论坐标)
  6.   attr_reader   :csy                      # 初始 Y 坐标 (理论坐标)
  7.   #--------------------------------------------------------------------------
  8.   # ● 初始x
  9.   #--------------------------------------------------------------------------
  10.   def csx
  11.     return @csx
  12.   end
  13.   #--------------------------------------------------------------------------
  14.   # ● 初始y
  15.   #--------------------------------------------------------------------------
  16.   def csy
  17.     return @csy
  18.   end
  19. end
复制代码



  1. class Game_Event < Game_Character
  2.   #--------------------------------------------------------------------------
  3.   # ● 定义实例变量
  4.   #--------------------------------------------------------------------------
  5.   attr_reader   :trigger                  # 目标
  6.   attr_reader   :list                     # 执行内容
  7.   attr_reader   :starting                 # 启动中标志
  8.   #--------------------------------------------------------------------------
  9.   # ● 初始化对像
  10.   #     map_id : 地图 ID
  11.   #     event  : 事件 (RPG::Event)
  12.   #--------------------------------------------------------------------------
  13.   def initialize(map_id, event)
  14.     super()
  15.     @map_id = map_id
  16.     @event = event
  17.     @id = @event.id
  18.     @erased = false
  19.     @starting = false
  20.     @through = true
  21.     # 初期位置的移动
  22.     moveto(@event.x, @event.y)
  23.     @csx = @event.x
  24.     @csy = @event.y
  25.     refresh
  26.   end
  27. end
复制代码



☆使用☆



★初始x坐标的获得:$game_map.events[事件编号].csx★



★初始y坐标的获得:$game_map.events[事件编号].csy★


a.a~

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2007-12-22
帖子
102
2
 楼主| 发表于 2008-9-1 06:45:30 | 只看该作者
☆更新☆



★以下为2.0跟新★



□脚本□



■把事件放到初始位子■



  1. def sjcswz(i)
  2.   csx = $game_map.events[i].csx
  3.   csy = $game_map.events[i].csy
  4.   $game_map.events[i].moveto(csx, csy)
  5. end
复制代码



■把事件放到初始坐标:sjcswz(事件编号)■



★以下为2.0跟新内容完★


a.a~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2007-12-22
帖子
102
3
 楼主| 发表于 2008-9-1 06:55:41 | 只看该作者
怎么没人顶啊…………呜呜…………{/dk}{/dk}…………



(*^__^*)...嘻嘻
a.a~
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
20 小时
注册时间
2005-10-24
帖子
1571
4
发表于 2008-9-2 21:58:36 | 只看该作者
  这两个坐标很容易找的,而且你应该说说他们的作用
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
49
在线时间
0 小时
注册时间
2007-7-1
帖子
552
5
发表于 2009-6-12 08:00:00 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 08:39

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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