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

Project1

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

[已经解决] 光影脚本用法!

[复制链接]

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
跳转到指定楼层
1
发表于 2014-7-22 17:39:13 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
RT,光影脚本文件有了,用法也知道。
但是烛光会跟着角色动诶。求解,怎么样固定啊!

点评

光影脚本有非常多,请先给出你用的是哪个光影脚本……  发表于 2014-7-22 17:43

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
2
 楼主| 发表于 2014-7-22 19:26:56 | 只看该作者

点评

或者你可以推荐一个=.=嘛~  发表于 2014-7-22 19:27
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

3
发表于 2014-7-22 19:34:36 | 只看该作者
冲啊小笼包 发表于 2014-7-22 19:26
@喵呜喵5
https://rpg.blue/forum.php?mod=viewthread&tid=256005&highlight=灯光

请问,灯光跟随事件移动有什么问题吗?还是你只是想要画面上显示一个光效,类似于“显示图片”的效果?

如果是后者,你可以试试看 https://rpg.blue/thread-367901-1-1.html
添加 fix 的设置就可以了

评分

参与人数 1星屑 +60 收起 理由
冲啊小笼包 + 60 谢谢指点。求继续

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
4
 楼主| 发表于 2014-7-22 20:00:09 | 只看该作者
taroxd 发表于 2014-7-22 19:34
请问,灯光跟随事件移动有什么问题吗?还是你只是想要画面上显示一个光效,类似于“显示图片”的效果?

...

不是。我设置了某个事件发光,但是主角移动,事件没动,但是光影却跟着主角走了=.=烛光那是。

我就是想做个烛光.显示图片的话貌似主角只要走到移动屏幕的地方也会跟着主角走了吧?

点评

就是蜡烛发光(蜡烛不会动的)  发表于 2014-7-22 20:04
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

5
发表于 2014-7-22 20:09:18 | 只看该作者
本帖最后由 taroxd 于 2014-7-22 20:12 编辑
冲啊小笼包 发表于 2014-7-22 20:00
不是。我设置了某个事件发光,但是主角移动,事件没动,但是光影却跟着主角走了=.=烛光那是。

我就是想 ...


第162行开始是设置图片的位置

RUBY 代码复制
  1. for effect in @light_effects
  2.       case effect.type
  3.       when "GROUND"
  4.         effect.light.x = (effect.event.screen_x * 8 - 400 - $game_map.display_x) / 8 - 8
  5.         effect.light.y = (effect.event.screen_y * 8 - 400 - $game_map.display_y) / 8 - 36
  6.       when "FIRE"
  7.         effect.light.x = (effect.event.screen_x * 8 - 600 - $game_map.display_x) / 8 + rand(6) - 3 - 16
  8.         effect.light.y = (effect.event.screen_y * 8 - 600 - $game_map.display_y) / 8 + rand(6) - 3 - 48
  9.         effect.light.opacity = rand(10) + 90
  10.       when "LIGHT"
  11.         effect.light.x = (-0.25 / 2 * $game_map.display_x) + (effect.event.x * 32) - 15
  12.         effect.light.y = (-0.25 / 2 * $game_map.display_y) + (effect.event.y * 32) - 15
  13.       when "LIGHT2"
  14.         effect.light.x = (effect.event.screen_x * 8 - 1200 - $game_map.display_x) / 8 - 20
  15.         effect.light.y = (effect.event.screen_y * 8 - 1200 - $game_map.display_y) / 8
  16.       when "TORCH"
  17.         effect.light.x = (effect.event.screen_x * 8 - 1200 - $game_map.display_x) / 8 - 20 + rand(20) - 10
  18.         effect.light.y = (effect.event.screen_y * 8 - 1200 - $game_map.display_y) / 8 + rand(20) - 10
  19.         effect.light.opacity = rand(30) + 70
  20.       when "TORCH2"
  21.         effect.light.x = (effect.event.screen_x * 8 - 1200 - $game_map.display_x) / 8 - 20
  22.         effect.light.y = (effect.event.screen_y * 8 - 1200 - $game_map.display_y) / 8
  23.         effect.light.opacity = rand(10) + 90
  24.       end
  25.     end


说实话,我没有范例以及素材什么的,因此不知道为什么会产生这样的状况。

你看一下你是使用哪一种类型的灯光?你可以自己改改坐标的算法试试看。

effect.event.screen_x 代表当前事件在画面上的x坐标。
$game_map.display_x 代表地图卷动的x值。x * 32 即为地图卷动的横坐标。

也许在计算的时候,不考虑 $game_map.display_x 就可以了?因为要让光影只和事件在画面上的位置有关嘛。总之你改改看吧。

点评

或者举报也行  发表于 2014-7-23 10:46
直接回复或者点评或者评分就可以了  发表于 2014-7-23 10:43
话说认可答案怎么搞,好久没逛论坛了  发表于 2014-7-23 10:41
比如说,角色往右走了一个,那么地图也随之往右卷动了一格。此时$game_map.display_x会加1。要让光影紧紧跟在事件上,应该是不需要考虑$game_map.display_...  发表于 2014-7-22 20:27
地图卷动是?  发表于 2014-7-22 20:24

评分

参与人数 2星屑 +61 梦石 +1 收起 理由
VIPArcher + 1 + 1 甩卡计划
冲啊小笼包 + 60 塞糖

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
6
 楼主| 发表于 2014-7-22 20:22:33 | 只看该作者
taroxd 发表于 2014-7-22 20:09
第162行开始是设置图片的位置

    for effect in @light_effects

我研究看看,谢谢了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

萌萌的小笼包

梦石
0
星屑
50
在线时间
193 小时
注册时间
2012-4-30
帖子
652
7
 楼主| 发表于 2014-7-22 20:28:19 | 只看该作者


虽然位置不准确,不过可以调整。不怕。但是就是会这样
@taroxd

点评

@taroxd  发表于 2014-7-22 20:28
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

8
发表于 2014-7-22 20:32:53 | 只看该作者
冲啊小笼包 发表于 2014-7-22 20:28
虽然位置不准确,不过可以调整。不怕。但是就是会这样
@taroxd


不只要调x,还要调y

所有属性都与 x 对应

点评

地址明明在3L-。-  发表于 2014-7-23 05:37
如果是这样的光效,完全可以用遮罩来做。地址请戳@taroxd 签名脚本合集内蓝色高亮脚本。  发表于 2014-7-23 00:56
明天按你说的我调试下  发表于 2014-7-22 22:58
不是,XY没变。但是角色往下后。光也会往下自己动。就是固定在屏幕右上方而不是附着在蜡烛上  发表于 2014-7-22 22:57
回复 支持 反对

使用道具 举报

Lv5.捕梦者

梦石
0
星屑
22933
在线时间
8637 小时
注册时间
2011-12-31
帖子
3367
9
发表于 2014-7-22 20:47:57 | 只看该作者
本帖最后由 tseyik 于 2014-7-22 20:52 编辑

Character Effects
這個?

http://galvs-scripts.com/categor ... al-effects/#post-30
這個影子頗真實,會因光源改方向、也可多方向

点评

好腻害的系统我就不客气地收下了  发表于 2014-7-23 07:49
影子也不错………收下了  发表于 2014-7-22 22:59

评分

参与人数 2星屑 +132 收起 理由
taroxd + 99 我很赞同
VIPArcher + 33 感谢帮忙。

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者 (版主)

无限の剣制

梦石
0
星屑
10074
在线时间
5020 小时
注册时间
2013-2-28
帖子
5030

开拓者贵宾

10
发表于 2014-7-23 00:46:52 | 只看该作者
本帖最后由 VIPArcher 于 2014-7-23 00:50 编辑

我给你一个需要DLL的版本吧,效果很好,但是效率不保证。
效果图示

需要tktk_bitmap.dll以及工程内Pictures内的所有图片,(你也可以自己新建图片光效)

脚本范例工厂.zip

1.61 MB, 下载次数: 152

点评

看脚本注释啊。 开关控制画面是否变暗,现在用的开关是1号(大概吧,其实我也忘记几号了。看注释  发表于 2014-7-23 13:23
表示进去之后一片光明。用不来  发表于 2014-7-23 13:15
使用方法注释里有,在需要发光的事件里注释@LIGHTX,其中X为光的编号,打开1号开关画面变暗。  发表于 2014-7-23 13:13
。。范例下了,效果咋看  发表于 2014-7-23 13:08
表示效果确实很赞  发表于 2014-7-23 10:38

评分

参与人数 1星屑 +132 收起 理由
taroxd + 132 互糖计划

查看全部评分

回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-12 22:40

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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