查看: 1846|回复: 2

[已经过期] 【人物縮小問題】

  [复制链接]
梦石
0
星屑
50
在线时间
10 小时
注册时间
2008-7-14
回帖
36
发表于 2009-10-3 09:57:28 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
亿万星辰曾經寫過一個類似天之痕那樣的“近大遠小”的腳本。功能是人物在地圖上位置的不同,角色大小會相應變化。
我將它稍微改了一下,讓近大遠小變成一個常量值。即,無論在地圖上如何移動,角色縮小或放大不變。腳本如下:
  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和主角保持縮小或放大。請問諸位,應該如何修改?或者有其他更好的辦法?
梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
回帖
2695
发表于 2009-10-3 10:18:00 | 显示全部楼层
添加一条条件分歧

炼金术的根本法则是等价交换。想要获得,必须失去同等价值的东西。每当烦躁的时候,煎熬在不想做却又正在做的烦心事中的时候,我就安慰自己,提醒自己做这些事情的目的所在,告诉自己不要忽略所获得或者即将获得的回报,物质的,精神的,肉体的,灵魂的回报!只做想做的事情,就会失去不想失去的东西。
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-23
回帖
41
发表于 2009-10-9 01:09:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部