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

Project1

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

[RMVA发布] 人物近大远小 For VA

[复制链接]

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
跳转到指定楼层
1
 楼主| 发表于 2013-3-2 20:08:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 gaofei677 于 2013-3-3 16:23 编辑

这几天学习GRSS,作为练习作品,此来自“ 亿万星辰 的 近大远小 V 1.0 ” XP版
介绍和截图就用原介绍了



RUBY 代码复制
  1. =begin
  2.  
  3. 近大远小
  4. 原作 BY 亿万星辰 for RM XP
  5. 修改 BY gaofei677 for RM VA
  6.  
  7. 使用方法:在地图名中加入“!”这个标志,这样就会按照近大远小来处理人物,否则效果不变。
  8. 此脚本对NPC同样适用
  9.  
  10. =end
  11. class Sprite_Character < Sprite_Base
  12.   alias stars_update update
  13.   def update
  14.     stars_update
  15.     id = $game_map.map_id
  16.     name = $data_mapinfos[id].name
  17.     if name.include?("!")
  18.       rate =  @character.y.to_f / $game_map.height.to_f + 0.5 # ← 这个值是到达屏幕最上方时的人物比例 1.0为默认大小 最下方比例则为 1+这个值
  19.       self.zoom_x = self.zoom_y = rate
  20.     end
  21.   end
  22. end
  23. #==============================================================================
  24. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  25. #==============================================================================


漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html

Lv2.观梦者

梦石
0
星屑
599
在线时间
333 小时
注册时间
2011-11-19
帖子
194
2
发表于 2013-3-3 09:53:22 | 只看该作者
脚本开头的应该是=begin而不是=begian吧,请改一下。
支持《彼岸之光》系列!加油!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
47 小时
注册时间
2013-2-1
帖子
108
3
发表于 2013-3-3 14:28:52 | 只看该作者
本帖最后由 神秘来客3 于 2013-3-8 17:14 编辑

效果略坑……
(关键问题是看着就不真实……)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
136
在线时间
1050 小时
注册时间
2006-5-3
帖子
774
4
 楼主| 发表于 2013-3-3 16:43:40 | 只看该作者
q854240045 发表于 2013-3-3 09:53
脚本开头的应该是=begin而不是=begian吧,请改一下。

已修改,感谢
漏夏同人
《咱的夏天》
下载地址:http://tieba.baidu.com/p/2681607456
人员招募:http://rpg.blue/thread-339747-1-1.html
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
1292 小时
注册时间
2013-1-12
帖子
3590

贵宾

5
发表于 2013-3-4 03:41:30 | 只看该作者
這樣的話不是越近越大吧
是越下面越大......    (我完全不會腳本  所以可以無視我....)
可以試試看把遠近大小判定設為跟據主角? (主角=1比1  可是比主角上面5格的人是1比3 那樣的)
{:2_249:}可以無視我...   我對腳本什麼都完全不知.....    (以上純屬建議)

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
138 小时
注册时间
2011-11-15
帖子
216
6
发表于 2013-3-14 17:44:35 | 只看该作者
话说我记得远小近大,是一个地图的脚本吧,地图做成了仿3D的
回复 支持 反对

使用道具 举报

Lv2.观梦者

故九江太守

梦石
0
星屑
623
在线时间
2166 小时
注册时间
2012-12-5
帖子
4464
7
发表于 2013-3-18 19:00:54 | 只看该作者
你确定这是VA不是xp?

点评

for VA 有什么问题吗,你的VA不能用?  发表于 2013-3-19 09:25
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
10 小时
注册时间
2013-8-6
帖子
8
8
发表于 2013-8-10 09:53:49 | 只看该作者
也难怪楼上会问。你这个效果。人物行走图是XP,地图原件是XP。最重要的是游戏窗口也是XP

点评

破碎,你还在吗?  发表于 2013-9-3 18:24
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
80
在线时间
362 小时
注册时间
2013-12-8
帖子
427
9
发表于 2014-2-8 20:48:10 | 只看该作者
  1. #==============================================================================
  2. # 本脚本来自www.66rpg.com,转载和使用请保留此信息
  3. #==============================================================================

  4. #==============================================================================
  5. # 近大远小 V 1.1 BY 亿万星辰
  6. #==============================================================================
  7. # 似乎很多人都很喜欢类似天之痕里人物在地图上的位置的不同,人物大小的相应改变。
  8. # 所以写了这个……一开始我还说很难实现……  =。= 汗,被自己推翻了……
  9. # 看来勇于探索的精神还是要有的……
  10. #
  11. # 不废话了,说下使用方法:
  12. # 因为考虑到不可能所有的地图都用到这个效果,所以使用了这样的方法。如果想要实现
  13. # 这个效果的,那么请在地图名中加入“★”这个标志,这样就会按照近大远小来处理人
  14. # 物,否则效果不变。

  15. # 根据一位朋友的建议,不可能每幅地图的比例都一样,所以加设了下面的一些设置,
  16. # 下面举几个例子,大家一看便知:

  17. #        MAP001            无近大远小效果
  18. #        MAP001★0.5~1.0   屏幕最上方比例为原始大小的0.5倍,最下方为1.0倍
  19. #        MAP001★1.0~2.0   屏幕最上方比例为原始大小的1.0倍,最下方为2.0倍

  20. # 另外,人物在放大后会略显毛边儿,这也是没办法的,呵呵~~
  21. # 此脚本对NPC同样适用……具体可参考演示。

  22. # 不过也有不足,即使这样修改了大小,游戏中的各种人物还是占据一格的大小,当人变
  23. # 小时, 彼此之间距离会有些大……
  24. #==============================================================================

  25. class Sprite_Character < Sprite_Base
  26. alias stars_update update
  27. def update
  28.    stars_update
  29.    id = $game_map.map_id
  30.    name = $data_mapinfos[id].name
  31.    if name.include?("★")
  32.      rage = name.split(/★/)[1]
  33.      min_rate = rage.split(/~/)[0].to_f
  34.      max_rate = rage.split(/~/)[1].to_f
  35.      rate =  min_rate + (@character.y.to_f / $game_map.height.to_f * (max_rate - min_rate))
  36.      self.zoom_x = self.zoom_y = rate
  37.    end
  38. end
  39. end

  40. #==============================================================================
  41. # 本脚本来自www.66RPG.com,使用和转载请保留此信息
  42. #==============================================================================
复制代码
帮顶,补充一个1.1版本的。现在6R上好像直接搜搜不到这个版本了…Orz
搜索到底怎么回事儿,好多东西都搜不到:(
柍念作yang三声。

龙→
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 12:16

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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