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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 熊的选民
打印 上一主题 下一主题

[已经解决] 如何用脚本让事件走动

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8090
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

11
 楼主| 发表于 2010-7-23 07:03:39 | 只看该作者
event.move_forward #这个无效,事件毫无反应

我就是用的这个,无效啊
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8090
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

12
 楼主| 发表于 2010-7-23 07:16:02 | 只看该作者
我新建了一个项目,测试了一下,确认不是因为和其他脚本不兼容。事件就是无法移动
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
13
发表于 2010-7-23 11:08:32 | 只看该作者
本帖最后由 zhangbanxian 于 2010-7-23 11:09 编辑

先往脚本里插
  1. class Game_Map
  2. attr_accessor :events
  3. end
复制代码
然后$game_map.events[事件id].move_up



评分

参与人数 1星屑 +200 收起 理由
「旅」 + 200 认可答案

查看全部评分

好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8090
在线时间
7346 小时
注册时间
2010-7-16
帖子
4915

开拓者

14
 楼主| 发表于 2010-7-23 12:11:22 | 只看该作者
又测试了一下,成功了,不用attr_accessor :events
当我在别的游戏里测试时,可能和某个脚本有冲突,所有指令都不好用
后来建了个新项目,move_forward还是不能用,但是move_backward却好用了。原因在于这个脚本我是让主角和事件对话后触发的,事件虽然没有改变朝向,但move_forward却是朝主角的方向移动,因为主角挡路,才无法移动。用了move_backward后,看到事件朝与主角相反的方向平移了一下,才明白是怎么回事。大概和事件对话后,系统默认事件自动转向主角?但我又没有设置固定朝向,为什么事件没有转向呢?导致我一直以为这个脚本不好用。晕死了。总之谢谢各位的热心解答。

点评

额,原来默认脚本已经attr_reader :events了,话说我以前还一直记着@events只能在Game_Map内部调用来着,大概以前看某个脚本的时候被误导了- -b  发表于 2010-7-23 14:02
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-27 06:53

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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