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

Project1

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

[已经过期] ace如何修改数据库的最大值

[复制链接]

Lv1.梦旅人

梦石
0
星屑
105
在线时间
111 小时
注册时间
2005-10-29
帖子
212
跳转到指定楼层
1
发表于 2016-2-27 09:22:08 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
ace的数据库用语一栏,技能分类、武器种类等最大只能99个,
怎么样才能改成999个呢,请教
运筹帷幄之中,决胜千里之外。

Lv1.梦旅人

梦石
0
星屑
220
在线时间
157 小时
注册时间
2015-3-15
帖子
3
2
发表于 2016-2-27 11:52:43 | 只看该作者
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
111 小时
注册时间
2005-10-29
帖子
212
3
 楼主| 发表于 2016-2-27 15:37:42 | 只看该作者
逍遥无花 发表于 2016-2-27 11:52
https://rpg.blue/forum.php?mod=viewthread&tid=381051
破限脚本

大神好,我看了下那个破限脚本
好像并没有提到可以破除数据库 用语栏 那四个种类99的限制
只是针对人物能力等级或者价格
我晚上回去试试这个脚本  谢谢了

可能是我没说清楚
就是在用语栏  有技能分类的
比如 白魔法 黑魔法 剑技 这里最多只有99
有木有破限这个地方的呢

点评

99个一般来说够了吧……你到底要做啥啊需要那么多……  发表于 2016-2-27 16:47
运筹帷幄之中,决胜千里之外。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
4
发表于 2016-2-27 17:49:51 | 只看该作者
  1. #===============================================================
  2. # ● [XP/VX/VXA] ◦ Database Limit Breaker III ◦ □
  3. # * Break limit of data number in database files *
  4. #--------------------------------------------------------------
  5. # ◦ by Woratana [[email][email protected][/email]]
  6. # ◦ Thaiware RPG Maker Community
  7. # ◦ Originally released on: 22/02/2008
  8. # ◦ Ported to VXAce by Mr. Bubble on: 30/12/2011
  9. #--------------------------------------------------------------

  10. #==========================================
  11. # ** HOW TO USE
  12. #------------------------------------------
  13. # [English]
  14. # 0. Open your project (Recommend to backup your database files first~)
  15. # 1. Paste this script in above 'Main'.
  16. # 2. Set DLB_USE_IT = true
  17. # 3. Setup database files you want to change, in DLB_DATA
  18. # 4. Run your game...
  19. # 5. When it finished, game will close itself
  20. # 6. Close your project *without save*
  21. # 7. Open your project again. Done!
  22. # 8. Set DLB_USE_IT = false. Leave this script in your Script Editor (XP/VX).
  23. #    If you are using VX Ace, you do not need to leave this script in your
  24. #    Script Editor.
  25. #==========================================

  26.   #===========================================================================
  27.   # [ENG] Use limit breaker? (set this to false after you run this script,
  28.   # and haven't change anything in DLB_DATA after that)
  29.   # or REMOVE this script when finished~
  30.   #+==========================================================================
  31.   DLB_USE_IT = true # (true / false)

  32.   if DLB_USE_IT # Do NOT edit this line
  33.     DLB_DATA = {
  34.     #======================================================
  35.     # [ENG] Database file you want to change their number~
  36.     # * Limit of normal database files are 999
  37.     # * Limit of variables and switches are 5000
  38.     # This script will allow you to change their number over their limit~
  39.     #===============================
  40.     # ** How to setup **
  41.     #-------------------------------
  42.     # Add 1 line below per 1 database file you want to change.
  43.     # Structure: 'Database_File' => (number),
  44.     # e.g. 'switch' => 5500,
  45.     # (* Don't forget to put , behind the line!)

  46.     #==============================================
  47.     # ** [List] Database_File **
  48.     #----------------------------------------------
  49.     # 'switch' for Game Switches
  50.     # 'variable' for Game Variables
  51.     # 'actor' for Actors
  52.     # 'class' for Classes
  53.     # 'skill' for Skills
  54.     # 'item' for Items
  55.     # 'weapon' for Weapons
  56.     # 'armor' for Armors
  57.     # 'enemy' for Enemies
  58.     # 'troop' for Troops
  59.     # 'state' for States
  60.     # 'tileset' for Tilesets (RMXP/RMVXA only)
  61.     # 'animation' for Animations
  62.     # 'commonev' for Common Events
  63.     #======================================================
  64.     # * START to setup from here!
  65.     #======================================================

  66.     'troop' => 2000,

  67.     #========================================================
  68.     # * [END] Database Limit Breaker Setup Part
  69.     #========================================================
  70.     'end' => nil # Close hash
  71.     }

  72.     if defined?(Audio.setup_midi) # VXA
  73.       dformat = '.rvdata2'
  74.     elsif defined?(Graphics.wait) # VX
  75.       dformat = '.rvdata'
  76.     else # XP
  77.       dformat = '.rxdata'
  78.     end
  79.     start_time = Time.now
  80.     DLB_DATA.each do |k,v|
  81.       dvar = nil
  82.       case k
  83.       when 'switch'; dname = 'System'; dvar = 'switches'; dnewdata = ''
  84.       when 'variable'; dname = 'System'; dvar = 'variables'; dnewdata = ''
  85.       when 'actor'; dname = 'Actors'; dnewdata = 'RPG::Actor.new'
  86.       when 'class'; dname = 'Classes'; dnewdata = 'RPG::Class.new'
  87.       when 'skill'; dname = 'Skills'; dnewdata = 'RPG::Skill.new'
  88.       when 'item'; dname = 'Items'; dnewdata = 'RPG::Item.new'
  89.       when 'weapon'; dname = 'Weapons'; dnewdata = 'RPG::Weapon.new'
  90.       when 'armor'; dname = 'Armors'; dnewdata = 'RPG::Armor.new'
  91.       when 'enemy'; dname = 'Enemies'; dnewdata = 'RPG::Enemy.new'
  92.       when 'troop'; dname = 'Troops'; dnewdata = 'RPG::Troop.new'
  93.       when 'state'; dname = 'States'; dnewdata = 'RPG::State.new'
  94.       when 'animation'; dname = 'Animations'; dnewdata = 'RPG::Animation.new'
  95.       when 'tileset'; dname = 'Tilesets'; dnewdata = 'RPG::Tileset.new'
  96.       when 'commonev'; dname = 'CommonEvents'; dnewdata = 'RPG::CommonEvent.new'
  97.       when 'end'; next
  98.       else; p 'unknown DLB_DATA!', 'Check carefully what you typed in DLB_DATA'
  99.       end
  100.       base_data = load_data('Data/' + dname + dformat)
  101.       data = dvar.nil? ? base_data : eval('base_data.' + dvar.to_s)
  102.       unless data.size > v and v - (data.size - 1) <= 0
  103.         add_data = Array.new(v - (data.size - 1)) { eval(dnewdata) }
  104.         data.push *add_data
  105.         save_data(base_data, 'Data/' + dname + dformat)
  106.       end
  107.     end
  108.     p 'Finished in ' + (Time.now - start_time).to_s + ' sec'
  109.     exit
  110.   end


  111. # checks for VXAce since these methods do not need to be overwritten
  112. # in RGSS3.
  113. unless defined?(Audio.setup_midi)

  114. class Game_Switches
  115.   #--------------------------------------------------------------------------
  116.   # * Set Switch
  117.   #     Make the system be able to set switch ID more than 5000
  118.   #--------------------------------------------------------------------------
  119.   def []=(switch_id, value)
  120.     @data[switch_id] = value
  121.   end
  122. end

  123. class Game_Variables
  124.   #--------------------------------------------------------------------------
  125.   # * Set Variable
  126.   #     Make the system be able to set switch ID more than 5000
  127.   #--------------------------------------------------------------------------
  128.   def []=(variable_id, value)
  129.     @data[variable_id] = value
  130.   end
  131. end

  132. end # unless defined?(Audio.setup_midi)
复制代码
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
5
发表于 2016-2-27 19:20:56 | 只看该作者
使用方法,将脚本复制到min之上,脚本79行出设置你要破限的内容(如,敌群上限,动画上限等。)后面数字代表所对应的要破限的数量。     保存,关掉编辑器。打开游戏运行程序,不是编辑程序。游戏会打开后自动关闭,之后打开编辑器,检查4破限是否成功,要是成功,则删掉这个脚本,破限完成
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
6
发表于 2016-2-27 19:21:18 | 只看该作者
71行,说错了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
111 小时
注册时间
2005-10-29
帖子
212
7
 楼主| 发表于 2016-3-3 16:08:55 | 只看该作者
黄谊洲 发表于 2016-2-27 19:21
71行,说错了

大神这个技术应该就是我要的呀
但是请问71只写了队伍2000
我要的那个技能种类  对应的代码是什么呢  再次感谢
运筹帷幄之中,决胜千里之外。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
111 小时
注册时间
2005-10-29
帖子
212
8
 楼主| 发表于 2016-3-3 16:26:56 | 只看该作者
黄谊洲 发表于 2016-2-27 19:21
71行,说错了

发不了图  貌似就是 skill type 这个
运筹帷幄之中,决胜千里之外。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
105
在线时间
111 小时
注册时间
2005-10-29
帖子
212
9
 楼主| 发表于 2016-3-3 16:30:24 | 只看该作者
黄谊洲 发表于 2016-2-27 19:21
71行,说错了

就是这个技能种类,最大只能99,如何使用大神的脚本破限
运筹帷幄之中,决胜千里之外。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
641 小时
注册时间
2015-7-29
帖子
211
10
发表于 2016-3-4 02:16:21 | 只看该作者
清远 发表于 2016-3-3 16:30
就是这个技能种类,最大只能99,如何使用大神的脚本破限

首先没看清题目表示不好意思,能破限的内容分别是53行到66里的内容,你看不懂的话可以自行百度翻译一下, 我粗略的看了一下,并没有破限用语的功能, 其次,我很好奇的是, 用语里的类型,比如技能类型, 你怎么做到99种以上的?你是不是有误区?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-27 12:21

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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