赞 | 23 |
VIP | 22 |
好人卡 | 18 |
积分 | 608 |
经验 | 44466 |
最后登录 | 2024-11-9 |
在线时间 | 1934 小时 |
Lv6.析梦学徒 Fuzzy Ginkgo Taciturn Knight
- 梦石
- 0
- 星屑
- 60834
- 在线时间
- 1934 小时
- 注册时间
- 2010-6-26
- 帖子
- 1605
|
本帖最后由 orzfly 于 2011-8-20 04:33 编辑
$game_variables[3] = \
Proc.new{|e1, e2|Math.sqrt((e2.x-e1.x)**2+\
(e2.y-e1.y)**2)}.call(
$game_map.events[4],
$game_map.events[5]
)
意思是:
变量操作: 3 号变量 = 4 号事件 与 5 号事件 的坐标距离小数。
如果要大量计算,可以脚本中加入- $event_distance = Proc.new{|e1, e2|Math.sqrt((e2.x-e1.x)**2+(e2.y-e1.y)**2)}
复制代码 然后事件脚本里用
$game_variables[3] = $event_distance.call(
$game_map.events[4],
$game_map.events[5]
)
如果要用角色的位置,把 $game_map.events[~] 换成 $game_player |
|