赞 | 7 |
VIP | 20 |
好人卡 | 0 |
积分 | 16 |
经验 | 11472 |
最后登录 | 2024-7-10 |
在线时间 | 526 小时 |
Lv3.寻梦者 宛若
- 梦石
- 0
- 星屑
- 1568
- 在线时间
- 526 小时
- 注册时间
- 2007-8-19
- 帖子
- 1493
|
- class Game_Character
- alias ini initialize
- def initialize
- ini
- @start_x = @x
- @start_y = @y
- end
- alias mtr move_type_random
- def move_type_random
- if @limit_x != nil && @limit_y != nil
- if (@x - @start_x).abs >= @limit_x
- if (@x - @start_x) > 0
- move_left
- return
- elsif (@x - @start_x) < 0
- move_right
- return
- end
- end
- if (@y - @start_y).abs >= @limit_y
- if (@y - @start_y) > 0
- move_left
- return
- elsif (@y - @start_y) < 0
- move_right
- return
- end
- end
- end
- mtr
- end
- alias mt moveto
- def moveto(x, y)
- mt(x,y)
- @start_x = x
- @start_y = y
- end
- end
- class Game_Event
- alias init initialize
- def initialize(map_id,event)
- @limit_x = event.name.split(/@/).at(1).to_i
- @limit_y = event.name.split(/@/).at(2).to_i
- init(map_id,event)
- end
- end
复制代码 设置方法:事件名称设置为
事件名称@X限制@Y限制 |
评分
-
查看全部评分
|