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

Project1

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

[已经过期] 请教不用公共变量在class Game_System里做周目系统的简单流程

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9163
在线时间
466 小时
注册时间
2015-5-8
帖子
866
跳转到指定楼层
1
发表于 2021-5-5 05:10:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 taeckle 于 2021-5-5 05:15 编辑

RyanBern大佬曾经也有过关于周目系统的具体介绍(https://rpg.blue/thread-384032-1-1.html),
其周目系统主要特色就在于“在一个存档中打通游戏而影响另一个存档”,可如果要做成每个存档都是独立互不影响的周目系统但会保证打通一次后周目数上限会+1,保证新开档的周目数是当前最大周目数,这又该怎么搞呢?
咱就会在Class Game_System里首先加个 attr_accessor : zhoumu #(周目数),
然后就不知道该怎么继续做了。。还请大神指点一二,多谢了

Lv4.逐梦者

梦石
1
星屑
14113
在线时间
5187 小时
注册时间
2017-2-18
帖子
390
2
发表于 2021-5-5 09:24:01 | 只看该作者
本帖最后由 阵颜 于 2021-5-5 11:57 编辑

(不好意思,对XP了解的不多,而且考虑问题考虑的不太全面,下面的仅供参考吧)
啊,你这如果指的是打通游戏后让你存档,然后开始新游戏的话,
你直接用事件做啊。
打通游戏,变量 999 += 1
变量 1 ~ 998 = 0
开关 1 ~ 999  关闭
$game_self_switches.data = {}
$game_map.need_refresh = true

class Game_SelfSwitches
  attr_accessor :data
end

评分

参与人数 1+1 收起 理由
taeckle + 1 塞糖

查看全部评分

化而为鸟,其名为鸽。怒而咕,咕咕咕咕——咕咕咕!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7981
在线时间
1183 小时
注册时间
2007-7-29
帖子
2055
3
发表于 2021-5-5 14:06:37 | 只看该作者
使用游戏变量,一周目通关时变量+1,设置一个重置开关变量事件,然后把角色传送回初始地点。

评分

参与人数 1+1 收起 理由
taeckle + 1 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
36367
在线时间
10781 小时
注册时间
2009-3-15
帖子
4813
4
发表于 2021-5-5 15:09:28 | 只看该作者
把全局存档分开多个对照不同存档的编号来保存..开新档时判断所有全局存档的周目获取最大值..然后没然后了
具体怎么改..找其他大大吧..萌新不会

评分

参与人数 1+1 收起 理由
taeckle + 1 我很赞同

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-10 22:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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