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

Project1

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

[原创发布] 菜鸟的暴走,光与影制作~~

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
69 小时
注册时间
2011-5-20
帖子
46
跳转到指定楼层
1
发表于 2012-3-12 17:37:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 [email protected] 于 2012-3-12 21:43 编辑

上帝说 要有光 于是就有了光....




  高手勿喷

看到了别人的游戏有了光影效果,各种羡慕嫉妒恨。

于是各种挖坟掘墓,寻找光影效果,终于功夫不负有心人,找到了

但是尼玛,完全不会用。

挖了个坟被扣10点经验,这样让我情何以堪~~

好不容易碰到个高手,还没等问就折了手。

愤怒之下,肯了5个小时ruby语言,看了3个小时F1,加上各种谷哥翻译,度娘知道,外加一本金山词爸,一段C#语言注释....
终于在昨日凌晨 彻底破解了 光影脚本~





’’




一个非常非常 愚昧的破解方法
破解的是外国的作者SojaBird,汽车灯4.1版

$imported = {} if $imported == nil
$imported["SojaBird_AutoLight"] = true

$设定全局变量 inmporten(原版进口)=等于 {}  if如果{}里面没有东西则 “原版进口”等于无。

$全局 inmporten原版进口["SojaBird_AutLight"]=等于 true 真的。


请在{}中括号里面启动光影效果,否则你等于没有安装光影效果。



module AL    AL模块
  #0 = Light and/or Shadow  明亮光线  或者阴暗(阴影)光线。
  #1 = Spot    聚光灯。
  #2 = Both    全部,两者(以上两个效果都有)。

mode = 0   明亮或者阴影 型式。

module lght  调入明亮模块。

    Name= "Light"  指定 明亮模式
    Opacity = 150  不透明(阻光)是150度。
    Blend   = 1    混合是1度。
    Visible = true 可见度是完整的。

end  完毕。

  module Shadow  调入阴暗模块
    Name    = "Shadow"  指定 阴暗模式。
    Opacity = 150       不透明150度。
    Blend   = 2         ...
    Visible = true      ...
end  完毕。   
  module Spot    调入聚光灯模块。
    Name    = "Spot"   ...
    Opacity = 255      ...
    Blend   = 2        ...
    Visible = true     ...

end  完毕。
   module Flicker  调入闪光模块
      Opacity = 2 #Random opacity change    随机更换不透明度。(应该是从2-150随机更换吧)。
      Width   = 2 #Random horizontal zoom   宽度=2  随机宽度缩放(0-2度)。
      Height  = 2 #Random vertical zoom     高度=2  随机高度缩放 (0-2度)。
      X       = 2 #Random horizontal movement   X坐标 随机水平活动(0-2度)。
      Y       = 2 #Random vertical movement     Y坐标 随机垂直活动(0-2度)。

    end 完毕
   
  end  完毕
  
end  完逼了~~   


module EL  EL模块

  Default = "EventLight"  中途消失的事件光
  
  module Flicker  闪烁光模块
    Opacity = 2 #Random opacity change
    Width   = 2 #Random horizontal zoom
    Height  = 2 #Random vertical zoom
    X       = 2 #Random horizontal movement
    Y       = 2 #Random vertical movement
  end
  
end


class AutoLight   “等级” 汽车灯照效果。
  
  include AL     包括AL (算入上面的 AL模块)
  
  def initialize   “首先”初始化
    @map_id = $game_map.map_id    局部地图ID 变成全局游戏的地图ID。
    @light_exist = check_existence("#{Light::Name}#{@map_id}")  局部光照明亮出现 检查存在的明亮光模块与光照效果,检查局部地图ID.
    @shadow_exist = check_existence("#{Shadow::Name}#{@map_id}")局部光照阴暗出现 检查存在的明亮光模块与光照效果,检查局部地图ID.
    @spot_exist = check_existence("#{Spot::Name}")局部聚光灯出现 检查存在的聚光灯模块与聚光灯效果。
    create_lights   创造光
end 完毕



def check_existence(file)    首先 检查文件存在。
    format_list = [".png", ".jpeg", ".jpg"] 格式列表里面的图片格式为png,jpeg,jpg.
    format_list.each do |format|   格式列表 每一个文件的各自的格式  为  xxx文件名.(png,jpeg,jpg)
      return true if FileTest.exist?("Graphics/Pictures/#{file}#{format}")  如果 文件真的存在(游戏目录下的Graphics/Pictures/xxx文件名.xxx格式)就能配上对了(^v^程序员太荡了~~~)
    end 完毕~
    return false 如果配不上对,程序错误或者崩溃(-_-#)。
  end 彻底完逼了~~~
  
  def create_lights    首先 创造光
    @viewport = Viewport.new(0, 0, 544, 416)  局部视角坐标 为544,461
    case Mode   模式
    when 0   当 没有  
      draw_light 明亮光
      draw_shadow  阴暗光
    when 1    当有一次
      draw_spot 聚光
    when 2     党有两次
      draw_light      
      draw_shadow
      draw_spot
    end
    update 反回向上重新来
  end
( 当明亮光线 与阴暗光线没有的时候,就描绘聚光灯效果,在描绘明亮,在阴暗,在明亮 在聚光。无限下去。)

’’


‘‘──[email protected]于2012-3-12 18:12补充以下内容

更愚昧的是,彻底破解完后,发现注释里面说明了使用方法。。。。


’’

KKU7C{$ZAM9AEB4FBIG8GHJ.jpg (75.27 KB, 下载次数: 50)

KKU7C{$ZAM9AEB4FBIG8GHJ.jpg

评分

参与人数 4星屑 +168 收起 理由
凌童鞋 + 132
幻风 + 12
无双sxa + 10 加油!
lsu666666 + 14 樓主好好笑 HAHA \(≧▽≦)/

查看全部评分

子惠思我,褰裳涉溱。

Lv1.梦旅人

AFKの

梦石
0
星屑
48
在线时间
762 小时
注册时间
2011-10-1
帖子
1248

贵宾

2
发表于 2012-3-12 18:53:56 | 只看该作者
代码诓啊~~亲!
这么乱……

点评

我很赞同  发表于 2012-3-12 19:05
人家是水母
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
182 小时
注册时间
2009-4-22
帖子
208
3
发表于 2012-3-12 19:16:22 | 只看该作者
这个烛光还是不错的,楼主把脚本和用到的图片发下吧,哈哈
回复 支持 反对

使用道具 举报

Lv2.观梦者 (版主)

迷途知返,恍如隔世

梦石
0
星屑
488
在线时间
1355 小时
注册时间
2011-2-17
帖子
1216

开拓者

4
发表于 2012-3-12 20:03:40 | 只看该作者
= =这地图画的…………
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
220 小时
注册时间
2010-11-23
帖子
524
5
发表于 2012-3-12 20:05:38 | 只看该作者
额滴神啊~~沐浴在汽车灯的光辉之下…………
我抬头望天,一望一整天......
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
69 小时
注册时间
2011-5-20
帖子
46
6
 楼主| 发表于 2012-3-12 20:26:25 | 只看该作者
本帖最后由 [email protected] 于 2012-3-12 21:20 编辑

attach://

attach://

attach://

attach://

attach://

attach:// 上帝发飙.gif (310.73 KB, 下载次数: 0, 售价: 1 星屑)



上帝NPC    只画了单幅 用来测试

3用于灯光的 效果的图     阴影效果用处不大

阴影遮盖 我测试了几次用处不大 就不上传了,

没有光效果
慈爱效果  
圣光效果   
子惠思我,褰裳涉溱。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
239
在线时间
309 小时
注册时间
2010-12-11
帖子
1434
7
发表于 2012-3-12 22:12:30 | 只看该作者
....刹那间我呆住了,我佩服的不是LZ的技术,而是LZ不懈的努力
看来我也要学习这种拼死向前的精神才行~~
NPC也是有名字的,我叫\c[2]\n[9]\c[0]....
(额..我不介意你们叫我小木的..)
快毕业了,最近忙里忙外的闲着
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

8
发表于 2012-3-12 22:38:01 | 只看该作者
@凌童鞋
麻烦凌童鞋君能不能把这个帖子移到游戏图像制作工房
反正我是看不出来这跟水区有半毛关系

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
108
在线时间
1006 小时
注册时间
2008-11-9
帖子
1658
9
发表于 2012-3-12 22:57:06 | 只看该作者
(老···老婆,快出来看上帝······)
佩服楼主这种凶残的毅力····
顺便那几个上帝……笑抽了·····
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
183 小时
注册时间
2012-1-16
帖子
140
10
发表于 2012-3-13 00:04:56 | 只看该作者
好东西啊…
话说楼主的毅力真的很强
脚本和楼主的精神都学习下……
想买一艘船         0/1
想住在一个凉爽的的国度         0/1
想获得永生         N/A
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-12 16:04

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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