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

Project1

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

[已经解决] 如何简易开展2周目

[复制链接]

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
跳转到指定楼层
1
发表于 2014-2-9 13:59:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 qknight 于 2014-2-9 14:33 编辑

如题,我想让我的游戏能开展2周目,不过首先要把1周目那些打开的开关、独立开关都关闭,求一个可用的简易程序
如果不容易做到,求一个能保留一周目道具、装备、等级、金钱,使得能在新开的游戏中领取的方法。
成功了!

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

2
发表于 2014-2-9 14:03:52 | 只看该作者
事件指令中的脚本里面输入以下内容,执行一下这个事件即可
(第一行开关重置,第二行变量重置,第三行独立开关重置)
  1. $game_switches      = Game_Switches.new
  2. $game_variables     = Game_Variables.new
  3. $game_self_switches = Game_SelfSwitches.new
复制代码

点评

嗯,错觉。应该没什么后患  发表于 2014-2-9 15:42
总感觉这样会有说不清的后患………………错觉吗  发表于 2014-2-9 14:45
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
3
发表于 2014-2-10 09:34:54 手机端发表。 | 只看该作者
喵呜喵5 发表于 2014-2-9 14:03
事件指令中的脚本里面输入以下内容,执行一下这个事件即可
(第一行开关重置,第二行变量重置,第三行独立 ...

如果想指定某幾個地圖中的開關和變量都關閉,請問又應該怎樣寫?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

4
发表于 2014-2-10 10:25:14 | 只看该作者
csk244 发表于 2014-2-10 09:34
如果想指定某幾個地圖中的開關和變量都關閉,請問又應該怎樣寫?

地图哪有独立变量啦
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
5
发表于 2014-2-10 11:42:32 手机端发表。 | 只看该作者
喵呜喵5 发表于 2014-2-10 10:25
地图哪有独立变量啦

抱歉,我指的是 某幾個地圖裡 所有事件的開關都關閉,這有可能嗎?
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

6
发表于 2014-2-10 13:01:42 | 只看该作者
本帖最后由 喵呜喵5 于 2014-2-10 13:03 编辑
csk244 发表于 2014-2-10 11:42
抱歉,我指的是 某幾個地圖裡 所有事件的開關都關閉,這有可能嗎?
插入脚本:
  1. class Game_SelfSwitches
  2.   attr_reader :data
  3. end
  4. class Game_Interpreter  
  5.   def close_self_switches(map)   
  6.     $game_self_switches.data.each_key do |key|
  7.       $game_self_switches[key] = false if key[0] == map
  8.     end
  9.   end  
  10. end
复制代码
之后在事件的脚本指令里输入
  1. close_self_switches(地图ID)
复制代码
即可
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
313 小时
注册时间
2013-2-24
帖子
85
7
发表于 2014-2-10 14:30:44 手机端发表。 | 只看该作者
喵呜喵5 发表于 2014-2-10 13:01
插入脚本:之后在事件的脚本指令里输入即可

想了很久的問題解決了
感謝你喵大人
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
8
 楼主| 发表于 2014-2-12 14:18:05 | 只看该作者
喵呜喵5 发表于 2014-2-10 13:01
插入脚本:之后在事件的脚本指令里输入即可

  def command_355
    script = @list[@index].parameters[0] + "\n"
    while next_event_code == 655
      @Index += 1
      script += @list[@index].parameters[0] + "\n"
    end
  end
end
因为我现在还是在其他人游戏的基础上尝试着改游戏的,所以请喵呜大人帮忙看一下,是不是这个自带脚本和您给的脚本冲突了,我没法重置那个地图083的开关
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21484
在线时间
9389 小时
注册时间
2012-6-19
帖子
7114

开拓者短篇九导演组冠军

9
发表于 2014-2-12 14:25:05 | 只看该作者
本帖最后由 喵呜喵5 于 2014-2-12 14:28 编辑
qknight 发表于 2014-2-12 14:18
def command_355
    script = @list[@index].parameters[0] + "\n"
    while next_event_code == 655 ...

你的这段废掉默认事件脚本功能的脚本究竟打算用来干啥啊 =口=
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
342
在线时间
377 小时
注册时间
2013-1-30
帖子
219
10
 楼主| 发表于 2014-2-12 14:36:00 | 只看该作者
喵呜喵5 发表于 2014-2-12 14:25
你的这段废掉默认事件脚本功能的脚本究竟打算用来干啥啊 =口=

我也不知道有什么用,因为完全看不懂脚本在说什么。不过如果完全删了这段脚本游戏就无法运行了,所以问下怎么改才可以
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-25 15:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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