Project1

标题: 求释放技能时背景拉伸的脚本 [打印本页]

作者: 269155856888    时间: 2015-11-7 19:54
标题: 求释放技能时背景拉伸的脚本
求我方释放技能背景向敌方拉近,显示完动画还原。
作者: jiushiainilip19    时间: 2015-11-8 15:44
RUBY 代码复制
  1. ==============================================================================
  2. # 本脚本来自[url]www.66rpg.com[/url],转载和使用请保留此信息 #==============================================================================
  3.  
  4. #==============================================================================
  5. # 近大远小 V 1.1 BY 亿万星辰
  6. #就把标志小改一下……
  7. #==============================================================================
  8. # 似乎很多人都很喜欢类似天之痕里人物在地图上的位置的不同,人物大小的相应改变。
  9. # 所以写了这个……一开始我还说很难实现……  =。= 汗,被自己推翻了……
  10. # 看来勇于探索的精神还是要有的……
  11. #
  12. # 不废话了,说下使用方法:
  13. # 因为考虑到不可能所有的地图都用到这个效果,所以使用了这样的方法。如果想要实现
  14. # 这个效果的,那么请在地图名中加入“★”这个标志,这样就会按照近大远小来处理人
  15. # 物,否则效果不变。
  16.  
  17. # 根据一位朋友的建议,不可能每幅地图的比例都一样,所以加设了下面的一些设置,
  18. # 下面举几个例子,大家一看便知:
  19.  
  20. #        MAP001            无近大远小效果
  21. #        MAP001★0.5~1.0   屏幕最上方比例为原始大小的0.5倍,最下方为1.0倍
  22. #        MAP001★1.0~2.0   屏幕最上方比例为原始大小的1.0倍,最下方为2.0倍
  23.  
  24. # 另外,人物在放大后会略显毛边儿,这也是没办法的,呵呵~~
  25. # 此脚本对NPC同样适用……具体可参考演示。
  26.  
  27. # 不过也有不足,即使这样修改了大小,游戏中的各种人物还是占据一格的大小,当人变
  28. # 小时, 彼此之间距离会有些大……
  29. #==============================================================================
  30.  
  31. class Scene_Title
  32. alias stars_main main
  33. def main
  34.    stars_main
  35.    $data_mapinfos      = load_data("Data/MapInfos.rxdata")
  36. end
  37. end
  38.  
  39. class Sprite_Character < RPG::Sprite
  40. alias stars_update update
  41. def update
  42.    stars_update
  43.    id = $game_map.map_id
  44.    name = $data_mapinfos[id].name
  45.    if name.include?("是")
  46.      rage = name.split(/是/)[1]
  47.      min_rate = rage.split(/~/)[0].to_f
  48.      max_rate = rage.split(/~/)[1].to_f
  49.      rate =  min_rate + (@character.y.to_f / $game_map.height.to_f * (max_rate - min_rate))
  50.      self.zoom_x = self.zoom_y = rate
  51.    end
  52. end
  53. end
  54.  
  55.  
  56. #==============================================================================
  57. # 本脚本来自[url]www.66RPG.com[/url],使用和转载请保留此信息
  58. #==============================================================================
你试一试这个行不行
作者: 269155856888    时间: 2015-11-10 22:38
jiushiainilip19 发表于 2015-11-8 15:44
==============================================================================
# 本脚本来自www.66r ...

谢谢帮忙





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