Project1

标题: 如何突破数据库上限呢 [打印本页]

作者: 无名隐者    时间: 2018-7-13 20:53
标题: 如何突破数据库上限呢
数据库的最大上限是999,请问该怎么突破这个上限呢
作者: 89444640    时间: 2018-7-14 16:59
sailcat 一行代码突破系列
作者: 斜眼君    时间: 2018-7-14 22:27
善用搜索
https://rpg.blue/thread-117272-1-1.html
作者: Tsar_NicholasII    时间: 2018-7-15 19:15
  1. $data_items = load_data("Data/Items.rxdata")
  2. $data_weapons = load_data("Data/Weapons.rxdata")
  3. $data_armors = load_data("Data/Armors.rxdata")
  4. for i in 1..5000
  5. $data_items = RPG::Item.new if $data_items==nil
  6. $data_weapons = RPG::Weapon.new if $data_weapons==nil
  7. $data_armors = RPG::Armor.new if $data_armors==nil
  8. end
  9. save_data($data_weapons,"Data/Weapons.rxdata")
  10. save_data($data_armors,"Data/Armors.rxdata")
  11. save_data($data_items,"Data/Items.rxdata")
复制代码

作者: guoxiaomi    时间: 2018-7-21 00:33
3楼和4楼的脚本,有问题,需要一点点修改:
RUBY 代码复制
  1. $data_items = load_data("Data/Items.rxdata")
  2. $data_weapons = load_data("Data/Weapons.rxdata")
  3. $data_armors = load_data("Data/Armors.rxdata")
  4. for j in 1..5000
  5.   $data_items[j] = RPG::Item.new if $data_items[j]==nil
  6.   $data_weapons[j] = RPG::Weapon.new if $data_weapons[j]==nil
  7.   $data_armors[j] = RPG::Armor.new if $data_armors[j]==nil
  8. end
  9. save_data($data_weapons,"Data/Weapons.rxdata")
  10. save_data($data_armors,"Data/Armors.rxdata")
  11. save_data($data_items,"Data/Items.rxdata")

作者: zsqylmmdll    时间: 2018-9-30 21:10
guoxiaomi 发表于 2018-7-21 00:33
3楼和4楼的脚本,有问题,需要一点点修改:
$data_items = load_data("Data/Items.rxdata")
$data_weapons  ...

为何显示“未找到Data/Items.rxdata”
作者: zsqylmmdll    时间: 2018-10-3 20:47
是这样的大佬
作者: 89444640    时间: 2018-10-4 08:17
本帖最后由 89444640 于 2018-10-4 08:21 编辑
zsqylmmdll 发表于 2018-10-3 20:47
是这样的大佬


你用的程序不是rpgmakerXP,这个代码是xp专用的。另外你的事件传送法阵,也不是xp因此方法不同。
用的是vx还是mv还是ace
小米桑看看那个vx还是mv的怎么解决呢?

顺道,楼主数据库突破上限后的副作用,如果你还同时有道具分类那么恭喜你,你打不开物品菜单了
我测试了一下道具1000防具700 武器500,在同一个分类下有几百个道具的话,这个分类就就打不开了,必定跳出错误终止程序
最后菜刀王用其他方法解决的。
还请慎用道具扩展……不过看楼主就一个帖子的样子也是一击脱离型……




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1