Project1

标题: 脚本冲突 [打印本页]

作者: got3    时间: 2008-6-8 01:34
标题: 脚本冲突
  
http://rpg.blue/viewthread.php?tid=86073


http://rpg.blue/viewthread.php?tid=84745

有冲突,我把对话脚本去掉后,游戏就能开。

    求整合

  或给提示,在一起时错误是新系统脚本里的◎ Game_Temp的第16行

[LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: got3    时间: 2008-6-8 02:44


是悬赏太少的问题么?不要担心啊,我的人生观是把积分看成浮云的,完工后我用人格担保全额付款
作者: 3535    时间: 2008-6-8 02:55
把对话脚本的Game_Temp内容移到菜单系统的Game_Temp,然后把对话脚本的Game_Temp删除,修改后的菜单系统的Game_Temp:

用了后,对话脚本的:
#==============================================================================
# ■ 默认设定(部分设定允许在游戏中随时更改,见脚本第 107-113 行)
#==============================================================================
module FUKI
  #--------------------------------------------------------------------------
  # ◎ 坐标微调
  #--------------------------------------------------------------------------
  # 对话框
    MSG_Y_ADJ = 8               # 使用呼出对话框时,角色和对话框的纵向间距
  # 头像
    FACE_X_ADJ = 8              # 头像向对话框内横向缩进(避免遮盖对话框外框)
    FACE_Y_ADJ = -2             # 头像向对话框内纵向缩进(避免遮盖对话框外框)
  # 名称背景条
    NAME_BAR_X = 6              # 名称背景条相对于对话框的起始横坐标
  # 呼出对话框箭头
    ARR0W_UP_X_ADJ = 0          # 上箭头的横向调节
    ARR0W_UP_Y_ADJ = 6          # 上箭头的纵向调节
    ARR0W_DOWN_X_ADJ = 0        # 下箭头的横向调节
    ARR0W_DOWN_Y_ADJ = -6       # 下箭头的纵向调节
  #--------------------------------------------------------------------------
  # ◎ 窗体设定
  #--------------------------------------------------------------------------
    SKIN = "window"             # 设定对话框Skin
    OPACITY = 255               # 窗口透明度
  #--------------------------------------------------------------------------
  # ◎ 文字设定
  #    文字颜色说明: 使用Window_Base中text_color(n)的颜色代码
  #--------------------------------------------------------------------------
  # 字体
    FONT_NAME = "黑体"          # 对话框字体
    FONT_SIZE = 14              # 对话框文字字号
    FONT_SHADOW = true          # 对话框文字阴影
  # 文字颜色
    MSG_COLOR = 0               # 对话框文字颜色
    NAME_COLOR = 16             # 角色名称文字颜色
  #--------------------------------------------------------------------------
  # ◎ 头像设定
  #--------------------------------------------------------------------------
  # 头像始终在对话框内(默认使用半身像, 则为 false)
    IN_CONTENT = false
  # 头像垂直对齐方式(0: 顶端对齐; 1: 居中对齐; 2: 底端对齐)
    V_ALIGN = 2
  # 头像水平显示位置(0: 头像在左; 1: 头像在右)
    H_ALIGN = 1
  #--------------------------------------------------------------------------
  # ◎ 自动显示名称设定
  #--------------------------------------------------------------------------
    NAME_Y_ADJ = 6              # 显示名称时,对话者名称与对话内容之间的距离
    NAME_BAR_COLOR = 0         # 名称背景条颜色
    NAME_BAR_OPACITY = 72       # 名称背景条透明度
  #--------------------------------------------------------------------------
  # ◎ 附带功能设定
  #--------------------------------------------------------------------------
  # 超过指定时间,玩家无输入则自动关闭对话框(单位: 帧)
    AUTO_CLOSE_TIME = 60*60     # 默认为1分钟
  # 默认打字速度修正
    SPEED = 2
end

要放在菜单脚本的Game_Temp以上的地方,其余部份以下。

错误原理:因为两个脚本都把initialize改名成ini,结果调用initialize就会陷入死循环。
  1. #==============================================================================
  2. # ■ Game_Temp
  3. #==============================================================================
  4. class Game_Temp
  5.   #--------------------------------------------------------------------------
  6.   # ● 定义实例变量
  7.   #--------------------------------------------------------------------------
  8.   attr_accessor :menu_bitmap              # 菜单背景位图
  9.   attr_accessor :sub_menu_bitmap          # 子菜单背景位图
  10.   attr_accessor :save_bitmap              # 存档位图
  11.   attr_accessor :fuki_font_name   # 呼出对话框字体
  12.   attr_accessor :fuki_font_size   # 呼出对话框字号
  13.   attr_accessor :fuki_msg_color   # 呼出对话框文字颜色
  14.   attr_accessor :fuki_name_color  # 角色名称文字颜色
  15.   attr_accessor :face_type        # 头像水平显示位置
  16.   attr_accessor :auto_close       # 对话框自动关闭时间
  17.   attr_accessor :speed            # 对话框打字速度修正
  18.   #--------------------------------------------------------------------------
  19.   # ● 初始化对象
  20.   #--------------------------------------------------------------------------
  21.   alias ini initialize
  22.   def initialize
  23.     ini
  24.     @fuki_font_name = FUKI::FONT_NAME
  25.     @fuki_font_size = FUKI::FONT_SIZE
  26.     @fuki_msg_color = FUKI::MSG_COLOR
  27.     @fuki_name_color = FUKI::NAME_COLOR
  28.     @face_type = FUKI::H_ALIGN
  29.     @auto_close = FUKI::AUTO_CLOSE_TIME
  30.     @speed = FUKI::SPEED
  31.     @menu_bitmap = Bitmap.new(1, 1)
  32.     @sub_menu_bitmap = Bitmap.new(1, 1)
  33.     @save_bitmap = Bitmap.new(1, 1)
  34.   end
  35. end
复制代码
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: got3    时间: 2008-6-8 02:57


  把这个修改过的复制是吧,旧的不要了吗?



  23行又错误了,  每次错误的地方都是  “ini”
作者: Infrared    时间: 2008-6-8 03:00
提示: 作者被禁止或删除 内容自动屏蔽
作者: Infrared    时间: 2008-6-8 03:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 05:30
  ……汗,有点混了,以上?是什么位置,是把GAME_TEMP覆盖吗?

   那你那个第二个框里的脚本放在哪里?……{/gg}




——————————————

晕,弄了好多次都不懂……反正有脚本地址,你不如实践给我看看吧,说都说晕了,你弄个范例,我再好好琢磨琢磨……
作者: Infrared    时间: 2008-6-8 05:41
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 05:44
汉,你VX几版的,我1.01的居然说太久了打不开……{/gg}



打开游戏也说“找不到RGSS202E.DLL{/gg}{/gg}{/gg}”



哎,问个问题真麻烦,谁叫我要做游戏给同学当生日礼物呢?{/gg}
作者: Infrared    时间: 2008-6-8 05:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 05:51
恩,我打开了你的工程,测试了一下,也不行啊,说是681行出错“syntaxerror”


  哎呀,把你QQ用短信发给我吧,那样快点
作者: Infrared    时间: 2008-6-8 05:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 06:01
我COPY漏了一个end……?????



   什么意思……{/gg}

   
我自己在最后面加了一个END,结果到了标题画面,一点新的游戏,就出现错误。

  麻烦你自己测试成功了能打开了再告诉我好吗?……我都快晕了


没有一次成功……
作者: got3    时间: 2008-6-8 06:09


我是真的郁闷了啊啊啊啊……………………


   真的不行啊……怎么弄都不行,如果你测试可以了那请你把范例再发一遍好吧?

    我这里的错误是一个接一个……单靠你描述我无法做出准确的操作{/gg}
作者: Infrared    时间: 2008-6-8 06:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 06:16





   难道你可以?……?……{/gg}{/gg}
作者: Infrared    时间: 2008-6-8 06:22
提示: 作者被禁止或删除 内容自动屏蔽
作者: Infrared    时间: 2008-6-8 06:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: got3    时间: 2008-6-8 06:28

  哎,总算好了{/gg}{/gg}

把所有积分都给你,我从0开始
作者: Infrared    时间: 2009-6-12 08:00
提示: 作者被禁止或删除 内容自动屏蔽




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