查看: 247|回复: 13
收起左侧

[求助咨询] 求教,利用papyrus来创建存档的方法

[复制链接]

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
发表于 2018-10-5 14:32:20 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

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

x
不知道有没有大佬知道如何利用papyrus来创建存档以及保存人物的面部数据、属性数据和物品到新的人物上。
想试着做一个继承存档的小mod,但不知道怎么用脚本来创建存档和转移数据。
求大佬们赐教
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-5 18:18:03 | 显示全部楼层
你會用 papyrus 程式語言嗎??
F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-5 19:03:23 | 显示全部楼层
malkty 发表于 2018-10-5 18:18
你會用 papyrus 程式語言嗎??

还在学,这次只是试着做。但是我没有在现有的脚本里面看到明确的关于存档的操作,还是说原版的papyrus不支持
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-5 23:18:29 | 显示全部楼层
ZeepFeeling 发表于 2018-10-5 19:03
还在学,这次只是试着做。但是我没有在现有的脚本里面看到明确的关于存档的操作,还是说原版的papyrus不 ...

不是不支持...腳本沒有對遊戲版本系統限制




F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-5 23:35:54 | 显示全部楼层
malkty 发表于 2018-10-5 23:18
不是不支持...腳本沒有對遊戲版本系統限制

其实我只是想知道不依靠外部程式,单凭使用游戏自己的脚本能否实现功能,至少在游戏进行时创建新的人物存档并自动载入。
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-5 23:42:28 | 显示全部楼层
脚本源码里的有些注释看得我一愣一愣的,GetInventoryValue()返回的是int,看起来像是用来计算物品数量的,但又感觉不太一样,因为其他地方表示数量用的是count而不是value
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-5 23:53:21 | 显示全部楼层
或许我应该换种说法,如何利用脚本去在已有存档中创建新开始的游戏存档(游戏从头开始会继承原有人物),不然会被误解成如何存档(普通的那种,papyrus有关于这部分的)
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-6 18:24:30 | 显示全部楼层
ZeepFeeling 发表于 2018-10-5 23:35
其实我只是想知道不依靠外部程式,单凭使用游戏自己的脚本能否实现功能,至少在游戏进行时创建新的人物存 ...

不使用外部腳本也可以 不過你得先找出原版腳本意義

光是看下去是沒有弄懂意義何在?


F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-6 23:03:02 | 显示全部楼层
malkty 发表于 2018-10-6 18:24
不使用外部腳本也可以 不過你得先找出原版腳本意義

光是看下去是沒有弄懂意義何在?

大佬,有什么方法可以使ck加载速度变快,每次绑property都要花很长时间
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-7 15:24:33 | 显示全部楼层
ZeepFeeling 发表于 2018-10-6 23:03
大佬,有什么方法可以使ck加载速度变快,每次绑property都要花很长时间

是腳本吧 !?

目前有一個方法 只需要將 \Data\Scripts 文件夾內的過多 PEX (副檔名) 腳本轉移到別的地方或是刪除它們 這樣就比較快

如果是 f4se 文件夾內有一堆腳本的話 可以重新放入

另外使用 CK 製作新的MOD時 添加的腳本中的搜尋腳本請不要空格...否則它會自動列出所有腳本表


F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-7 20:48:24 | 显示全部楼层
本帖最后由 ZeepFeeling 于 2018-10-7 22:37 编辑
malkty 发表于 2018-10-7 15:24
是腳本吧 !?

目前有一個方法 只需要將 \Data\Scripts 文件夾內的過多 PEX (副檔名) 腳本轉移到別的地 ...

脚本是不是不可以跨存档运行,我这边在一个存档返回的数据到了另一个存档都变成了初始化的0……话说papyrus可以设计静态变量吗?这样或许可以解决问题
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-8 01:05:06 | 显示全部楼层
ZeepFeeling 发表于 2018-10-7 20:48
脚本是不是不可以跨存档运行,我这边在一个存档返回的数据到了另一个存档都变成了初始化的0……话说papyr ...

每一個存檔只能存一組腳本..

靜態變量..!? 要用到函數和定義命名喔...恐怕不是那麼簡單..


F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

2

主题

664

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
0
贡献
4
猫币
0
精华
0
金元
24078
积分
38382
 楼主| 发表于 2018-10-8 12:01:04 | 显示全部楼层
malkty 发表于 2018-10-8 01:05
每一個存檔只能存一組腳本..

靜態變量..!? 要用到函數和定義命名喔...恐怕不是那麼簡單..

意思是说一个脚本在两个存档中运行实际上产生了两个实例。从一个存档换到另一个存档时,脚本已经不是原来的那个了?
那么脚本能够实现输出输入文件功能吗?可以把数据存到外部文件再到新存档当中读取
回复

使用道具 举报

12

主题

4096

帖子

19万

积分

游戏VIP联动部

程式技術研究組

Rank: 16Rank: 16Rank: 16Rank: 16

点赞
864
贡献
451
猫币
5
精华
0
金元
137969
积分
190380
发表于 2018-10-8 15:52:45 | 显示全部楼层
ZeepFeeling 发表于 2018-10-8 12:01
意思是说一个脚本在两个存档中运行实际上产生了两个实例。从一个存档换到另一个存档时,脚本已经不是原来 ...

可以自己ˋ測試看看 若真的可以實現就能明白的運作是如何..

F4se 板塊 回復本人是你的助力 ! !
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-5-7 22:17

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.