Project1

标题: 【人物縮小問題】 [打印本页]

作者: wsaxabc    时间: 2009-10-3 09:57
标题: 【人物縮小問題】
亿万星辰曾經寫過一個類似天之痕那樣的“近大遠小”的腳本。功能是人物在地圖上位置的不同,角色大小會相應變化。
我將它稍微改了一下,讓近大遠小變成一個常量值。即,無論在地圖上如何移動,角色縮小或放大不變。腳本如下:
  1. class Scene_Title
  2.   alias small_main main
  3.   def main
  4.     small_main
  5.     $data_mapinfos      = load_data("Data/MapInfos.rxdata")
  6.   end
  7. end

  8. class Sprite_Character < RPG::Sprite
  9.   alias small_update update
  10.   def update
  11.     small_update
  12.     id = $game_map.map_id
  13.     name = $data_mapinfos[id].name
  14.     if name.include?("@")
  15.       rate = 0.8
  16.       self.zoom_x = self.zoom_y = rate
  17.     end
  18.   end
  19. end
复制代码
好,現在問題來了。這種方法,無論是主角還是npc都會同時縮小或放大。
我想要的效果是特定的npc和主角保持縮小或放大。請問諸位,應該如何修改?或者有其他更好的辦法?
作者: 霜冻之狼    时间: 2009-10-3 10:18
添加一条条件分歧
作者: yaobingfeng    时间: 2009-10-9 01:09
提示: 作者被禁止或删除 内容自动屏蔽




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