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

Project1

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

[转载] 【小汉翻译】高级型雾脚本

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1439
在线时间
1592 小时
注册时间
2010-11-6
帖子
3193

贵宾

跳转到指定楼层
1
发表于 2014-3-15 14:03:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 yychchhh 于 2014-4-17 10:25 编辑

已完全翻译,雾图形自备

Title: Kyrie Engine – Random Multiple Fog EX
原作者: SoulPour777
脚本来自RMN,转译yychchhh
以上内容转载请保留
此脚本用于RMVA制造随机的雾气



RUBY 代码复制
  1. =begin
  2. #==============================================================================
  3. ■使用说明
  4.  
  5. 请在游戏图片文件夹的“Pictures”中放入你需要的雾图片命名为 fogs
  6.  
  7. X为赋值内容
  8.  
  9. 召唤雾脚本
  10. $soul_rgss3_multifog = true
  11.  
  12. 改变速度和能见度
  13. @speed = x
  14. $multi_fog_visible = x
  15.  
  16. 随机移动雾数量变化:
  17. $fog_rand = x
  18.  
  19.  
  20. 以下是雾的运动变化
  21.  
  22. $fog_horzmovement = true
  23. ^ 所有雾水平移动
  24.  
  25. $fog_horzmovement = false
  26. ^ 停止水平运动
  27.  
  28. $fog_vertmovement = true
  29. ^ 所有雾垂直运动
  30.  
  31. $fog_vertmovement = false
  32. ^ 停止垂直运动
  33.  
  34. $fog_randmovement = true
  35. ^ 雾随机运动
  36.  
  37. $fog_randmovement = false
  38. ^ 禁止随机运动
  39. #==============================================================================
  40. =end
  41. # ----------------------------------#
  42. # 整个游戏之中改变状况的数值集合
  43. # 在地图上改变速度和能见度-
  44. # ----------------------------------#
  45. $soul_rgss3_multifog = false # 设定为ture则保持雾
  46. @speed = 1 # 速度
  47. $multi_fog_visible = 150 # 能见度调节
  48. $fog_horzmovement = true # 开启水平
  49. $fog_vertmovement = false # 开启垂直
  50. $fog_rand = 800 # 随机运动的值(范围在1~800)
  51. # ----------------------------------#
  52.  
  53. #==============================================================================
  54. # ** Scene_Map
  55. #------------------------------------------------------------------------------
  56. # 这个类执行地图画面处理。
  57. #==============================================================================
  58. class Scene_Map < Scene_Base
  59. attr_accessor :fog
  60. attr_accessor :visible
  61. # -----------------------------------------------------------------#
  62. # 开始
  63. # -----------------------------------------------------------------#
  64. alias soul_fog_start start
  65. def start
  66. super
  67. SceneManager.clear
  68. $game_player.straighten
  69. $game_map.refresh
  70. $game_message.visible = false
  71. create_spriteset
  72. create_all_windows
  73. @menu_calling = false
  74. rgss3_create_multi_fog
  75. end
  76.  
  77. =begin
  78. #==============================================================================
  79. # 创建更多雾的方法
  80.   下面的显示了雾的创建。基本上你可以复制粘贴~
  81.  粘贴所有脚本创建多更多雾~
  82.   
  83. 例子:
  84.  
  85. on rgss3_create_multi_fog:
  86. @multifogspr = Plane.new
  87. @multifogspr.bitmap=Cache.picture(fogname)
  88. @multifogspr.opacity=0
  89. @multifogspr.blend_type=0
  90.  
  91. 找到另一个函数,调用这些玩意儿和粘贴。
  92. 请确保每个函数可以被声明和使用。
  93.  
  94. 其他功能:
  95. @multifogspr.ox+=1
  96.  
  97. 注意这一行:
  98.  
  99. @multifogspr.ox+=1
  100. @multifogspr2.ox+=2
  101. @multifogspr2.oy+=1
  102. @multifogspr3.oy+=2
  103.  
  104. 您可以创建您希望的名称和地点的雾表示。
  105.  
  106. #==============================================================================
  107. =end
  108. def rgss3_create_multi_fog
  109. fogs = #array of fogs in your Picture folder.
  110. # -----------------------------------------------------------------#
  111. # 创建雾的精灵
  112. # 请保证你的雾图形在图片的文件夹!
  113. # -----------------------------------------------------------------#
  114. @multifogspr = Plane.new
  115. @multifogspr.bitmap=Cache.picture(fogs)
  116. @multifogspr2 = Plane.new
  117. @multifogspr2.bitmap=Cache.picture(fogs)
  118. @multifogspr3 = Plane.new
  119. @multifogspr3.bitmap=Cache.picture(fogs)
  120. # -----------------------------------------------------------------#
  121. # 不透明度
  122. # -----------------------------------------------------------------#
  123. @multifogspr.opacity=0
  124. @multifogspr2.opacity=0
  125. @multifogspr3.opacity=0
  126. # -----------------------------------------------------------------#
  127. # 混合类型
  128. # -----------------------------------------------------------------#
  129. @multifogspr.blend_type=0
  130. @multifogspr2.blend_type=1
  131. @multifogspr3.blend_type=2
  132. end
  133.  
  134. # -----------------------------------------------------------------#
  135. # 更新
  136. # -----------------------------------------------------------------#
  137. alias soul_fog_upd update
  138. def update
  139. super
  140. $game_map.update(true)
  141. $game_player.update
  142. $game_timer.update
  143. @spriteset.update
  144. update_scene if scene_change_ok?
  145. # -----------------------------------------------------------------#
  146. # Activates the Multiple Fog
  147. # -----------------------------------------------------------------#
  148. if $soul_rgss3_multifog
  149. if @multifogspr.opacity<$multi_fog_visible
  150. @multifogspr.opacity+=$multi_fog_visible/60
  151. end
  152. end
  153. # -----------------------------------------------------------------#
  154. # Deactivates the Multiple Fog
  155. # -----------------------------------------------------------------#
  156. if $soul_rgss3_multifog==false
  157. if @multifogspr.opacity>0
  158. @multifogspr.opacity-=$multi_fog_visible/30
  159. end
  160. end
  161. # -----------------------------------------------------------------#
  162. # 不透明性和运动的其他功能
  163. # -----------------------------------------------------------------#
  164. @multifogspr2.opacity=@multifogspr.opacity
  165. @multifogspr3.opacity=@multifogspr.opacity
  166. if $fog_horzmovement
  167. @multifogspr.ox+=1
  168. @multifogspr2.ox+=2
  169. end
  170. if $fog_vertmovement
  171. @multifogspr2.oy+=1
  172. @multifogspr3.oy+=2
  173. end
  174. if $fog_randmovement
  175. @multifogspr.ox+=rand($fog_rand)
  176. @multifogspr2.ox+=rand($fog_rand)
  177. end
  178. end
  179. end



走你耶。

Lv1.梦旅人

梦石
0
星屑
76
在线时间
1379 小时
注册时间
2012-7-5
帖子
1698

开拓者

2
发表于 2014-3-16 20:18:24 | 只看该作者
随机移动的雾啊,图还是要自己准备
本来希望是仿Silent Hill的雾呢
现在想想果然各种不靠谱呢

  -fk: -azogi:
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
3
发表于 2014-3-17 05:36:41 | 只看该作者
不错,va也能用雾图形了
最近在研究XAS
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
285
在线时间
1 小时
注册时间
2014-4-8
帖子
1
4
发表于 2014-4-10 18:04:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
671
在线时间
475 小时
注册时间
2011-4-25
帖子
166
5
发表于 2014-5-2 19:03:56 | 只看该作者
我感觉,什么图块都不画,直接在远景图上跑,舒服
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
390
在线时间
2 小时
注册时间
2014-5-1
帖子
1
6
发表于 2014-5-12 21:10:27 | 只看该作者
好东西哦,大家不要光看不顶












淘宝店www.shdgjw.com/  淘宝购物网_生活大管家网_淘宝购物管家_淘宝商城网
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
45
在线时间
138 小时
注册时间
2011-11-15
帖子
216
7
发表于 2014-5-13 21:46:11 | 只看该作者
只是雾的用途……
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-25 15:23

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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