Project1

标题: 豪华电梯事件效果【新增显示器渐进效果范例】教程更新 [打印本页]

作者: TERENCE    时间: 2009-7-31 23:30
标题: 豪华电梯事件效果【新增显示器渐进效果范例】教程更新
本帖最后由 TERENCE 于 2009-8-2 08:31 编辑

◎前言
这个范例包含以下特殊效果:
(1)两位数的豪华电梯内部效果
(2)画面可以决定上下或左右来震动
(3)看似有99层楼却只使用了一张地图

学习重点:
(1)纯事件製作电梯内部效果
(2)十位数与个位数的使用概念
(3)简易修改脚本使震动不再单一
(4)理解中途篡改地图信息数据库MapInfos.rxdata

◎效果




◎电梯内部效果教程
(1)变量设置:
设置一个存放楼层的变量
--范例使用27号变量

设置一个存放楼层十位数的变量(十位数显示器使用)
--范例使用47号变量

设置一个存放楼层个位数的变量(个位数显示器使用)
--范例使用48号变量

设置一个存放电梯暂存楼层的变量(判断是否同层做上下移动)
--范例使用49号变量

(2)简易修改脚本使震动不再单一:
找到Spriteset_Map的脚本,
再找 @viewport1.ox = $game_screen.shake 这一句,然后改成
  1. if $game_switches[开关ID] == true
  2.    @viewport1.oy = $game_screen.shake
  3. else
  4.    @viewport1.ox = $game_screen.shake
  5. end
复制代码
--范例使用24号开关

这代表当开关為ON时,只上下震动;
当开关為OFF时,只左右震动。

(3)显示器事件佈置与齿轮事件佈置


(4)十位和个位显示器併行处理的内容
由十位数和个位数的两个变量判定决定显示器该显示啥图(0~9)

#


(5)先行自动执行事件(每次进入电梯时必执行的事件)
显示器的事件 动画使之停止面向固定显示数字 初始化

楼层的变量分别带入十位和个位
除10带表取楼层的十位数
除10餘数带表取楼层的个位数

(6)电梯控制器事件设置(决定键)


◎电梯外部效果教程
(1)设置十位和个位的专用楼层事件图块

(2)并行事件的处理
由十位数和个位数的两个变量判定决定事件行走图块该显示啥图(0~9)


◎99层楼的假象效果教程 (篡改地图信息数据库MapInfos.rxdata)
  1. # 读取地图信息数据库 MapInfos.rxdata
  2. i = load_data("Data/MapInfos.rxdata")

  3. # 篡改地图信息数据库 MapInfos.rxdata
  4. i[该地图ID].name="地名"+sprintf("%02d",$game_variables[楼层变量ID])+"F"

  5. # 储存地图信息数据库 MapInfos.rxdata
  6. save_data(i ,"Data/MapInfos.rxdata")

  7. # 重载地图信息数据库 MapInfos.rxdata
  8. $data_mapinfos = load_data("Data/MapInfos.rxdata")
复制代码
即時使用了地图名显示脚本,也不用擔心被抓包是同一層樓。=w=
======================================================
◎新增显示器渐进效果教程
上面的效果只能能达到显示器類似随机变动的效果,不够真实......
所以另外设计了一个更完整的效果

与上面不同的是...这次我们利用了电梯暂存楼层的变量
上面是將存放楼层的变量分別帶入十位数和个位数的两个变量中
現在是將电梯暂存楼层的变量分別帶入十位数和个位数的两个变量中

(1)先行自动执行事件(每次进入电梯时必执行的事件)的修改


(2)电梯控制器事件设置的修改
要修改的地方就是 除此之外的场合 (也就是电梯移动的动作 部分)


(3)电梯出口处,再把24号开关(震动控制)用为OFF 即可

工程范例
Elevador.rar (309.39 KB, 下载次数: 442)
裡头的素材欢迎索取><

第二工程范例【显示器数字慢慢涨上去或下去】
因应kakarot大大的要求已经改版
Project02.rar (295.27 KB, 下载次数: 714)

裡头的素材欢迎索取><

6R RM附件現在有問題....= =
压缩文件损坏修复方法:
http://rpg.blue/viewthread.php?tid=130263
http://rpg.blue/viewthread.php?tid=130261
作者: kakarot    时间: 2009-8-1 00:00
哦哦,看起来很华丽的说,收下了先~龙皇幸苦了~!
作者: ★PIG★    时间: 2009-8-1 00:02
恩..很好,前几天有人问过我类似的功能怎么实现,只是那个墙上的数字貌似太大了....扶额
作者: TERENCE    时间: 2009-8-1 00:04
本帖最后由 TERENCE 于 2009-8-1 00:05 编辑
恩..很好,前几天有人问过我类似的功能怎么实现,只是那个墙上的数字貌似太大了....扶额
★PIG★ 发表于 2009-8-1 00:02

没办法....行走图是赶工组合出来的
Orz
作者: kakarot    时间: 2009-8-1 00:08
本帖最后由 kakarot 于 2009-8-1 00:13 编辑

弱弱的问一句..电梯里那个绿色的数字是本身就设定为随机变动的么?总觉得稍微有些诡异呢..
[line]1[/line]
私以为是不是加上一个循环让数字从1慢慢涨上去会更好一些..不过不知道这样会不会变卡..
作者: TERENCE    时间: 2009-8-1 07:50
弱弱的问一句..电梯里那个绿色的数字是本身就设定为随机变动的么?总觉得稍微有些诡异呢..
1
私以为是不是加上一个循环让数字从1慢慢涨上去会更好一些..不过不知道这样会不会变卡.. ...
kakarot 发表于 2009-8-1 00:08

不是随机变动,而是停止時动画ON......

让数字从慢慢涨上去或下去,我會做.....
但有鉴于SE声效的长度无法决定长短,就做成这样了,

这里我会再想想如何解决。
作者: 霜冻之狼    时间: 2009-8-1 08:25
之前帮楼主看过了,效果很赞啊~
不过一打开工程看就眩晕了
作者: 大东    时间: 2009-8-1 08:37
挺不错的!
作者: TERENCE    时间: 2009-8-1 16:31
因应kakarot大大的要求已经改版
把音效切成了三段用
SE:
elevador(start_50ms)
elevador(end_85ms)
BGS:
elevador(main_40ms)

教程待会补充...
作者: kakarot    时间: 2009-8-1 16:58
因应kakarot大大的要求已经改版
把音效切成了三段用
SE:
elevador(start_50ms)
elevador(end_85ms)
BGS:
elevador(main_40ms)

教程待会补充...
TERENCE 发表于 2009-8-1 16:31


厄,龙皇别叫咱大大.,咱受不起..orz..没想到只是提了个小小的建议龙皇这么快就改良完成了,请允许咱感动得鼻涕流一桌吧~(<-这个人MS已经养成了每天早上起来就跑来恶心的坏习惯,请大家挥动正义的铁拳将这个人PIA飞吧!)
作者: 越前リョーマ    时间: 2009-8-1 17:04
灰小伙提供素材了么?
作者: 465889216    时间: 2009-8-1 17:06
提示: 作者被禁止或删除 内容自动屏蔽
作者: TERENCE    时间: 2009-8-1 17:17
灰小伙提供素材了么?
越前リョーマ 发表于 2009-8-1 17:04


不~~显示器 和 墙上的数字 都是自己用的....
地图地图块也是我自己拼的
>///<
作者: TERENCE    时间: 2009-8-1 17:48
教程再度更新


厄,龙皇别叫咱大大.,咱受不起..orz..没想到只是提了个小小的建议龙皇这么快就改良完成了,请允许咱感动得鼻涕流一桌吧~(
kakarot 发表于 2009-8-1 16:58

不用这麼说~~我常常会把大大是当作是一种第一次尊重他人的称呼呢


很华丽但是看起来很乱
465889216 发表于 2009-8-1 17:06

拜托~~请耐心仔细把教程读一遍,
教程都已经很清楚整理表达了,看不懂再来问....

作者: 风雪优游    时间: 2009-8-1 22:38
素材不错,和想象中差不多,不过效果更真实点。
作者: graykid    时间: 2009-8-1 22:41
还有请教个效果,和电梯原理估计差不多一样:
就是角色踏着一块板(飞行器也可以)从一个悬崖顶飞到另一个悬崖顶上,中间是万丈深渊
两边互通,---记得仙剑1里面偷窥灵儿前过的那个踏荷叶的关卡吗?就是那个效果
作者: TERENCE    时间: 2009-8-1 23:13
还有请教个效果,和电梯原理估计差不多一样:
就是角色踏着一块板(飞行器也可以)从一个悬崖顶飞到另一个悬崖顶上,中间是万丈深渊
两边互通,---记得仙剑1里面偷窥灵儿前过的那个踏荷叶的关卡吗?就是那个效果 ...
graykid 发表于 2009-8-1 22:41

这已经是属於[有事请教]了=w=
请到XP技术讨论区 发问.....

再跟你说一句........
这种效果  跟  我现在做的电梯效果 思路完全截然不同
而且牵扯的问题也很多!

另謝謝支持
作者: WildDagger    时间: 2009-8-2 03:28
17# TERENCE


那個......我下載回來的兩個檔案「壞得很徹底」

我用AZR也沒辦法修耶......

看來我得放棄了Orz


最近6R真的好不穩定。
作者: TERENCE    时间: 2009-8-2 08:30
17# TERENCE
那個......我下載回來的兩個檔案「壞得很徹底」
我用AZR也沒辦法修耶......
看來我得放棄了Orz
最近6R真的好不穩定。
WildDagger 发表于 2009-8-2 03:28

http://rpg.blue/viewthread.php?tid=130261
作者: WildDagger    时间: 2009-8-2 09:31
19# TERENCE


!   Project02.rar: The archive is either in unknown format or damaged


連開都不能開了,根本就不能用WINRAR的修復工具。

最近的6R論壇真的壞得很離譜......
作者: TERENCE    时间: 2009-8-2 09:55
19# TERENCE
!   Project02.rar: The archive is either in unknown format or damaged
連開都不能開了,根本就不能用WINRAR的修復工具。
最近的6R論壇真的壞得很離譜...... ...
WildDagger 发表于 2009-8-2 09:31

http://files.getdropbox.com/u/1522429/RMXP/Elevador_Project02.rar
作者: lxczzzcxl    时间: 2009-8-3 12:21
电梯里的数字真混乱啊
作者: graykid    时间: 2009-8-3 12:36
电梯里的数字真混乱啊
lxczzzcxl 发表于 2009-8-3 12:21


一个思路而已 自己去琢磨
作者: TERENCE    时间: 2009-8-3 17:54
电梯里的数字真混乱啊
lxczzzcxl 发表于 2009-8-3 12:21

请耐心仔细把教程读一遍,不要只光下载范例= =
这样对你的事件应用逻辑才会提升,而且真正难的地方不是显示器里的事件设置......


以前我做的纯事件变身系统教程比这个还要难....
所以拜托一下,勤劳点,好歹我的教程也花了一个钟头以上经过整理才完成的。

作者: 瓦沙尔    时间: 2009-12-17 05:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: DeathKing    时间: 2009-12-23 23:15
{:nm_4:}再次见识了龙皇的逻辑思维能力,恩,超赞的。(还能用简体中文,真是难能可贵啊。)

但是像“修改角色图像”(显示数字那里),用脚本做比较方便吧?{:nm_6:}

但是作为曾经的事件党,我还是超顶一个,虽然有点麻烦{:nm_7:}。
作者: TERENCE    时间: 2009-12-29 01:05
{:nm_4:}再次见识了龙皇的逻辑思维能力,恩,超赞的。(还能用简体中文,真是难能可贵啊。)

但是像“修改角色图像”(显示数字那里),用脚本做比较方便吧?{:nm_6:}

但是作为曾经的事件党,我还是超顶一个,虽然 ...
DeathKing 发表于 2009-12-23 23:15


6R论坛关闭前
还能看到有人
能支持我东西

我好感动 ><
淚牛滿目了
作者: DeathKing    时间: 2009-12-29 23:47
6R论坛关闭前
还能看到有人
能支持我东西

我好感动 ><
淚牛滿目了
TERENCE 发表于 2009-12-29 01:05


大陆话的挨球语为:内牛满面。
作者: 精灵使者    时间: 2009-12-30 01:39
上次误删过一次,这次回复不知道是不是连附件一起恢复了。恩恩
作者: dileys    时间: 2010-6-21 13:07
感覺不錯,先存來!3Q~
作者: a554187203    时间: 2010-6-26 17:16
没有什么用~RPG里还不如用魔法阵传送~




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