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

Project1

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

[已经解决] 脚本的问题

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-1
帖子
40
跳转到指定楼层
1
发表于 2009-11-11 00:22:17 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

2
发表于 2009-11-11 00:30:14 | 只看该作者
函数 不是全局变量。。。

直接

  1. def check_event(x , y)
  2.     for event in $game_map.events.values
  3.       if event.x == x and event.y == y
  4.         return event.id
  5.       end
  6.     end
  7.   end
  8. $aaa = check_event(10, 10)
复制代码
试试。。
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-1
帖子
40
3
 楼主| 发表于 2009-11-11 00:40:08 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

4
发表于 2009-11-11 00:43:20 | 只看该作者
应该可以放在事件里面吧
或者把那个函数作为全局的

没RM。。 没试过
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-1
帖子
40
5
 楼主| 发表于 2009-11-11 00:44:36 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

6
发表于 2009-11-11 01:00:09 | 只看该作者
特地来windows来 试了下  没错啊= =
你提示什么了
对了  如果10 10 位置没有事件 返回的是一个全部的event
你只要在最后一个end前面加上 return nil 之类的就好了
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-1
帖子
40
7
 楼主| 发表于 2009-11-11 01:04:48 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

风之塞尔达

梦石
0
星屑
50
在线时间
57 小时
注册时间
2005-10-22
帖子
2492

贵宾

8
发表于 2009-11-11 01:08:09 | 只看该作者
直接在事件里面写那整段脚本就可以了  不过最好加个没有找到指定事件放回nil或-1之类的以便判断

然后.除了静态方法  没有实例化的类 是不能调用其方法的 所以你那个调用没法成功.
$Game_event会被解释成一个指向类实例的变量,但你实际并没有给他初始化

先睡了  不然又要旷课~
在程序里延续塞尔达的传说, 在画板上勾勒塞尔达的轮廓!!
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-11-1
帖子
40
9
 楼主| 发表于 2009-11-11 01:12:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
61
在线时间
24 小时
注册时间
2008-8-5
帖子
1924
10
发表于 2009-11-11 01:37:51 | 只看该作者
放在 Game_Event 里的话,是用 $game_map.events[事件ID] 调用;
另外你这个函数和 Game_Map 里的同名函数一模一样……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-26 21:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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