じ☆ve冰风 发表于 2024-4-19 17:17:54

AVG华丽丽版1.06正式登场(FLASH版)

现系统版本为AVG华丽丽1.06版

AVG整合:Tranpol

系统切图:

http://rpg.blue/upload_program/d/tranpol_screenshot1_113798765.jpg

http://rpg.blue/upload_program/d/tranpol_screenshot2_113798790.jpg

http://rpg.blue/upload_program/d/tranpol_screenshot3_113798818.jpg

http://rpg.blue/upload_program/d/tranpol_screenshot1_113798730.jpg

AVG华丽丽版1.06完整版+演示14.4M(FLASH版)
FTP地址:
ftp:///tech ... �(FLASH版).rar


BRSBOX地址:
http://www.brsbox.com/filebox/do ... 2aec7cfdda7988018b6

==================

AVG华丽丽版1.06精简版3M:(FLASH版)
论坛附件上传地址:
http://rpg.blue/upload_program/d ... ��)_114228526.rar
无139张过渡图与演示的文件~~
演示事件在~~~但不能看了(没有文件咋看。。。)

====================
AVI的解码器从包里拿出来了
可以自由选择下载
http://rpg.blue/upload_program/d ... dshow_114665492.rar
不过。。按俺那小白游戏的发布情况来看
有的人会对不明的软件很介意
所以还是用FLASH播放比较好哦
=====================


在原精装版1.05版上又加了点新功能
原有功能请去看1.05说明

新加功能表
========================
01关于对话框字的宽度

现为470
不会切掉对话框边上的字

====================================
02关于选项时按菜单会向下跳对话问题

已修正
现在选项这按菜单存档都没有问题了

=====================

03关于对话一个字一个字显示

现在为一个一个字弹出
现在用了变量44为速字速度
不设置弹字速为0
俺的游戏设了默认为2

======================

04关于RM动画显示问题

可以在图片和黑屏上显示了
和地图显示不冲突

=======================

05新增加开关23为禁止ctrl快进和shift隐对话框功能

这是为了看结局而做的
==================
06新加了中文输入法

完美输入法~最终修正版作者:灼眼的夏娜
====================
07修改了下天气系统

把天气系统里的6到11天气
改成了图片动画显示
详细请去看说明
========================
08新加F9切图功能
存在游戏目录screenshot下
会按编号一张张存下去的

=====================================
09 关于在AVG系统下无法打商店的问题

打开商店前打上句对话就可以正常打开了

=====================================
10关于播放AVI视频解码器问题

现系统目录下有解码器
基本解决了AVI的播放问题(试验系统XP SP2/VISTA SP1)

===========================
11关于过渡图

设了$changewait和$changenb来调节过渡图的时间与模糊度
模糊度最高可以256 原系统黙认为40...
256的话效果为非常朦胧柔和的过渡
系统现有139张现成过渡可供你选用
=================================
12存档大修改~~

现为切图存档
存档位为12个

====================================
13修改了下游戏退出淡出画面效果

===============================
14关于系统音效

加了默认系统音效

=============================
15全游戏音量调节
和66千千音量滑动脚本合在一起了
=================================
16关于全屏调节

关于如何在游戏里保存全局数据与运用

===================================
17关于标题片头
只有游戏一开始有动画
开关6

小修改了播放AVI脚本
现ESC为跳过键
如果片头开关8开着直接跳去标题
这个是给片头是动画+事件组合而设的
============================
18 CG系统更新

更新了一下
变的更简单易用了
要使用的请去看详细说明
============================
19 设了伪电影感的黑边开关

开关为1

================================
20 设了专用的小对话开关

开关为3

=============================
21 加强图片显示

美兽大的加强图片脚本
除俺没有CO图片数上限加强
其他的都CO来了
============================
22 关于存取档的BUG。。。

恩。。。本系统请不要使用F12。。。

========================================
23 修正原回忆系统的BUG

原回忆系统有越来越慢半拍的问题
现已更正~~~~

=============

另关于对话框头像的几个小BUG也更正了

==========================
24 容错脚本

加了个容错脚本2版BY亿万星辰

========================
25新加了播放FLASH脚本

Flash 播放器 v1.3   作者:灼眼的夏娜
=============================
下面是详细说明
要修改系统的话
下面都讲明在哪里改的


1.06增加修改功能详细说明

===============

01关于对话框字的宽度

一直有人问我对话框字的宽度
俺刚听还没听懂…………-_-6
…………俺仔细看了一下才明白
原来是说整个对话框如果全满
显示时会切掉最边上的字
在对话脚本里
找一下 def reset_window
这里就是定位置的地方

case $game_system.message_position
       when 0 # 上
         self.y = 16
       when 1 # 中
         self.y = 160
       when 2 # 下
         self.y = 330
       end
下面
self.width = XXX
这里就是对话框的宽度了
定为
self.width = 470
就没问题了
就是选择项的时候……光标条也会变宽啊
要追求完美的朋友自已设置下吧

当然也可以去把字调小一点
在MAIN脚本
Font.default_size = 20#这个就是默认的字号
下面是设字体的
Font.default_name = (["楷体" , "黑体", "宋体","新細明體","細明體"])
前一个没有就找后一个
最后两个字体是台湾体……
设的全一点
就不会发生无字的问题

====================================
02关于选项时按菜单会向下跳对话问题

俺刚发现这个问题还以为是俺疏忽的漏洞
还去改了脚本…………-_-6
后来发现
咋米有的对话正常 不会向下跳
有的会跳呢
这才发现
原来是选项取消问题…………
也就是说在选择项时选过取消无效的
那都很正常
俺这下蒙了…………
俺的游戏都快做完了
可选项都忘了按那个啥取消无效咋办
好!再去改脚本
在Interpreter 1脚本
240行# 设置取消的情况的处理
$game_temp.choice_cancel_type = parameters
这行#掉就OK了
从此…………你任何选项都没有取消这项了
(如何你想要回这个功能
240行的#去掉就行了
不过一般AVG都是在选项时存档的吧。。。)


再在Scene_Map脚本
然后在237行这if Input.trigger?(Input::C)这段
while($game_system.map_interpreter.list[$game_system.map_interpreter.index].code == 401)
       $game_system.map_interpreter.index -= 1
   end
这段下面加上

   while($game_system.map_interpreter.list[$game_system.map_interpreter.index].code == 402)
       $game_system.map_interpreter.index -= 1
   end

现在选项这按菜单存档都没有问题了

=====================

03关于对话一个字一个字显示

俺真正做游戏时才发现
咦?咋米不是一个字一个字显示啊
看看那真对话脚本说明上写着可以的啊
然后看到了这行
#默认为一个字一个字的方式,如果需要一次全部显示,
#请在游戏中使用脚本:$game_system.typing = true
…………可能是说明上写反了
默认不是一个字一个字显示的
你要用了开关他才显
一试………………果然…………-_-|||
这开关一开始打开就行了
还要考虑到按CTRL快进要关掉这个效果
在def refresh下面
打上
if Input.press?(Input::CTRL)
       $game_system.typing = false
   elsif
         $game_system.typing = true
      
       end
OK了
哦还有弹字的速度
在这段下面几行
@write_speed = XX
这个就是速度了
快点就是0
慢一点设了1到3也就差不多了

现在用了变量44为速字速度
不设置弹字速为0
俺的游戏设了默认为2

======================

04关于RM动画显示问题

………………俺又找到地方改了
其实还是在Spriteset_Map里
看到 # 生成角色活动块
…………这玩意就是显示RM动画的
俺这小白还以为没写动画就不是的说…………-_-b(擦汗)
sprite = Sprite_Character.new(@viewport, $game_map.events)
这行现在改成@viewport3
这样就算用色调全黑也可以看的到动画了
地图上面也可以显示东西
……俺差不多把所有能搬的都搬到@viewport2和3来了
呵呵呵为了AVG努力的搬吧

=======================

05新增加开关23为禁止ctrl快进和shift隐对话框功能

这是为了看结局而做的
俺的游戏结局做的就像是R剧
如果这也能快进…………那步调就全乱了
这个就没什么可说的了
无非就是在对话脚本加了行
unless $game_switches == true#23禁示开关没开时才可以咋样咋样
查找一下就知道了

顺设了开关10为隐藏鼠标图显示
要修改请去鼠标脚本93行

==================
06新加了中文输入法

完美输入法~最终修正版作者:灼眼的夏娜
这个输入法非常完美
但是!!………………
用了这个脚本以后就没法自由全屏了…………
全屏脚本放在这个脚本后是没有用的~!
只能放在它前面
ALT+回车根本就屏蔽掉了…………
那你的游戏只好全部全屏OR全部窗口
原因是调用了输入DLL里的TypeAPI.SetHK.call
问过夏娜大本人这个是必须调用的无法修改…………
俺换了NN个输入法
还是这个最完美…………
俺只好小小改动了下
输入时再去调用那个SetHK
还好用到输入的时候不多
应该不算太大的问题…………虽说有点小不完美啊

修改了Scene_Map脚本
def start_input(actor_id = 1,v = Viewport.new(220,210,150,30))
    @actor_id = actor_id
    @v = v
    @tf = Type_Field.new(@v,$game_actors.name,16)
end

def end_input(name,change = true)
    $game_actors[@actor_id].name = name if change
    @v.dispose
    @tf.dispose
    @tf = nil
    @v = nil
end
刷新时加上
if @tf != nil and @tf.active
      @tf.update
      return
    end

感谢无色之空游戏
否则俺还不知咋样去用这个脚本哩 呵

在游戏中用脚本$scene.start_input(1)#1是1号角色名
就可以用了

====================
07修改了下天气系统

把天气系统里的6到11天气
改成了图片动画显示
(原来那几个树叶天气……
说实在都满。。。
还是图片漂亮华丽丽啊)
俺把原来几个天气这么理解
6是竖着飘
7是横着飘
8是转着圈飘
9是竖着飘
10是扭着飘但图片不动
11是扭着动着飘的
6和9区别不是很大
………不过有微妙的不同
自已看喜欢哪种吧

然后每个天气又有不同图片可选择
变量96为选择开关
0花瓣 #默认可自调 #这是俺游戏用的是3张
1横红花瓣
2红花瓣
3横樱花
4樱花
5枫叶
6红枫叶
7横叶
8叶#竖着的
9绿叶
10小叶   3张
11雪#1张
12雪花#1张
13标志#1张
14黑猫爪#1张
15星星#1张
16爱心#1张

除了写明张数的
其他每套都是8张一循环
图片在图片夹天气目录里
用法改变变量
再刷一次天气公共事件就行了
你如果再有新的图片动画要加
再按格式往后写就是了

横的与正常只有方向区别
为啥要分两种呢?
你进游戏试下就知道了
不同天气用不同方向有不同效果……
就像8天气转着圈的飘还是横着的自然点
看你喜欢哪种就用哪种了

8张一套的素材来自幻想三国志3
其余为俺原创制作
========================
08新加F9切图功能
存在游戏目录screenshot下
会按编号一张张存下去的


修改了原有的截图脚本
在保存文件这里
加上了
for i in 1..999#1到999号码里循环
    if FileTest.exist?("screenshot/screenshot#{i}.jpg")#如果有了这个编号的文件
      i += 1         #就向下跳一个编号
    elsif                #没有就保存
      file_name = dir + file.to_s + i.to_s + typname.to_s   
    # make the screenshot.... Attention dont change anything from here on....
    @screen.call(0,0,640,480,file_name,handel,typ)
    break         #   中断循环。
    end
end


然后在Scene_Map
def update下面end前面加上

    if Input.trigger?(Input::F9) #F9为切图键
      Audio.se_play("Audio/SE/拍照")#放的切图声效
      Screen::shot#切图
    end

唯一一点可惜的是
这个截图脚本不能使用中文名保存
有试过不过没有任何反应…………
也就只能用英文名保存了

=====================================
09 关于在AVG系统下无法打商店的问题

有人反映商店打开不正常
俺试了一下
。。。如果是直接事件里打开的话
是无法进入还死机了。。。OTL
商店脚本俺根本没改动过啊?为啥米呢?
仔细看了下脚本还是没发现哪有问题。。。=_=b
又去试了下在打开商店前打了句对话
。。。。。商店成功开了。。。汗
这个问题。。。太神秘了。。。。|||
解决办法就是
先中显示无对话框
再对话打上
\.\~       #这个是等1帧后自动跳过对话
再打开商店就没问题了!

====================================
10关于播放AVI视频解码器问题


在一台没有装过任何解码与播放器的电脑上(基本系统为XP SP2)
RM的播放AVI脚本果然没有任何反应…………
俺下了目前最新又最小的各种解码器
一个个试验
终于让俺试出了一个
最小又可以使RM播放AVI视频的解码包(越小越可以广为流传啊!)
解码包在系统的根目录下
解码更新日期为20080705
基本解决了AVI的播放问题
不过记得在压视频的时候
还是要去游戏里试一下
还是有可能有压的太过头而无法播放的问题
…………俺都有碰到过只有画面却放不出声音的情况(其他播放器听的到声音)
只可能是压的太过头的关系了…………
呵呵…………适中就好

也在VISTA系统测试过(版本VISTA SP1)
本解码器可以用

===========================
11关于过渡图

在MAP脚本中调了一下
设了$changewait和$changenb来调节过渡图的时间与模糊度
模糊度最高可以256 原系统黙认为40...
256的话效果为全屏朦胧柔和的过渡
想知道有啥区别?
去游戏里试一下就知道了

如不需要这功能不去用行了
现MAP脚本162行为
      if $changewait != nil and $changenb != nil
      Graphics.transition($changewait, "Graphics/Transitions/" + $game_temp.transition_name , $changenb)
      $changewait = nil
      $changenb = nil
         else
      Graphics.transition(40, "Graphics/Transitions/" + $game_temp.transition_name , 40)
      end


在系统Graphics\Transitions目录下
已装了139张常用过渡图(不包括RMXP默认带的)
基本满足你做AVG的日常需要
体积也还好 4M多点
不要的就删了吧
有的过渡图宽OR高只有1像素
…………具体原因去看美兽大的渐变教程就知道了
和正常过渡图一样用的
RM会自动补满全屏

感谢美兽大的渐变图教程
受益非浅啊
有兴趣的人可以去看一下
就知道渐变图的奥妙了
还可以自已动手做想要的效果过渡图

=================================
12存档大修改。。。

小图片功能
把角色的战斗图做为插入图片
更换角色加入就可以做到更换存档图片

Scene_Save脚本
characters.push()
改成了:
characters.push()
加上了存档调用战斗图数据

Window_SaveFile脚本
bitmap = RPG::Cache.character(@characters, @characters)
改成了:
bitmap = RPG::Cache.battler(@characters, @characters)
读取存过的战斗图数据

然后听了哥的建意
4个存档太少啦!!
俺就改成了切图存档现在为12个存档
因为切图了原来显示当前对话的功能就去掉了
切图存档的脚本与AVG系统本身是冲的
只好肢解了切图脚本加进AVG系统
这个改的地方太多了就不复述了
自已去看脚本吧

---------------------------------------------------
*如果要恢愎原来简单纯朴的存档风格
。。。。请去下1.05版的AVG系统粘贴复盖脚本吧
改动的脚本为
Window_SaveFile
*Window_File#这脚本为放切图的窗口不要了请删除
Scene_File
Scene_Save
Scene_Load

还有Scene_File脚本补上次1.05的小BUG
def back_text
    text = @game_system.save_backlog.clone
    #AVG1.06补上一版的漏洞 现在存取档也不会显示\!等符号了
    text.gsub!(/\\\[(+)\]/) { "#{@game_variables[$1.to_i]}" }
    text.gsub!(/\\\[(+)\]/) { "#{$game_actors[$1.to_i].name.to_s}" }

      # 为了方便、将 "\\\\" 变换为 "\000"
      text.gsub!(/\\\\/) { "" }
      # "\\C" 变为 "\001" に、"\\G" 变为 "\002"
      text.gsub!(/\\\[(+)\]/) { "" }
      text.gsub!(/\\/) { "" }
      text.gsub!(/\\ani\[(+)\]/) { "" }
      #AVG如果你要用到对话脚本里其它功能~也别忘了要加一下
      
    text.gsub!(/\\\[(+)\]/) { "" }
    text.gsub!(/\\\[(.*?)\]/) { "" }
    text.gsub!(/\\[.]/) { "" }
    text.gsub!(/\\[|]/) { "" }
    text.gsub!(/\\\[(+)\]/) { "" }
   
    text.gsub!(/\\[>]/) { "" }
    text.gsub!(/\\[
页: [1]
查看完整版本: AVG华丽丽版1.06正式登场(FLASH版)