楼主: RyanBern

[原创发布] 【移植】烛光系统(VA -> XP)

[复制链接]
梦石
0
星屑
9557
在线时间
5074 小时
注册时间
2013-6-21
回帖
3459

开拓者贵宾剧作品鉴家

 楼主| 发表于 2015-12-13 09:35:42 | 显示全部楼层
mariofans 发表于 2015-12-12 22:57
能不能把背景不透明度设置成变量随时可调?。。

全局搜索HN_Light::DARK_OPACITY,把它改成$game_variables[X]。其中X为你想使用的变量ID。使用时调节改变量的值(0~255)即可。
还需要改一个地方,就是原脚本的266~269行,要加一句:
[pre lang="Ruby"]def update
  super
  @@base_color = Color.new(255, 255, 255, $game_variables[X])
  refresh
end[/pre]
X的含义同上。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-4-4
回帖
5
发表于 2015-12-13 23:11:19 | 显示全部楼层
已使用楼主的代码,效果非常好,很感谢分享。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-4-4
回帖
5
发表于 2015-12-15 22:38:49 | 显示全部楼层
刚发现一个问题:
原示例中,在"数据库>队伍"中测试一场战斗,战斗结束后报错,具体是说XXX没有定义。
---------------------------
Project7
---------------------------
脚本 'VA烛光' 的 164 行 发生了 NoMethodError。

undefined method `values' for nil:NilClass
---------------------------
确定   
---------------------------
具体对应的代码位置如下:

# 更新烛光事件列表
  def refresh_lights
    @light_events = []
    @events.values.each do |event|
      if (event.light_type > 0)
        @light_events.push(event)
      end
    end
  end

点评

谢谢楼主及时处理,现在没问题了。  发表于 2015-12-19 23:35
第174 180行均改为refresh_lights() if @map_id > 0  发表于 2015-12-15 23:00

评分

参与人数 1星屑 +50 收起 理由
RyanBern + 50 感谢指出

查看全部评分

回复

使用道具 举报

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-4-4
回帖
5
发表于 2015-12-15 22:41:14 | 显示全部楼层
TravelLight 发表于 2015-12-15 22:38
刚发现一个问题:
原示例中,在"数据库>队伍"中测试一场战斗,战斗结束后报错,具体是说XXX没有定义。
---- ...

@RyanBern    大召唤术!{:2_253:}
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
发表于 2016-1-4 22:37:19 | 显示全部楼层
怎么更改烛光的颜色?

点评

这个在脚本上很难改动,最好是自己制作相应的烛光图片  发表于 2016-1-5 14:22
回复

使用道具 举报

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
回帖
66
发表于 2016-1-5 21:42:09 | 显示全部楼层
1341093574 发表于 2016-1-4 22:37
怎么更改烛光的颜色?

其实我的意思是说我要灯和人物的颜色不一样,可以自由切换两张烛光图片。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2016-1-14
回帖
106
发表于 2016-2-2 01:07:44 | 显示全部楼层
支持一下!!!
回复

使用道具 举报

石油鸡

梦石
0
星屑
179
在线时间
287 小时
注册时间
2014-1-27
回帖
211
发表于 2016-2-21 23:08:44 | 显示全部楼层
{:2_276:}
为什么走到上面的时候,最下面的有些地图块就会有颜色了
而且事件走到边缘也会变回原来的颜色
如4楼。,。并不知道改什么800,,,Orz果然是我智商不够么
ZTN{DO`@937VU2Y4V]9`K9W.png (。◕∀◕。)求解喵

点评

搜噶搜噶,解决了喵,谢谢大触喵QAQ  发表于 2016-2-21 23:29
你的是最新版的工程吗?如果不是的话从主楼下载最新版。改800的意思是将脚本211行self.z=500改成800,主楼的最新版应该没问题。  发表于 2016-2-21 23:22
唉
回复

使用道具 举报

梦石
0
星屑
50
在线时间
6 小时
注册时间
2016-3-18
回帖
2
发表于 2016-3-19 21:14:41 | 显示全部楼层
有个问题问一下,楼主的烛光脚本使用后,进入某个地图后游戏画面就变成半黑状态,请问这是要调整哪里吗?
使用前.jpg
使用后.jpg

点评

之前我就只是找了一下有没有开注释和脚本冲突,刚刚楼主一说我就挨个事件的试了一下,发现确实有一个事件开启,画面就会变成那样~谢谢楼主。  发表于 2016-3-19 22:16
是不是不小心打开了烛光系统的控制开关呢?看下图正是烛光系统的半黑模式  发表于 2016-3-19 21:56
回复

使用道具 举报

梦石
0
星屑
3053
在线时间
441 小时
注册时间
2014-11-21
回帖
103
发表于 2016-8-1 23:31:21 | 显示全部楼层
RyanBern 发表于 2015-12-13 09:35
全局搜索HN_Light::DARK_OPACITY,把它改成$game_variables[X]。其中X为你想使用的变量ID。使用时调节改 ...


按照说明进行了修改后发生了报错
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部