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

Project1

 找回密码
 注册会员
搜索
楼主: RyanBern
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者 (版主)

梦石
0
星屑
9532
在线时间
5073 小时
注册时间
2013-6-21
帖子
3580

开拓者贵宾剧作品鉴家

11
 楼主| 发表于 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行,要加一句:
RUBY 代码复制
  1. def update
  2.   super
  3.   @@base_color = Color.new(255, 255, 255, $game_variables[X])
  4.   refresh
  5. end

X的含义同上。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-4-4
帖子
5
12
发表于 2015-12-13 23:11:19 | 只看该作者
已使用楼主的代码,效果非常好,很感谢分享。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
9 小时
注册时间
2013-4-4
帖子
5
13
发表于 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 感谢指出

查看全部评分

回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

@RyanBern    大召唤术!{:2_253:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
帖子
86
15
发表于 2016-1-4 22:37:19 | 只看该作者
怎么更改烛光的颜色?

点评

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
257 小时
注册时间
2012-7-16
帖子
86
16
发表于 2016-1-5 21:42:09 | 只看该作者
1341093574 发表于 2016-1-4 22:37
怎么更改烛光的颜色?

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
130 小时
注册时间
2016-1-14
帖子
131
17
发表于 2016-2-2 01:07:44 | 只看该作者
支持一下!!!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

石油鸡

梦石
0
星屑
179
在线时间
287 小时
注册时间
2014-1-27
帖子
232
18
发表于 2016-2-21 23:08:44 | 只看该作者
{:2_276:}
为什么走到上面的时候,最下面的有些地图块就会有颜色了
而且事件走到边缘也会变回原来的颜色
如4楼。,。并不知道改什么800,,,Orz果然是我智商不够么
(。◕∀◕。)求解喵

点评

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

使用道具 举报

Lv1.梦旅人

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

点评

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

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
2932
在线时间
435 小时
注册时间
2014-11-21
帖子
145
20
发表于 2016-8-1 23:31:21 | 只看该作者
RyanBern 发表于 2015-12-13 09:35
全局搜索HN_Light::DARK_OPACITY,把它改成$game_variables[X]。其中X为你想使用的变量ID。使用时调节改 ...


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

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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