Project1

标题: 物品与技能的连续次数怎么设置9以上的数字? [打印本页]

作者: 卡奥尼特    时间: 2013-11-30 17:53
标题: 物品与技能的连续次数怎么设置9以上的数字?
这里的连续次数最大是9,
我的问题是,如果能在物品与技能的连续次数能设置9以上就好了


作者: 喵呜喵5    时间: 2013-11-30 18:32
本帖最后由 喵呜喵5 于 2013-11-30 22:30 编辑

先加入这个脚本:
http://rpg.blue/thread-99474-1-1.html

然后加入这个脚本(如果有添加其他战斗类脚本,建议把下面的脚本放到比它们高的位置):
RUBY 代码复制
  1. class Scene_Battle
  2.   def use_item
  3.     item = @subject.current_action.item
  4.     @log_window.display_use_item(@subject, item)
  5.     @subject.use_item(item)
  6.     refresh_status
  7.     targets = @subject.current_action.make_targets.compact
  8.     show_animation(targets, item.animation_id)
  9.     if item.class == RPG::Skill
  10.       repeats = ($data_skills[item.id].read_note('重复次数')).to_i
  11.     else
  12.       repeats = ($data_items[item.id].read_note('重复次数')).to_i
  13.     end
  14.     repeats = item.repeats if !repeats or repeats <= 0   
  15.     targets.each {|target| repeats.times { invoke_item(target, item) } }
  16.   end
  17. end
  18. class Scene_ItemBase
  19.   def use_item_to_actors
  20.     if item.class == RPG::Skill
  21.       repeats = ($data_skills[item.id].read_note('重复次数')).to_i
  22.     else
  23.       repeats = ($data_items[item.id].read_note('重复次数')).to_i
  24.     end
  25.     repeats = item.repeats if !repeats or repeats <= 0
  26.     item_target_actors.each do |target|
  27.       repeats.times { target.item_apply(user, item) }
  28.     end
  29.   end
  30. end

最后在需要设定的物品/技能的备注栏里多回车一行,写上
  1. 重复次数 = 99
复制代码
即可
作者: 卡奥尼特    时间: 2013-11-30 20:39
本帖最后由 卡奥尼特 于 2013-11-30 20:43 编辑


弹出这个来了
作者: fux2    时间: 2013-12-3 15:07
你把va主程序的限制改一下就行,偏移量是0x3F3D5
内存里是0x0043F3D5,一字节,默认是09,就是最大9,
改成7F就是最大127。自行patch
再往上需要扩容,你自己看着办。




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