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

Project1

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

关于独立开关的问题

 关闭 [复制链接]

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

跳转到指定楼层
1
发表于 2008-8-27 07:38:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
其实是个事件脚本的问题…… = =

$game_self_switches[[地图编号,事件编号,"A"]] = true/false
是丢某个编号的事件的操作,但是这样在不知道坐标的情况下超级麻烦,所以我需要请大家改进一下,效果就是操作某某坐标的独立开关。 [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~

Lv5.捕梦者

梦石
0
星屑
39163
在线时间
5737 小时
注册时间
2006-11-10
帖子
6638
2
发表于 2008-8-27 11:46:55 | 只看该作者
狠PAI不懂得举一反三的小柯

上次强制执行的那招用到这里还是管用。

a = $game_map.check_event(x,y)
$game_self_switches[[地图编号, a,"A"]] = true/false

OK

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

3
 楼主| 发表于 2008-8-27 19:51:34 | 只看该作者
以下引用灯笼菜刀王于2008-8-27 3:46:55的发言:

狠PAI不懂得举一反三的小柯

上次强制执行的那招用到这里还是管用。

a = $game_map.check_event(x,y)
$game_self_switches[[地图编号, a,"A"]] = true/false

OK

我问柳之一他说很复杂…… = =
顺便再问个问题……如果有两个事件重叠在一起,用坐标直接运行事件或者判断事件名之类的会怎么样……
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39163
在线时间
5737 小时
注册时间
2006-11-10
帖子
6638
4
发表于 2008-8-27 21:20:02 | 只看该作者
重叠的话判断坐标可能会有问题吧....第一句是获得这个坐标上的事件ID。如果重叠,不知道会获得什么样的ID= =,你试试再那句下面写个p a 看看提示是什么数字~~~

判断事件名的话就不会有什么问题了,除非两个事件名是一样的....其实事件名和ID差不多,ID是唯一的,所以判断事件名不如判断ID~~~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

5
发表于 2008-8-27 21:22:04 | 只看该作者
ID在前的先执行。
另外呢……菜刀你是不是忘了独立开关是要刷新Game_Map的……{/hx}
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
39163
在线时间
5737 小时
注册时间
2006-11-10
帖子
6638
6
发表于 2008-8-27 21:24:04 | 只看该作者
要吗?

其实我一直不知道{/hx}

我还是看看GAME MAP去比较好{/gg}....

------分割分割------------

{/hx}多谢IAMI君指教。
在下面加句$game_map.need_refresh = true
刷新地图才可以产生效果~~~~
一直无视Interpreter类{/gg} 抱歉~~~
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

7
 楼主| 发表于 2008-8-27 21:45:52 | 只看该作者
以下引用IamI于2008-8-27 13:22:04的发言:

ID在前的先执行。
另外呢……菜刀你是不是忘了独立开关是要刷新Game_Map的……

也就是说执行两个都会执行?(两个都执行倒没关系……)
那么两个事件重叠到底会怎么样呢…… =、 =
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

8
发表于 2008-8-27 21:47:31 | 只看该作者
只执行一个,就是ID在前的哪一个
我怀疑后面要加$game_map.need_refresh = true
你试试看好了,我的1.02每次不加就没反应
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

9
 楼主| 发表于 2008-8-27 21:48:47 | 只看该作者
以下引用IamI于2008-8-27 13:47:31的发言:

只执行一个,就是ID在前的哪一个
我怀疑后面要加$game_map.need_refresh = true
你试试看好了,我的1.02每次不加就没反应

那我还得把原来那个事件删了再建立一个…… = =
执行是执行ID前的那个,那么判断事件名、打开独立开关这些呢?也是前的?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

10
发表于 2008-8-27 21:51:08 | 只看该作者
主要原因就是Check_Event只返回ID在前的那1个事件。for被return强制中断了
那么什么执行事件,独立开关MS会统统的唯一化
说实话这是个MS……
实践是检验真理的唯一标准。
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-25 09:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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