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

Project1

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

[已经过期] 请问如何用事件页的事件指令"脚本"来修改代码里的变量

[复制链接]

Lv2.观梦者

梦石
0
星屑
812
在线时间
121 小时
注册时间
2013-10-2
帖子
33
跳转到指定楼层
1
发表于 2018-2-5 20:55:53 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
就是我在某个脚本里有个变量,这个变量我想让它在事件页里也可以修改,请问有没有什么办法?

就是这个变量

我想在这里修改这个变量,请问有没有什么方法,谢谢了
plutrie7

Lv2.观梦者

梦石
0
星屑
812
在线时间
121 小时
注册时间
2013-10-2
帖子
33
9
 楼主| 发表于 2018-2-7 20:00:49 | 只看该作者
soulsaga 发表于 2018-2-6 13:27
搜一下DARK_OPACITY这个常量..看看哪里有用到它..
如果是即时刷新的应该可以搞.. ...

啊啊好的,我试试
plutrie7
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36402
在线时间
10791 小时
注册时间
2009-3-15
帖子
4813
8
发表于 2018-2-6 13:27:04 | 只看该作者
搜一下DARK_OPACITY这个常量..看看哪里有用到它..
如果是即时刷新的应该可以搞..
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1478
在线时间
138 小时
注册时间
2017-10-21
帖子
212
7
发表于 2018-2-6 05:34:19 | 只看该作者
…………我这里貌似正好出了常量可以修改(对,连指向类对象的常量都可以修改,然后只要一用)的bug,而且重启程序似乎都不管用,打算一会儿重启下电脑
(话说貌似本来常量就可以修改,只是会发送错误信息?但现在却不会发送了)

点评

今天打开电脑以后试了一下,貌似还是没有恢复,仍旧是修改常量也不会发出警告的状态……不知道这样下去会不会导致做出的游戏也出问题  发表于 2018-2-6 19:55
Ruby的常量本来就是可以修改的,只是编辑器会有警告,也不算错误  发表于 2018-2-6 14:15
嗯,果然还是不知签名该写什么好
回复 支持 反对

使用道具 举报

Lv6.析梦学徒

老鹰

梦石
40
星屑
34725
在线时间
6740 小时
注册时间
2012-5-26
帖子
3259

极短24评委极短23参与极短22参与极短21评委老司机慢点开短篇十吟唱者组别冠军开拓者剧作品鉴家

6
发表于 2018-2-5 22:27:30 | 只看该作者
这个……烛光……
似乎是改不了的,因为它是随地图精灵组初始化的这个黑色遮挡,也随着地图精灵组释放掉
你中间就算变量改了黑色遮挡的颜色,也要在退出地图场景再返回时才能重新初始化它并奏效

点评

这个只是刷新地图上事件数据的标志,并不重新生成spriteset,请别误导  发表于 2018-2-6 11:20
可以用$game_map.need_refresh=true啊···  发表于 2018-2-6 00:03
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
812
在线时间
121 小时
注册时间
2013-10-2
帖子
33
5
 楼主| 发表于 2018-2-5 21:34:20 | 只看该作者
梦想家大魔王 发表于 2018-2-5 21:32
执行这段脚本的时候系统还没有完成初始化,你去读写游戏变量当然会出错。
可以参考一下ruby语言中关于“ ...

啊啊好的,我去补补课,谢谢dalao的提醒啊_(:з」∠)_
plutrie7
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7427
在线时间
948 小时
注册时间
2017-9-27
帖子
583
4
发表于 2018-2-5 21:32:23 | 只看该作者
1319596366 发表于 2018-2-5 21:11
啊啊这样吗……我在代码里把这个DARK_OPACITY = 255改成DARK_OPACITY =  $game_variables[5]会报错说unde ...

执行这段脚本的时候系统还没有完成初始化,你去读写游戏变量当然会出错。
可以参考一下ruby语言中关于“模块”的内容。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
812
在线时间
121 小时
注册时间
2013-10-2
帖子
33
3
 楼主| 发表于 2018-2-5 21:11:24 | 只看该作者
SailCat 发表于 2018-2-5 21:00
这不是变量,不能修改。

啊啊这样吗……我在代码里把这个DARK_OPACITY = 255改成DARK_OPACITY =  $game_variables[5]会报错说undefined method'[]' for nil:NilClass,请问这样又该怎么办啊QAQ
plutrie7
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (版主)

遠航の猫咪

梦石
3
星屑
23186
在线时间
2387 小时
注册时间
2005-10-15
帖子
1166

开拓者

2
发表于 2018-2-5 21:00:20 | 只看该作者
这不是变量,不能修改。
SailCat (小猫子·要开心一点) 共上站 24 次,发表过 11 篇文章 上 次 在: [2006年01月28日11:41:18 星期六] 从 [162.105.120.91] 到本站一游。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 11:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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