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

Project1

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

[已经过期] 语法问题,如何将一个代码块框起来?

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

跳转到指定楼层
1
发表于 2016-2-10 23:24:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 七重 于 2016-2-10 23:57 编辑

如何将一个代码块框起来?

遇到两个脚本冲突。
因为其中一个脚本只在一张地图用到。
所以我打算用开关控制是否运行这两个脚本。

当某个开关打开时才执行脚本。

==================================

if $game_switches[??] == ture
  {
     想控制的脚本代码
}

==================================

这个是错的。
记得以前好像看过是有这么一个写法的,但是又记不清楚具体怎么写,正确的写法应该是什么呢。。?

这个问题好像很小白。。但是没有找到。。十分抱歉又来伸手

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

2
发表于 2016-2-11 00:18:44 | 只看该作者
若脚本本身没提供相应的功能的话
除非你看得懂该脚本,否则请不要这么进行尝试
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3574
在线时间
2338 小时
注册时间
2015-8-25
帖子
960

开拓者

3
 楼主| 发表于 2016-2-11 08:02:11 | 只看该作者
本帖最后由 七重 于 2016-2-11 08:08 编辑
喵呜喵5 发表于 2016-2-11 00:18
若脚本本身没提供相应的功能的话
除非你看得懂该脚本,否则请不要这么进行尝试 ...


好像是有点乱来。。

出现冲突的脚本是:
ulds,
Khas Awesome Light Effects
以及一个没有作者信息的脚本layer,效果是将多个地图的内容在一个地图分层显示,效果和立交桥脚本差不多。附上代码。
(有冲突的就是第三个,其实和很多脚本冲突,之前本来放弃用这个了,但是这个效果有点炫啊。。所以想要抢救一下)
layer代码



  
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1293
在线时间
995 小时
注册时间
2014-12-14
帖子
3016

开拓者

4
发表于 2016-2-16 17:11:14 | 只看该作者
本帖最后由 Vortur 于 2016-2-20 18:27 编辑

这个方法可能行:

1.找到脚本的最顶端class
2.在该class下加入判断



试试这样,以Scene_Base为例:
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 主逻辑
  3.   #--------------------------------------------------------------------------
  4.   def main
  5.     start
  6.     post_start
  7.     update until scene_changing?
  8.     pre_terminate
  9.     terminate
  10.   end

这段改为
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 主逻辑
  3.   #--------------------------------------------------------------------------
  4.   def main
  5. if $66RPG==1
  6. then
  7.     start
  8.     post_start
  9.     update until scene_changing?
  10.     pre_terminate
  11.     terminate
  12. eng
  13.   end


当需要该功能时,就在事件里插入脚本
$66RPG=1,
否则
$66RPG=0


未测试,可能无效。猜测无效原因是:
该脚本于游戏进入时加载一遍,因编写的缘故,没有提供在游戏中刷新的功能;所以即使修改了变量,也无法被系统知道。


点评

测试一下看看吧!说不定行呢?  发表于 2016-2-20 18:26
。。。  发表于 2016-2-20 12:03
【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-17 09:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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