Project1

标题: fuki脚本和并行公共事件冲突? [打印本页]

作者: darkweaver    时间: 2009-5-18 08:38
标题: fuki脚本和并行公共事件冲突?
我用了站内的fuki对话框脚本,然后发现在使用并行公共事件的时候,再和npc对话就会报错。
求高手解答。
是一个在游戏中实时显示血量的公共事件,应该没牵扯到文字的问题,为什么还是会冲突呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: darkweaver    时间: 2009-5-18 20:27
没人知道么?
作者: darkweaver    时间: 2009-5-19 01:09
未解决就继续顶。-
作者: 天使喝可乐    时间: 2009-5-19 02:51
LZ把工程发上来
作者: 暴风の龙    时间: 2009-5-19 04:10
应该是并行事件的问题,小心一点处理事件就好。
作者: darkweaver    时间: 2009-5-19 04:20
现在是不能用任何并行的公共事件..
就算是创建一个空的并行公共事件,打开开关,再对话,就报错。。
作者: darkweaver    时间: 2009-5-19 04:24
我估计可能是我用的fuki里面的chat(0,"")
也就是指定对话框位置在当前触发的事件。。
但是并行的时候同时有两个事件在进行,他就判断不出要给哪一个了。。
难道必须要一个事件一个事件的用编号指定么。。。。那工作量太可怕了。。 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『连贴。未说完的话编辑原帖即可。』,积分『-30』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: darkweaver    时间: 2009-5-19 04:47
我现在能想出来的笨办法就是在所有要用到脚本的事件最前面加一个公共事件,把所有的并行公共事件的开关关掉,对话完了再打开。。。。。。。。。。。。。。
不知道有没有高手能想出个简洁的办法。。
作者: veal    时间: 2009-5-19 10:08
如你所说,的确是把正在执行的公共事件当作“本事件”了
找到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= [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: darkweaver    时间: 2009-5-19 20:40
感激不尽。




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