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

Project1

 找回密码
 注册会员
搜索

道具破999上限后的种种奇怪现象

查看数: 2614 | 评论数: 3 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-7-5 11:57

正文摘要:

猫大脚本 https://rpg.blue/thread-405565-1-1.html 使用1.03J版本(1.03J) f="Data/Items.rxdata";save_data(load_data(f).push(*[RPG::Item.new]*3001),f);exit 建立干净的新工程 扩充到3千,前面的操作如原贴。 ...

回复

qinghaiq1 发表于 2019-9-3 00:14:19
提示: 作者被禁止或删除 内容自动屏蔽
89444640 发表于 2019-7-8 08:59:56
hyrious 发表于 2019-7-5 14:38
[RPG::Item.new]*3001 改成 Array.new(3001) { RPG::Item.new }

我用正版新工程试过了,你看看是不是有什 ...

谢谢,有可能是我脚本太多,也可能是我魔改版本原因,试了一下,不行。

soulsaga提供了个其他方法
$data_items = load_data("Data/Items.rxdata")
for i in 1..1500
$data_items = RPG::Item.new if $data_items==nil
end
save_data($data_items,"Data/Items.rxdata")
exit
这个倒是可以了。
hyrious 发表于 2019-7-5 14:38:31
本帖最后由 hyrious 于 2019-7-5 18:18 编辑

[RPG::Item.new]*3001 改成 Array.new(3001) { RPG::Item.new }

我用正版新工程试过了,你看看是不是有什么操作上的差距

  • 填入代码,注意修改的部分
  • 保存后运行游戏
  • 不保存直接退出
  • 重新打开工程后,把这个破限脚本删了
  • 在数据库里添加物品
  • 重新打开工程,没有出 bug,其他物品没变
  • 新建一个事件获得该物品
  • 正确显示数目

点评

更新了一下我的操作步骤,你看看除了版本外有什么操作上的差距  发表于 2019-7-5 18:19
加上*也试了,没法扩充道具数据库  发表于 2019-7-5 15:35
你漏了一个 *(Array 前面)  发表于 2019-7-5 15:18
f="Data/Items.rxdata";save_data(load_data(f).push(Array.new(3001) { RPG::Item.new }),f);exit 新工程运行无效  发表于 2019-7-5 15:00
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-30 09:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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