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

Project1

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

[已经解决] 有一个远景固定的脚本……该怎么用呢?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
48
在线时间
331 小时
注册时间
2012-5-4
帖子
158
跳转到指定楼层
1
发表于 2012-12-1 01:04:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 wshzya 于 2012-12-1 11:42 编辑
  1. ☆★遠景床用、スクロール固定スクリプト
  2. for [VX ace]

  3.  ▽遠景ファイルの名前が yukaで始まる時、遠景とスクロールをずらさず、
  4.   スクロールと同期させて表示するようにします。

  5.  ●使用方法
  6.   対応させたい遠景ファイルの名前を
  7.   yuka からはじめて下さい。
  8.   例)
  9.   yuka01.png

  10.  ※ 再定義素材となりますので、導入は素材上部にお願いします。

  11.  (注意)この素材はVXaceの製品版で動作確認しておりません。
  12. 一応、体験版での確認だけしてありますが、
  13.      「イケるんじゃないか」という安易な憶測に基づいて
  14.      見切り発射した素材となっております。
  15.      イケてなかったらすいません。

  16. 本体買うお金ができたら、タイルセットとかサンプルマップも
  17. 作っていきますので、よろしくお願いいたしますm(_ _)m
  18. クリスマス&お正月、子持ちのオッサンはガチで金欠なのです(笑

  19. 履歴
  20. 2011/12/17 見切り発射

  21. 製作:Creava
  22. 同伴した素材の二次配布はご遠慮下さい。

  23. =end #=========================================================================
  24. #==============================================================================
  25. # ■ Spriteset_Map
  26. #------------------------------------------------------------------------------
  27. #  マップ画面のスプライトやタイルマップなどをまとめたクラスです。このクラスは
  28. # Scene_Map クラスの内部で使用されます。
  29. #==============================================================================

  30. class Spriteset_Map
  31. #--------------------------------------------------------------------------
  32. # ▽ 遠景の更新
  33. # ※ 再定義しています。
  34. # これ以前に alias とかしてても全て無効になりますので注意。
  35. #--------------------------------------------------------------------------
  36. def update_parallax
  37. if @parallax_name != $game_map.parallax_name
  38. @parallax_name = $game_map.parallax_name
  39. @parallax.bitmap.dispose if @parallax.bitmap
  40. @parallax.bitmap = Cache.parallax(@parallax_name)
  41. Graphics.frame_reset
  42. end
  43. # 遠景床の固定処理
  44. if /^yuka/ =~ @parallax_name
  45. @parallax.ox = $game_map.display_x * 32
  46. @parallax.oy = $game_map.display_y * 32
  47. # それ以外は通常の処理
  48. else
  49. @parallax.ox = $game_map.parallax_ox(@parallax.bitmap)
  50. @parallax.oy = $game_map.parallax_oy(@parallax.bitmap)
  51. end
  52. end
  53. end

复制代码
RT

Lv1.梦旅人

梦石
0
星屑
50
在线时间
687 小时
注册时间
2012-10-29
帖子
1543
2
发表于 2012-12-1 08:35:07 | 只看该作者
本帖最后由 j433463 于 2012-12-1 08:45 编辑

好像是说要使用的远景图名称前面要以yuka开头,如 yuka01.png

RUBY 代码复制
  1. if /^yuka/ =~ @parallax_name


这正则用^是开头的意思,后面注解又说其余的按通常方式处理,所以可以试试。

呃,这脚本名称应该不是远景固定,而是“远景固定移动”脚本,看运算式中 ox, oy 都乘以 32 的,是固定方向的斜向移动。
修改劇本中,仔細審查原來的劇情大綱,覺得有點不太滿意,嘗試編寫不同主角不同主線的劇情,希望能寫得出來。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
331 小时
注册时间
2012-5-4
帖子
158
3
 楼主| 发表于 2012-12-1 11:41:37 | 只看该作者
j433463 发表于 2012-12-1 08:35
好像是说要使用的远景图名称前面要以yuka开头,如 yuka01.png

if /^yuka/ =~ @parallax_name[/pre]

原来如彼……谢啦~~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-29 01:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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