本帖最后由 ZHL19910725 于 2013-8-10 03:02 编辑 对了想问一件事,这个XXX文件可以同时保存一堆开关和变量么? 这个加密以后也可以用吧? |
我认为有些功能不靠谱,比如多周目…… 万一有人无聊,翻版N次后,再NEW GAME,直接领取究极道具或者说一上来被难度增加N倍的怪物给打趴下……ORZ 改标题画面或者播放看过的动画还是比较适用的 |
这种做法只能用于游戏未加密的时候,如果游戏加过密之后,是不允许修改Data文件夹中的内容的,你就会报错。 PS:最好的办法就是保存在存档中,不然不同存档之间会有影响的 |
多建幾個開關,讀檔進入地圖時=false就行了……我這個是進二周目關閉結尾存檔開關用的…… 話說我看不太懂樓主寫的東西……附件裏面的腳本都改了哪幾個地方? 如果我有很多存檔,第一個存檔在第一章,第二個存檔在最後一章,讀取第一個存檔那標題畫面就回到第一章的標題,讀取第二個存檔就回到最後一章的標題,刪掉存檔標題就復原可不可以呢…… 其實我感覺開關比較好控制,因為你知道哪幾個開關代表哪幾個分支,什麼時候打開什麼時候關上都可以分別做到,但是如果用單一變量,一次只能得到一個數值,如果說寫入多個變量,其實跟開關又沒有多大區別了 |
刚刚试了下,变量也可以这样用 储存时用 $game_variables[1] = 1 file = File.open("C.rxdata", "wb") Marshal.dump($game_variables, file) file.close 打开时 file = File.open("C.rxdata", "rb") $game_variables = Marshal.load(file) 这样n个变量也可以对应一个文件,但是变量和开关用的文件的名称不能一样 |
这样也可以,不过每个开关要对应一个文件。 参考http://rpg.blue/thread-153588-1-1.html 可以n个开关对应一个文件 |
你用的是存档时的写法 比如你新建的 DATA 文件夹下加密文件名为“XXX” 储存时 $game_switches[1] = true save_data($game_switches[1], "Data/XXX.rxdata") 读取时,随意写个全局变量,比如:$game_switche_XXX $game_switche_XXX = load_data("Data/XXX.rxdata") 然后赋予游戏开关1 $game_switches[1] = $game_switche_XXX |
储存时用 $game_switches[1] = true file = File.open("CG.rxdata", "wb") Marshal.dump($game_switches, file) file.close 打开时 file = File.open("CG.rxdata", "rb") $game_switches = Marshal.load(file) |
用save_data($game_switches[1], "Data/XXX.rxdata")吗,那么开头那里怎么设,和变量那样设好像不行。 |
不错不错,那保存开关呢?怎么写脚本,跟变量一样吗?开关没有数值的。 |
站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作
GMT+8, 2024-11-24 09:57
Powered by Discuz! X3.1
© 2001-2013 Comsenz Inc.