Project1

标题: 关于显示脸图的脚本1 [打印本页]

作者: 苍禾    时间: 2014-7-30 14:19
标题: 关于显示脸图的脚本1
本帖最后由 苍禾 于 2014-7-30 14:40 编辑

用的是这位的脚本https://rpg.blue/thread-366416-1-1.html
测试的时候出现了这个:


看样子是END出问题?可是我楞没看出毛病啊。。。。
以及我是导入的自定义脸图,不是系统自带,如果要显示自定义的导入脸图,又该如何去改呢?



=======================================
好吧。。。↑然后解决了= =(.....)顺便还有个问题。。。。



↑这是。。。啥意思?

228~238的代码

  def setup_page(new_page)
    @page = new_page
    if @page
      setup_page_settings
    else
      clear_page_settings
    end
    update_bush_depth
    clear_starting_flag
    check_event_trigger_auto
  end

名字错误?
作者: taroxd    时间: 2014-7-30 14:23
本帖最后由 taroxd 于 2014-7-30 14:25 编辑

少打一个或n个end,自己找吧~
或者直接把这段脚本放到【插件脚本】的位置试试看,我没有问题

RUBY 代码复制
  1. class Game_Event
  2.   #--------------------------------------------------------------------------
  3.   # ● 设置事件页的设置
  4.   #--------------------------------------------------------------------------
  5.   def setup_page_settings
  6.     @tile_id          = @page.graphic.tile_id
  7.     @character_name   = @page.graphic.character_name
  8.     @character_index  = @page.graphic.character_index
  9.     if @original_direction != @page.graphic.direction
  10.       @direction          = @page.graphic.direction
  11.       @original_direction = @direction
  12.       @prelock_direction  = 0
  13.     end
  14.     if @original_pattern != @page.graphic.pattern
  15.       @pattern            = @page.graphic.pattern
  16.       @original_pattern   = @pattern
  17.     end
  18.     @move_type          = @page.move_type
  19.     @move_speed         = @page.move_speed
  20.     @move_frequency     = @page.move_frequency
  21.     @move_route         = @page.move_route
  22.     @move_route_index   = 0
  23.     @move_route_forcing = false
  24.     @walk_anime         = @page.walk_anime
  25.     @step_anime         = @page.step_anime
  26.     @direction_fix      = @page.direction_fix
  27.     @through            = @page.through
  28.     @priority_type      = @page.priority_type
  29.     @trigger            = @page.trigger
  30.     @list               = @page.list
  31.     @list.each do |eve|
  32.       if eve.code == 101
  33.         add_character_face(eve) if @character_name != "" && has_face?(eve)
  34.       end
  35.     end
  36.     @interpreter = @trigger == 4 ? Game_Interpreter.new : nil
  37.   end
  38.   #--------------------------------------------------------------------------
  39.   # ● 判断对话时的人物头像是否存在
  40.   #--------------------------------------------------------------------------   
  41.   def has_face?(eve)
  42.     return true if @character_name.include?("People") && @character_name <= "People4"
  43.     return true if @character_name.include?("Actor")
  44.     return true if @character_name.include?("Evil")
  45.     return true if @character_name.include?("Spiritual")
  46.     return false
  47.   end
  48.   #--------------------------------------------------------------------------
  49.   # ● 自动添加对话时的人物头像
  50.   #--------------------------------------------------------------------------  
  51.   def add_character_face(eve)
  52.     eve.parameters[0], eve.parameters[1] = @character_name, @character_index
  53.   end
  54. end





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