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

Project1

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

[已经解决] 【脑洞大开】RMVA如何实现DLC效果

[复制链接]

Lv1.梦旅人

反伸手党斗士

梦石
0
星屑
91
在线时间
1128 小时
注册时间
2009-9-10
帖子
2513

贵宾

跳转到指定楼层
1
发表于 2014-12-29 20:17:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
2星屑
为贯彻学习都市DLC大亨的相关精神,特开脑洞一个
于是题目就是如何实现DLC效果

具体来说就是:
A.游戏本体大家都有
B.DLC选择性发放
C.DLC不存在不会影响游戏本体
D.游戏本体能检测DLC存在并读取内容
E.DLC版本能继承本体存档

重点是C,不要玩着玩着弹出来一个“找不到文(对)件(象)”

其实我更倾向于事件解决但是我知道不太可能……

那么一点点VIP不成敬意(`・ω・)
事件脚本都可以,我比较希望有成品

最佳答案

查看完整内容

大概就搞了這個, 把DLC內容放到SYSTEM/DLC內(遲點再打個解包器之類) 然後我暫時只做了個地圖載入, 其實只是十分雞肋, 當DATA文件夾中沒有指定MAP就從SYSTEM/DLC所有資料夾中搜尋 因此在訂製和呼叫DLC都可能要依一定的規則. 但有個簡單到想哭的範例看看原型大概是怎樣 先吃飯和做功課去=3=

点评

对 7L 的回答满意吗?不满意的话可以继续追问。过10天没有回复的话,我会将7L设为最佳答案  发表于 2015-1-17 10:53

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
2
发表于 2014-12-29 20:17:02 | 只看该作者
大概就搞了這個, 把DLC內容放到SYSTEM/DLC內(遲點再打個解包器之類)
然後我暫時只做了個地圖載入, 其實只是十分雞肋, 當DATA文件夾中沒有指定MAP就從SYSTEM/DLC所有資料夾中搜尋
因此在訂製和呼叫DLC都可能要依一定的規則.

但有個簡單到想哭的範例看看原型大概是怎樣
先吃飯和做功課去=3=

DLCUsedGame.rar

1.42 MB, 下载次数: 143

DEMO

回复

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2014-12-29 20:55:43 | 只看该作者
用条件分支-脚本
File.exist?("文件名")

可以判断文件是否存在。

剩下的事情……纯事件没什么问题了吧?
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
4
发表于 2014-12-29 23:55:12 | 只看该作者
我有一個思路是:
利用RM的rvdata檔案.
具體一點是指利用一個安裝程序, 把一個利用另一RM工程製作DLC的資料內容.
再於原來的遊戲預定立一個DLCManager, 當安裝的時候會同時建立一個標識文件, 以供DLCManager識別和載入相關文件和定義相關的類

但由於時間不早, 我還沒有試能不能載入另一個工程的rvdata, 我明天再試試看, 會更新的啊~
回复

使用道具 举报

Lv2.观梦者

会吐槽的画师

梦石
0
星屑
782
在线时间
3431 小时
注册时间
2011-6-10
帖子
6535
5
发表于 2014-12-30 08:09:59 | 只看该作者
你可以把data封包 素材统一命名,然后要拓展替换的话就指示玩家自行替换,就比如dota里的模型一样……
其实这些都是后话,关键的事情不是你的游戏有没有拓展新,而是别人会不会去主动拓展
长名公主玩家群:372588926 攻略娱乐应有尽有
了解更多新RM游戏,游戏制作请加入RPGmaker支援群:113622890
回复

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22948
在线时间
8638 小时
注册时间
2011-12-31
帖子
3367
6
发表于 2014-12-30 08:45:09 | 只看该作者
1:遊戲要先有規劃
預留位置給DLC用,如角色,地圖,頭象,変数
那才可避免一些不可預見的衝突
回复

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

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

开拓者短篇九导演组冠军

7
发表于 2014-12-30 12:20:44 | 只看该作者
允许玩家自己扩展CG包功能的CG包DLC
https://rpg.blue/thread-334805-1-1.html
允许玩家自己扩展语音功能的语音包DLC
https://rpg.blue/thread-371635-1-1.html

就最终结果而言………………DLC完全没有意义,因为游戏本体根本就没人玩嘛  |д` )

评分

参与人数 1星屑 +20 收起 理由
国产吃货 + 20 不小心看到了真相2333333333

查看全部评分

回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
784 小时
注册时间
2013-1-4
帖子
1102
8
发表于 2014-12-30 23:13:44 | 只看该作者
相较于DLC 我更感兴趣MOD

点评

你知道楼主是谁吗,竟然如此放肆  发表于 2015-8-12 21:41
RM-GUI延期。。。最近被黑心老板压迫T_T
二次元少女的shitake,长着长脸,身高165,蓝色卷双马尾,FCUP,瞳色黑色,病气和御宅属性,是天才少女。
回复

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
52
在线时间
704 小时
注册时间
2011-12-27
帖子
941
9
发表于 2014-12-31 22:07:55 | 只看该作者
墨凌羽 发表于 2014-12-30 23:13
相较于DLC 我更感兴趣MOD

其實MOD也是用我那種模式去改,
但是要以ini檔作存取指定的mod,
DataManager又要重新定義引入資料文件步驟(其實只是煩, 並不難的),
而且又要玩家放對位置(當然夠神可以做個安裝器吧, 但vc++表示無力...苦學中...)
加上每改變一次都要重新加載一次data,
無聊也就打一下大致結構, 有人想實現就參考一下吧...

<xxx> = 原來已有的腳本項 [xxx]我加的, - 之後是簡說
<插件腳本>
<放在這裡>
  [ModManager] - 於DataManager初始化前預載入所有已存在的mod文件, 及定義一些mod當存取的方法
  [DataManager] - 重新定義資料載入方法(取消在data取檔, 而是在data/modname內取)
  [Window_ModChanger] - 一個能選擇現有MOD的GUI(利用modmanager的hash表的鍵來列出可用mod)
  [Window_ModInstaller] - 一個以File類的方法進行MOD安裝的GUI(以Directory.glob作列出文件之類)
<main>

不過這個功能只會有助開發者加速開發吧...
因為對本人而言, 2D遊戲用什麼MOD有什麼關係...
回复

使用道具 举报

Lv2.观梦者

梦石
0
星屑
413
在线时间
76 小时
注册时间
2014-2-2
帖子
43
10
发表于 2015-1-6 21:25:53 | 只看该作者
勇敢地做差分吧。
Steam上的DLC机制是下载特殊的追加文件形式进行,你先找一个可以使用TXT定义事件文字的脚本,用那个东西将所有事件文字TXT化,然后做游戏的时候自觉给各种扩展留好空间,将DLC全部做成差分(差分TXT:剧本,差分DATA/GRAPHIC等:图片)文件然后更新上去就行。
当然Steam的DLC机制非常自动化,如果你想要让用户自己来做这个事情我只能说自求多福。
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 13:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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