Project1

标题: 请解释下这段话的意思~~ [打印本页]

作者: 风雪优游    时间: 2007-7-25 22:58
标题: 请解释下这段话的意思~~
  def initialize
    carol3_ini
    @mission = ""
    @partmission = []
  end
end

插入脚本后又两个脚本因为都有这一段定义而冲突了= =|||怎么才能改得不冲突呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: 风雪优游    时间: 2007-7-25 22:58
标题: 请解释下这段话的意思~~
  def initialize
    carol3_ini
    @mission = ""
    @partmission = []
  end
end

插入脚本后又两个脚本因为都有这一段定义而冲突了= =|||怎么才能改得不冲突呢? [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: K’    时间: 2007-7-25 23:01
这个应该是用了  alias 给 initialize 起了别名

这段是重定义 initialize 的内容

增加了
   @mission = ""
   @partmission = []

这两个初始化


至于解决。。不看具体的脚本应该是无法解决问题的。。 [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: 永劫的咎人    时间: 2007-7-25 23:05
提示: 作者被禁止或删除 内容自动屏蔽
作者: 风雪优游    时间: 2007-7-25 23:09

一个是这个脚本:http://rpg.blue/web/htm/news569.htm
一个是这个脚本:http://rpg.blue/web/htm/news182.htm

因为太长这里写不出来= =|||

作者: K’    时间: 2007-7-25 23:22
在 Game_System  
attr_accessor :magic_number             # 魔法编号


下加
  attr_accessor :mission #现在执行的任务
  attr_accessor :partmission



def initialize
下加
    @mission = ""
    @partmission = []



然后把脚本里的
#==============================================================================
# Game_System
#------------------------------------------------------------------------------
# 添加内容
#==============================================================================
class Game_System
  attr_accessor :mission #现在执行的任务
  attr_accessor :partmission
  alias carol3_ini initialize
  def initialize
    carol3_ini
    @mission = ""
    @partmission = []
  end
end
删除就好。。是一样的效果



错误原因是 堆栈过深???米见过的类型。。。









作者: 风雪优游    时间: 2007-7-25 23:32
谢谢了~~~




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