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

Project1

 找回密码
 注册会员
搜索

有没有办法屏蔽地图上的并行事件

查看数: 1942 | 评论数: 1 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-12-18 00:36

正文摘要:

本帖最后由 寒凌天 于 2019-12-18 00:40 编辑 由于该款游戏是业余人士开发出来的,参与开发的人水平参差不齐,导致游戏里包含大量的类似截图中这种“他们自以为没事,但因为循环事件导致极耗资源”的情况比比皆是 ...

回复

灯笼菜刀王 发表于 2019-12-18 10:34:44
在 Game_Event 脚本里,  找到 这段, 加上红色部分的内容试试, 位置在108行(莫妮卡汉化版本1.03)

        # 确认独立开关条件
        if c.self_switch_valid
          key = [@map_id, @event.id, c.self_switch_ch]
          if $game_self_switches[key] != true
            next
          end
        end
       if page.trigger == 4 and [c.self_switch_valid,c.variable_valid,
        c.switch2_valid,c.switch1_valid].any? {|i| i == false}
          next if !$game_switches[10086]
        end

        # 设置本地变量 new_page
        new_page = page
        # 跳出循环
        break

加上的内容是, 当页面是并行处理, 且出现的条件为 无 的时候, 额外增加一个开关条件, 打开这个开关才会启动这个页面

注意用脚本操作开关的时候要刷新地图才会让它改变, 原因可以查看事件解释器的开关操作

点评

6666666非常犀利,可以用!多谢!  发表于 2019-12-18 20:33

评分

参与人数 1星屑 +50 收起 理由
guoxiaomi + 50 认可答案

查看全部评分

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

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

GMT+8, 2024-5-6 07:38

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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