查看: 1278|回复: 9

fuki脚本和并行公共事件冲突?

  [复制链接]
梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
发表于 2009-5-18 08:38:29 | 显示全部楼层 |阅读模式

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

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

×
我用了站内的fuki对话框脚本,然后发现在使用并行公共事件的时候,再和npc对话就会报错。
求高手解答。
是一个在游戏中实时显示血量的公共事件,应该没牵扯到文字的问题,为什么还是会冲突呢?
版务信息:本贴由楼主自主结贴~
梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-18 20:27:01 | 显示全部楼层
没人知道么?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-19 01:09:51 | 显示全部楼层
未解决就继续顶。-
回复

使用道具 举报

  /) /)<

梦石
0
星屑
4262
在线时间
4894 小时
注册时间
2009-2-16
回帖
8198

超评测评委开拓者短篇七成年组季军

发表于 2009-5-19 02:51:16 | 显示全部楼层
LZ把工程发上来
回复

使用道具 举报

邪恶小龙包

梦石
0
星屑
55
在线时间
17 小时
注册时间
2006-5-22
回帖
6832

第2届短篇游戏比赛冠军第3届短篇游戏大赛小游戏及其他组冠军RMVX自由创作大赛冠军

发表于 2009-5-19 04:10:56 | 显示全部楼层
应该是并行事件的问题,小心一点处理事件就好。
虚无  堕落
回复

使用道具 举报

梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-19 04:20:36 | 显示全部楼层
现在是不能用任何并行的公共事件..
就算是创建一个空的并行公共事件,打开开关,再对话,就报错。。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-19 04:24:19 | 显示全部楼层
我估计可能是我用的fuki里面的chat(0,"")
也就是指定对话框位置在当前触发的事件。。
但是并行的时候同时有两个事件在进行,他就判断不出要给哪一个了。。
难道必须要一个事件一个事件的用编号指定么。。。。那工作量太可怕了。。
版主对此帖的评论:『连贴。未说完的话编辑原帖即可。』,积分『-30』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-19 04:47:58 | 显示全部楼层
我现在能想出来的笨办法就是在所有要用到脚本的事件最前面加一个公共事件,把所有的并行公共事件的开关关掉,对话完了再打开。。。。。。。。。。。。。。
不知道有没有高手能想出个简洁的办法。。
回复

使用道具 举报

v

梦石
0
星屑
50
在线时间
55 小时
注册时间
2007-12-19
回帖
97
发表于 2009-5-19 10:08:10 | 显示全部楼层
如你所说,的确是把正在执行的公共事件当作“本事件”了
找到fuki对话框脚本第950行左右,添加上红色的内容即可:
#==============================================================================
# ■ Interpreter
#==============================================================================

class Interpreter
  #--------------------------------------------------------------------------
  # ● 设置事件
  #     event_id : 事件 ID
  #--------------------------------------------------------------------------
  alias setup_fuki setup
  def setup(list, event_id)
    setup_fuki(list, event_id)
    # 如果不是战斗中
    if !($game_temp.in_battle)
      # 记录事件 ID
      $active_event_id = event_id if event_id != 0
    end
  end
end
还是那句,如果有哪位有发布权限的版主路过麻烦更新主站上的脚本 =v=
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
回复

使用道具 举报

梦石
0
星屑
50
在线时间
43 小时
注册时间
2009-5-18
回帖
9
 楼主| 发表于 2009-5-19 20:40:03 | 显示全部楼层
感激不尽。
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部