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

Project1

 找回密码
 注册会员
搜索
查看: 685|回复: 2

[转载发布] 根据VA脚本移植的XP战斗中执行並行

[复制链接]

Lv5.捕梦者

梦石
0
星屑
22639
在线时间
7778 小时
注册时间
2009-3-15
帖子
4017
发表于 2019-6-12 18:11:07 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 soulsaga 于 2019-6-12 18:28 编辑

RUBY 代码复制打印
  1. class Scene_Battle
  2.   alias battle_main main
  3.   def main
  4.     pces = $data_common_events.select {|event| event && !event.nil?}
  5.     @common_events = pces.collect do |common_event|
  6.       Game_CommonEvent.new(common_event.id)
  7.     end
  8.     battle_main
  9.   end
  10.   alias battle_update update
  11.   def update
  12.     @common_events.each{|event|event.refresh; event.update}
  13.     battle_update
  14.   end
  15.   end

Lv4.逐梦者

梦石
0
星屑
9996
在线时间
1589 小时
注册时间
2019-1-24
帖子
1038

R考场第七期纪念奖

发表于 2019-6-13 18:45:04 | 显示全部楼层
执行并行什么意思
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22639
在线时间
7778 小时
注册时间
2009-3-15
帖子
4017
 楼主| 发表于 2019-6-13 18:49:51 | 显示全部楼层
本帖最后由 soulsaga 于 2019-6-13 18:52 编辑
miantouchi 发表于 2019-6-13 18:45
执行并行什么意思


默认系统在战斗中执行並行的公共事件並没有效果..插了这脚本就可以用了..
不过因为是所有並行的公共事件都会自动执行..所以有必要加条件例如公共事件名称含有"战斗"才执行..
RUBY 代码复制打印
  1. def update
  2.     @common_events.each{|event|event.refresh; event.update if event.name.include?("战斗")}
  3.     battle_update
  4.   end


这样就更好使了..
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2021-6-22 00:19

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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