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

Project1

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

[已经解决] 关于破限脚本如何实际应用

[复制链接]

Lv1.梦旅人

梦石
0
星屑
84
在线时间
8 小时
注册时间
2018-7-16
帖子
5
跳转到指定楼层
1
发表于 2018-12-15 13:43:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如题,使用了芙蕾娅的破限脚本,但是不知道如何应用到游戏中。
比如说我想要某个怪物的敏捷为9999,将限度更改为9999,但是在游戏数据库中最大限度依然是999


脚本如下
RUBY 代码复制
  1. #==============================================================================
  2. # F04 - 突破限制 - By芙蕾娅
  3. #------------------------------------------------------------------------------
  4. #  ★ - 新增  ☆ - 修改 ● - 无变更
  5. #==============================================================================
  6. module Freya
  7.   # 敌人最大HP值
  8.   MaxHP = 99999
  9.   # 敌人最大MP值
  10.   MaxMP = 9999
  11.   # 敌人最大属性值
  12.   MaxParam = 999
  13.   # 角色最大HP值
  14.   ActorMaxHP = 9999
  15.   # 角色最大MP值
  16.   ActorMaxMP = 999
  17.   # 角色最大属性值
  18.   ActorMaxParam = 999
  19.   # 金钱最大数量
  20.   MaxGold = 99999
  21.   # 道具最大数量
  22.   MaxItemNumber = 9
  23.   # 判断设定
  24.   # 写在备注栏即可
  25.   # <ItemMax X>
  26.   # <最大数量 X>
  27.   # X为各个道具的最大数量
  28.   ItemMax = /<(?:ItemMax|最大数量)\s*(\d+)>/i
  29. end
  30. class RPG::BaseItem
  31.   def number_limit
  32.     @nl = Freya::MaxItemNumber
  33.     self.note.each_line { |line|
  34.     if line =~ Freya::ItemMax ; @nl = $1.to_i ; end}
  35.     return @nl
  36.   end
  37. end
  38. #==============================================================================
  39. # ■ Game_BattlerBase
  40. #------------------------------------------------------------------------------
  41. #  管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
  42. #==============================================================================
  43. class Game_BattlerBase
  44.   #--------------------------------------------------------------------------
  45.   # ☆ 获取普通能力的最大值
  46.   #--------------------------------------------------------------------------
  47.   def param_max(param_id)
  48.     return Freya::MaxHP if param_id == 0  # MHP
  49.     return Freya::MaxMP   if param_id == 1  # MMP
  50.     return Freya::MaxParam
  51.   end
  52. end
  53. #==============================================================================
  54. # ■ Game_Actor
  55. #------------------------------------------------------------------------------
  56. #  管理角色的类。
  57. #   本类在 Game_Actors 类 ($game_actors) 的内部使用。
  58. #   具体使用请查看 Game_Party 类 ($game_party) 。
  59. #==============================================================================
  60. class Game_Actor < Game_Battler
  61.   #--------------------------------------------------------------------------
  62.   # ☆ 获取普通能力的最大值
  63.   #--------------------------------------------------------------------------
  64.   def param_max(param_id)
  65.     return Freya::ActorMaxHP if param_id == 0  # MHP
  66.     return Freya::ActorMaxMP   if param_id == 1  # MMP
  67.     return Freya::ActorMaxParam
  68.   end
  69. end
  70. #==============================================================================
  71. # ■ Game_Party
  72. #------------------------------------------------------------------------------
  73. #  管理队伍的类。保存有金钱及物品的信息。本类的实例请参考 $game_party 。
  74. #==============================================================================
  75. class Game_Party < Game_Unit
  76.   #--------------------------------------------------------------------------
  77.   # ☆ 获取持有金钱的最大值
  78.   #--------------------------------------------------------------------------
  79.   def max_gold
  80.     return Freya::MaxGold
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ☆ 获取物品的最大持有数
  84.   #--------------------------------------------------------------------------
  85.   def max_item_number(item)
  86.     return item.number_limit
  87.   end
  88. end
萌新一只= =

Lv1.梦旅人

梦石
0
星屑
84
在线时间
8 小时
注册时间
2018-7-16
帖子
5
2
 楼主| 发表于 2018-12-15 13:52:05 | 只看该作者
  1. #==============================================================================
  2. # F04 - 突破限制 - By芙蕾娅
  3. #------------------------------------------------------------------------------
  4. #  ★ - 新增  ☆ - 修改 ● - 无变更
  5. #==============================================================================
  6. module Freya
  7.   # 敌人最大HP值
  8.   MaxHP = 99999
  9.   # 敌人最大MP值
  10.   MaxMP = 9999
  11.   # 敌人最大属性值
  12.   MaxParam = 9999
  13.   # 角色最大HP值
  14.   ActorMaxHP = 9999
  15.   # 角色最大MP值
  16.   ActorMaxMP = 999
  17.   # 角色最大属性值
  18.   ActorMaxParam = 999
  19.   # 金钱最大数量
  20.   MaxGold = 99999
  21.   # 道具最大数量
  22.   MaxItemNumber = 9
  23.   # 判断设定
  24.   # 写在备注栏即可
  25.   # <ItemMax X>
  26.   # <最大数量 X>
  27.   # X为各个道具的最大数量
  28.   ItemMax = /<(?:ItemMax|最大数量)\s*(\d+)>/i
  29. end
  30. class RPG::BaseItem
  31.   def number_limit
  32.     @nl = Freya::MaxItemNumber
  33.     self.note.each_line { |line|
  34.     if line =~ Freya::ItemMax ; @nl = $1.to_i ; end}
  35.     return @nl
  36.   end
  37. end
  38. #==============================================================================
  39. # ■ Game_BattlerBase
  40. #------------------------------------------------------------------------------
  41. #  管理战斗者的类。主要含有能力值计算的方法。Game_Battler 类的父类。
  42. #==============================================================================
  43. class Game_BattlerBase
  44.   #--------------------------------------------------------------------------
  45.   # ☆ 获取普通能力的最大值
  46.   #--------------------------------------------------------------------------
  47.   def param_max(param_id)
  48.     return Freya::MaxHP if param_id == 0  # MHP
  49.     return Freya::MaxMP   if param_id == 1  # MMP
  50.     return Freya::MaxParam
  51.   end
  52. end
  53. #==============================================================================
  54. # ■ Game_Actor
  55. #------------------------------------------------------------------------------
  56. #  管理角色的类。
  57. #   本类在 Game_Actors 类 ($game_actors) 的内部使用。
  58. #   具体使用请查看 Game_Party 类 ($game_party) 。
  59. #==============================================================================
  60. class Game_Actor < Game_Battler
  61.   #--------------------------------------------------------------------------
  62.   # ☆ 获取普通能力的最大值
  63.   #--------------------------------------------------------------------------
  64.   def param_max(param_id)
  65.     return Freya::ActorMaxHP if param_id == 0  # MHP
  66.     return Freya::ActorMaxMP   if param_id == 1  # MMP
  67.     return Freya::ActorMaxParam
  68.   end
  69. end
  70. #==============================================================================
  71. # ■ Game_Party
  72. #------------------------------------------------------------------------------
  73. #  管理队伍的类。保存有金钱及物品的信息。本类的实例请参考 $game_party 。
  74. #==============================================================================
  75. class Game_Party < Game_Unit
  76.   #--------------------------------------------------------------------------
  77.   # ☆ 获取持有金钱的最大值
  78.   #--------------------------------------------------------------------------
  79.   def max_gold
  80.     return Freya::MaxGold
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ☆ 获取物品的最大持有数
  84.   #--------------------------------------------------------------------------
  85.   def max_item_number(item)
  86.     return item.number_limit
  87.   end
  88. end
复制代码

前面的没法完整1,重新发一下
萌新一只= =
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
10
星屑
39440
在线时间
1914 小时
注册时间
2010-11-14
帖子
3315

R考场第七期纪念奖

3
发表于 2018-12-15 15:16:25 | 只看该作者
https://yanflychannel.wordpress. ... ipts/adjust-limits/
用YEA的突破界限脚本

RUBY 代码复制
  1. # -----------------------------------------------------------------------------
  2. # Enemy Notetags - These notetags go in the enemy notebox in the database.
  3. # -----------------------------------------------------------------------------
  4. # <stat: x>
  5. # Changes the stat of the enemy to x value. Allows going over the database max
  6. # values. Replace stat with one of the following:
  7. # MAXHP, MAXMP, ATK, DEF, MAT, MDF, AGI, LUK, EXP, GOLD


插入后,在敌人的备注栏写<AGI: 9999>就可以设置成敏捷9999
用头画头像,用脚写脚本
回复 支持 1 反对 0

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
8 小时
注册时间
2018-7-16
帖子
5
4
 楼主| 发表于 2018-12-15 20:59:31 | 只看该作者
KB.Driver 发表于 2018-12-15 15:16
https://yanflychannel.wordpress.com/rmvxa/core-scripts/adjust-limits/
用YEA的突破界限脚本

解决了,谢谢大佬。
萌新一只= =
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-24 15:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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