Project1

标题: 菜鸟的暴走,光与影制作~~ [打印本页]

作者: [email protected]    时间: 2012-3-12 17:37
标题: 菜鸟的暴走,光与影制作~~
本帖最后由 [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, 下载次数: 76)

KKU7C{$ZAM9AEB4FBIG8GHJ.jpg

作者: 梦回碧落    时间: 2012-3-12 18:53
代码诓啊~~亲!
这么乱……
作者: gz29767562    时间: 2012-3-12 19:16
这个烛光还是不错的,楼主把脚本和用到的图片发下吧,哈哈
作者: Anson    时间: 2012-3-12 20:03
= =这地图画的…………
作者: kunlangtheone    时间: 2012-3-12 20:05
额滴神啊~~沐浴在汽车灯的光辉之下…………
作者: [email protected]    时间: 2012-3-12 20:26
本帖最后由 [email protected] 于 2012-3-12 21:20 编辑

attach://

attach://

attach://

attach://

attach://

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



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

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

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

没有光效果
慈爱效果  
圣光效果   

作者: 527391078    时间: 2012-3-12 22:12
....刹那间我呆住了,我佩服的不是LZ的技术,而是LZ不懈的努力
看来我也要学习这种拼死向前的精神才行~~
作者: 皮卡星    时间: 2012-3-12 22:38
@凌童鞋
麻烦凌童鞋君能不能把这个帖子移到游戏图像制作工房
反正我是看不出来这跟水区有半毛关系
作者: 判约之轮    时间: 2012-3-12 22:57
(老···老婆,快出来看上帝······)
佩服楼主这种凶残的毅力····
顺便那几个上帝……笑抽了·····
作者: star007    时间: 2012-3-13 00:04
好东西啊…
话说楼主的毅力真的很强
脚本和楼主的精神都学习下……
作者: 月下耶鲁夫    时间: 2012-3-13 00:25
楼主的经历真有意思~
作者: z950828    时间: 2012-7-1 03:19
汽车灯。。。的确是个吐槽点。。。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1