| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 3 |
| 经验 | |
| 最后登录 | 2026-6-16 |
| 在线时间 | 2158 小时 |
故九江太守
- 梦石
- 0
- 星屑
- 314
- 在线时间
- 2158 小时
- 注册时间
- 2012-12-5
- 回帖
- 4323
|
发表于 2014-11-30 22:28:21
|
显示全部楼层
名字带<BC>的保存事件- class Game_Map
- alias old_setup setup
- def setup(jiong)
- if @lv_x == nil
- @lv_x = []
- @lv_y = []
- @lv_direction = []
- end
- if @lv_x[jiong]==nil
- @lv_x[jiong]=[]
- @lv_y[jiong]=[]
- @lv_direction[jiong]=[]
- end
- old_setup(jiong)
- end
- def lv_x(one,two)
- return @lv_x[one][two]
- end
- def lv_y(one,two)
- return @lv_y[one][two]
- end
- def lv_x2(one,two,three)
- @lv_x[one][two]=three
- end
- def lv_y2(one,two,three)
- @lv_y[one][two]=three
- end
- def lv_direction(one,two)
- return @lv_direction[one][two]
- end
- def lv_direction2(one,two,three)
- @lv_direction[one][two]=three
- end
- end
- class Game_Event
- attr_reader :id
- attr_reader :map_id
- alias old_update update
- def update
- old_update
- $game_map.lv_x2(@map_id,@id,self.x)
- $game_map.lv_y2(@map_id,@id,self.y)
- $game_map.lv_direction2(@map_id,@id,self.direction)
- end
- def initialize(map_id, event)
- super()
- @map_id = map_id
- @event = event
- @id = @event.id
- @erased = false
- @starting = false
- @through = true
- if $game_map.lv_x(@map_id,@id)!=nil and @event.name =~ "<BC>"
- @event.x = $game_map.lv_x(@map_id,@id)
- @event.y = $game_map.lv_y(@map_id,@id)
- @direction = $game_map.lv_direction(@map_id,@id)
- end
- moveto(@event.x, @event.y)
- refresh
- end
- end
复制代码 |
评分
-
查看全部评分
|