| 
 
| 赞 | 1 |  
| VIP | 246 |  
| 好人卡 | 87 |  
| 积分 | 1 |  
| 经验 | 34142 |  
| 最后登录 | 2015-1-15 |  
| 在线时间 | 323 小时 |  
 Lv1.梦旅人 
	梦石0 星屑55 在线时间323 小时注册时间2010-8-21帖子666 | 
| 本帖最后由 沙漠点灰 于 2011-5-22 15:50 编辑 
 只回答Lz的问题:
 默认的不支持脚本显示,只要是分歧不好弄....先改造默认脚本——
 接下来改造信息显示脚本,因为不知道你用了xx对话框加强,所以复制代码#==============================================================================
# ■ Interpreter (分割定义 3)
#------------------------------------------------------------------------------
#  执行事件指令的解释器。本类在 Game_System 类
# 和 Game_Event 类的内部使用。
#==============================================================================
class Interpreter
  #--------------------------------------------------------------------------
  # ● 显示选择项
  #--------------------------------------------------------------------------
  def command_102(parameters=@parameters)
    # 文章已经设置过 message_text 的情况下
    if $game_temp.message_text != nil
      # 结束
      return false
    end
    # 设置信息结束后待机和返回调用标志
    @message_waiting = true
    $game_temp.message_proc = Proc.new { @message_waiting = false }
    # 设置选择项
    $game_temp.message_text = ""
    $game_temp.choice_start = 0
    setup_choices(parameters)
    # 继续
    return true
  end
end
请全局搜索        $game_temp.choice_proc.call(self.index)
 在下面写上
 $game_chose = self.index
 在附近应该还有 $game_temp.choice_proc.call($game_temp.choice_cancel_type - 1)
 下面写上      $game_chose = $game_temp.choice_cancel_type - 1
 
 使用方法:
 command_102(选项)
 选项的格式是 [分支,取消]
 分支的格式是[1,2,3,4]  多了的话可以不写,取消是"取消的情况",取值范围0~5,参考
 事件编辑器的"取消的情况",0是第一个,1是第二个,依次类推,
 比如
 command_102([["是","否"],2])
 表示:有"是","否"  两个情况,取消时选择第二个(即:否),
 接下来就是分歧了,请用条件分歧的脚本
 
 条件分歧 : 脚本 : $game_chose == 0
 ....................
 分歧结束
 条件分歧 : 脚本 : $game_chose == 1
 ....................
 分歧结束
 就好了,lz应该会脚本,我就不多说了
 
 p.s :  lz一题多问?我们要和谐....不然会是被动句的
 | 
 |