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

Project1

 找回密码
 注册会员
搜索

不在脚本库的脚本能够修改吗?

查看数: 2589 | 评论数: 15 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2022-5-15 23:19

正文摘要:

我说的就是帮助中的默认脚本。 原来的脚本想改成图中红框的功能。但是在脚本库新加似乎不能盖掉原本的功能。 请问默认的脚本能不能更动?

回复

喵呜喵5 发表于 2022-5-17 00:03:24
alianlord 发表于 2022-5-16 22:32
我的意思是每个装备的命中值和回避值你打算怎么配置到装备上


可以在装备的note中,用@base_hit = ...[/quote]

那直接猴补params方法

  1. class RPG::EquipItem
  2.   alias m5_20220516_params params
  3.   def params
  4.     p = m5_20220516_params
  5.     return p if p.length == 11
  6.     p[8] = 读取备注的代码XXX
  7.     p[9] = 读取备注的代码XXX
  8.     p[10] = 读取备注的代码XXX
  9.     p
  10.   end
  11. end
复制代码
喵呜喵5 发表于 2022-5-16 22:19:02
alianlord 发表于 2022-5-16 21:44
命中率的公式可以在脚本中改。(我猜应该可行)
class Game_ActionResult
  #---------------------------- ...

我的意思是每个装备的命中值和回避值你打算怎么配置到装备上
alianlord 发表于 2022-5-16 21:53:02
alianlord 发表于 2022-5-16 13:48
啊?奇怪?我也是开了个新工程试的?
这个在【游戏中使用 RPG::EquipItem.new 新创建出来装备】这个步骤 ...

呃……我的工程脚本就是个大型垃圾车祸现场。
不如你发个可以实现功能的范例工程给我。
由我来互相比对,找找我是那出了问题吧。
不胜感谢。
alianlord 发表于 2022-5-16 21:44:38
本帖最后由 alianlord 于 2022-5-16 21:46 编辑
喵呜喵5 发表于 2022-5-16 21:14
装备新加的那3个param你打算在哪里配置?RM编辑器里只有8个输入框可以让你填 ...


命中率的公式可以在脚本中改。(我猜应该可行)
class Game_ActionResult
  #--------------------------------------------------------------------------
  # ● 判定最后是否命中
  #--------------------------------------------------------------------------
  def hit?
    @used && !@missed && !@evaded  #这是原句,可以从这里下手。
  end

主要还是想在情报面版直观显示 命中值
喵呜喵5 发表于 2022-5-16 21:14:48
alianlord 发表于 2022-5-16 20:44
主要是想设计一个功能,命中值  ( 攻方的agi + 武器的补正值  ) - 回避值 (守方的agi + 防具的补正值  )
...

装备新加的那3个param你打算在哪里配置?RM编辑器里只有8个输入框可以让你填
alianlord 发表于 2022-5-16 20:44:53
喵呜喵5 发表于 2022-5-16 20:16
或者你描述一下你的实际需求吧,修改 RPG::EquipItem 增加 params 是想要实现什么功能? ...

主要是想设计一个功能,命中值  ( 攻方的agi + 武器的补正值  ) - 回避值 (守方的agi + 防具的补正值  )
这两个值是显示在情报面版上,个人能力和装备补正是相加的关系,而非相乘。
在 param(n) / xparam(n) / param(n)  这三个能力块中,只有  param(n) 是相加计算的。
所以想把 命中值 和 回避值 放入  param(n) 数组中。
脚本库中 Game_BattlerBase  => @params = [0] *8  改成 @params = [0] * 11 没有问题。
而在预制帮助脚本中 class RPG::EquipItem  的 @params = [0] *8  改成 @params = [0] * 11 始终无果。
喵呜喵5 发表于 2022-5-16 20:16:35
alianlord 发表于 2022-5-16 13:48
啊?奇怪?我也是开了个新工程试的?
这个在【游戏中使用 RPG::EquipItem.new 新创建出来装备】这个步骤 ...

或者你描述一下你的实际需求吧,修改 RPG::EquipItem 增加 params 是想要实现什么功能?
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-5-7 18:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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