本帖最后由 RaidenInfinity 于 2016-12-24 00:25 编辑
主要冲突的地方在Window_Message类的new_line_x方法。两个脚本都有各自的定义,所以在列表内偏下面的脚本会抵消上面脚本对此方法的定义。
那么我大概整合一下:
class Window_Message def new_line_x return LBQ::Bust::INDENT if !$game_message.bust_name.empty? #如果半身立绘存在就用半身立绘的缩进 return 0 if $game_message.face_name.empty? #如果没有脸图就不用缩进 value = YSE::POP_MESSAGE::POSITION[:face_x_buffer] #以上两种情况都没有,就使用pop message的脸图缩进 value += $imported["YEA-MessageSystem"] ? YEA::MESSAGE::FACE_INDENT_X : 112 return value end end
class Window_Message
def new_line_x
return LBQ::Bust::INDENT if !$game_message.bust_name.empty? #如果半身立绘存在就用半身立绘的缩进
return 0 if $game_message.face_name.empty? #如果没有脸图就不用缩进
value = YSE::POP_MESSAGE::POSITION[:face_x_buffer] #以上两种情况都没有,就使用pop message的脸图缩进
value += $imported["YEA-MessageSystem"] ? YEA::MESSAGE::FACE_INDENT_X : 112
return value
end
end
你只要把这个插件脚本放在两个脚本的底下就行了,不需要改动脚本本身(怕出乱子)。
顺便说,如果你没有使用YEA Message System这个脚本的话,可以用这个比较简短的:
class Window_Message def new_line_x return LBQ::Bust::INDENT if !$game_message.bust_name.empty? #如果半身立绘存在就用半身立绘的缩进 return 0 if $game_message.face_name.empty? #如果没有脸图就不用缩进 return YSE::POP_MESSAGE::POSITION[:face_x_buffer] + 112#以上两种情况都没有,就使用pop message的脸图缩进 end end
class Window_Message
def new_line_x
return LBQ::Bust::INDENT if !$game_message.bust_name.empty? #如果半身立绘存在就用半身立绘的缩进
return 0 if $game_message.face_name.empty? #如果没有脸图就不用缩进
return YSE::POP_MESSAGE::POSITION[:face_x_buffer] + 112#以上两种情况都没有,就使用pop message的脸图缩进
end
end
因为省略了判定。 |