Project1

标题: 能不能在一个插件代码中运行公共事件? [打印本页]

作者: 雷影    时间: 2024-12-3 17:45
标题: 能不能在一个插件代码中运行公共事件?
有没有这样一段代码,直接运行一个公共事件!

设想是这样的!
有一个装备切换时运行一个公共事件的插件!不过这个插件只有切换装备时才会触发公共事件,自动装备最强和全部清空时不会触发!
想问问有没有这样一段代码就是触发公共事件的,嵌入到插件里,这样插件直接就触发公共事件,也不用做什么判断了
作者: kyjoke    时间: 2024-12-3 18:47
$gameTemp.reserveCommonEvent(n);
不过事件解释器只在地图界面运行,你切换装备的时候就算写了也没用,得自己创建事件解释器
作者: shiroin    时间: 2024-12-3 18:50
$gameTemp.reserveCommonEvent(n)

RPGmaker自带的方法, 但可能是串行执行的原因,有些情况会无法正常执行,我没仔细测过

如果你安装了钻头的多线程插件(Drill_LayerCommandThread),就可以用它的方法来并行执行公共事件:
  1. var data = {
  2. 'type': "公共事件",
  3. 'pipeType': "并行",
  4. 'commonEventId': n,
  5. 'callBack_str': "",};
  6. $gameMap.drill_LCT_addPipeEvent( data );
复制代码


作者: shiroin    时间: 2024-12-3 18:53
kyjoke 发表于 2024-12-3 18:47
$gameTemp.reserveCommonEvent(n);
不过事件解释器只在地图界面运行,你切换装备的时候就算写了也没用,得 ...

https://rpg.blue/thread-494592-1-1.html

你试试这个,我都是用这个来解决需求的,把你需要的效果直接转换成脚本搓进去




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