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

Project1

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

[已经过期] 如何让加密文档支持读取Dir语法的目录文件?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
跳转到指定楼层
1
发表于 2018-7-17 00:17:45 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 设置角色和动作
  3. #==============================================================================
  4.   def set(actor_id, action_id)
  5.     @actor_id = actor_id
  6.     @action_id = action_id
  7.     @path = "Actor#{@actor_id}/Action#{@action_id}/" #路径
  8.     @pattern = 0
  9.     @wait_count = 0
  10.     # 获取动作图片集
  11.     Dir.chdir("Graphics/Vertical/" + @path) do
  12.       @picture_files = Dir.glob("*.png").sort
  13.     end
  14.     @max_pattern = @picture_files.size
  15.   end

这段脚本当游戏加密后就无法读取到文件了。
请问这个有解决的办法吗?
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
2
 楼主| 发表于 2018-7-17 20:37:39 | 显示全部楼层
喵呜喵5 发表于 2018-7-17 09:23
换一种思路,加密打包前遍历目录生成一个目录结构的数据,之后只读取这个数据 ...

不知前辈的意思是...
我不是很明白?
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
3
 楼主| 发表于 2018-7-21 13:25:23 | 显示全部楼层
guoxiaomi 发表于 2018-7-21 00:19
m5m的意思是,你在做游戏的时候,插入下面这样的代码:
if $DEBUG
  $gv_actors = Dir.glob("Graphics/Vert ...

不是很明白,是不是替换了保存跟读取的路径。
加密后也能自然被提取到是吗?

点评

具体做了什么?我觉得这应该是个很简单的问题,看看是不是有理解错了的地方  发表于 2018-7-22 17:27
试过前辈给的方法了,但还是加密之后找不到文件,不知道是什么地方出现了问题...  发表于 2018-7-21 20:48
这里是把graphics文件夹里面的全部文件的文件名给存下来了  发表于 2018-7-21 19:33
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
4
 楼主| 发表于 2018-7-23 22:12:23 | 显示全部楼层
@guoxiaomi
前辈麻烦您看看这个工程,我也不知道该怎么解释才能说得清楚。
Project27.zip (1.79 MB, 下载次数: 80)
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
8498
在线时间
775 小时
注册时间
2017-11-10
帖子
1231
5
 楼主| 发表于 2018-7-24 20:28:25 | 显示全部楼层
guoxiaomi 发表于 2018-7-23 23:57
data文件夹给你了~
1. Anime_Sprite 做了 1 处修改,也就是对应你上面的问题
2. ★Scene_Vertical 做了 ...

谢谢前辈指点。
但前辈这么写不是遍历不到@path里面的路径。
导致文件不会被读取出来吗?

点评

我只是想示范,如何把文件名保存下来……这样就避免调用Dir.glob方法了。现在想想,其实只要hook了glob这个方法就行……  发表于 2018-7-25 12:47
self.bitmap = RPG::Cache.vertical(@path + @picture_files[@pattern]) 这句脚本不改一下也不行...  发表于 2018-7-25 00:19
之前没有仔细看,试试这样:Dir.glob("Graphics/Vertical/*/*/*.png") 就可以得到所有文件名了  发表于 2018-7-24 22:57
一个只会简单事件的Rm新人,脚本完全不懂。只求做个简单的游戏完成自己的游戏之梦而已。
第一个游戏已经完成,等待各素材的完成和测试。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-7 21:58

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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