设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1513|回复: 2
打印 上一主题 下一主题

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2008-7-14
帖子
53
跳转到指定楼层
1
发表于 2009-10-3 09:57:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
亿万星辰曾經寫過一個類似天之痕那樣的“近大遠小”的腳本。功能是人物在地圖上位置的不同,角色大小會相應變化。
我將它稍微改了一下,讓近大遠小變成一個常量值。即,無論在地圖上如何移動,角色縮小或放大不變。腳本如下:
  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和主角保持縮小或放大。請問諸位,應該如何修改?或者有其他更好的辦法?

Lv1.梦旅人

梦石
0
星屑
50
在线时间
128 小时
注册时间
2009-1-28
帖子
2790
2
发表于 2009-10-3 10:18:00 | 只看该作者
添加一条条件分歧

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-8-23
帖子
99
3
发表于 2009-10-9 01:09:41 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-2 02:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表