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

Project1

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

纯事件推箱子完美(无等待)效果 教程

 关闭 [复制链接]

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
跳转到指定楼层
1
发表于 2009-1-7 23:03:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
前言:
早期主站上就有推箱子的小游戏的范例(柳柳製作的)
http://rpg.blue/web/htm/down20.htm
但是柳柳的脚本推箱子的效果卻不尽理想....
以下教学就修正了柳柳的推箱子不尽理想的效果

(1)不需要脚本,纯事件加上少許的脚本語句就可以达成
(2)不需按确定键就能推箱子
(3)箱子能跟人物一起行动(同速移动,无等待)
(4)箱子可以一开始就在目标位置上(因為目标位置不是事件)
(5)当箱子碰壁时,如果再往墙壁推,不会发出箱子移动的声音


教程:
)开始之前先设置地形标誌

↑把你想要当成目标位置的图块地形标誌做设置

)首先我们先理解想要推动的事件(箱子)设计

(1)深黄色部份说明
Event = $game_map.events[本事件的ID]
D=$game_player.direction
X=Event.x
Y=Event.y
这是表示把本事件的(x,y)座标分别带入X跟Y
这裡必须特别讲解D=$game_player.direction用途
$game_player.direction指的是角色当下面向的方位
789
4X6 ← 面向方位的值(参考一下即可,本教程不会用到)
123
此句将成為判断箱子要移动的方位是否继续移动的重要指标
(2)深绿色部份说明
Event.passable?(X,Y,D)判断说明
这裡的X,Y,D三种值就是上一点所说明的
这句是在判断该事件(箱子)要前进的方向是否能够通行
如果可以就继续执行红色(推箱子)部分
反之不行就不执行红色(推箱子)部分
(3)紅色部份说明
这裡我就不多做说明了....
一看就知道这是在做箱子移动方向的动作判定
(4)箱子变色判定
如果你想让你的箱子在目标位置上有变色的效果
就再加上以下事件判断

事件判断Event.terrain_tag==1表示
该事件的地形标誌如果等于1
就执行变色的动作--箱子在目标位置上的顏色
反之--箱子没在目标位置上的顏色

)两并行处理及判断是否触发开关


这两个并行事件可以合併在一起(但前者最好摆前面)
前者并行事件是 随时把各各箱子的地形标誌各各带入对应的变数中
后者并行事件是 随时判断每个箱子是否都到达定位
◎这裡教学是示范最容易理解的-- 一般巢状式判断法
 范例工程裡有用到第二种判断法--巢状式移至标籤判断法
 详情内容请下载范例工程打开来研究。


范例工程:
http://rpg.blue/upload_program/d/TERENCE_推箱子_111769238.rar
(这裡的 目标位置图块 地型标誌都设為1)

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

2
发表于 2009-1-7 23:36:28 | 只看该作者
很不错很不错……
VX的有没有教程呢?
也就是说,如果没有地形标志则如何判断呢。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
3
 楼主| 发表于 2009-1-7 23:47:54 | 只看该作者
以下引用精灵使者于2009-1-7 15:36:28的发言:
很不错很不错……
VX的有没有教程呢?
也就是说,如果没有地形标志则如何判断呢。

本构思最大的核心就是地形标誌
没有了地形标誌就做不出来= =


VX没有地形标誌的功能是最大的阻碍(缺点)
VX的....我实在想不出来啊啊啊

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1624
在线时间
1609 小时
注册时间
2007-8-28
帖子
3253

第3届短篇游戏大赛主流游戏组冠军第1届Title华丽大赛新人奖

4
发表于 2009-1-8 00:15:35 | 只看该作者
看來龍皇已經對事件掌握的很純熟了,通过几个帖子来看{/cy}
“我推荐你一个游戏吧,avg的,剧情特感人”
“我擦,都是文字图片的游戏有啥好玩的,连个战斗都没有!”
“我推荐你一个游戏吧,rpg的,战斗也新颖”
“我擦,怎么米有作i弊器?“
”你不是喜欢战斗么?”
“不,我是剧情党!!”

继续阅读请点击
http://rpg.blue/blog-53316-10027.html
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

5
发表于 2009-1-8 01:14:13 | 只看该作者
以下引用TERENCE于2009-1-7 15:47:54的发言:


以下引用精灵使者于2009-1-7 15:36:28的发言:
很不错很不错……
VX的有没有教程呢?
也就是说,如果没有地形标志则如何判断呢。


本构思最大的核心就是地形标誌
没有了地形标誌就做不出来= =


VX没有地形标誌的功能是最大的阻碍(缺点)
VX的....我实在想不出来啊啊啊

VX的可以利用区域……恩……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
6
 楼主| 发表于 2009-1-8 08:07:20 | 只看该作者
以下引用精灵使者于2009-1-7 17:14:13的发言:
VX的可以利用区域……恩……

VX的( 利用区域做出 )地形标志脚本
我已经做出来了(研究出来了)


有时间我会在VX区发布脚本……

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

7
发表于 2009-1-8 08:57:27 | 只看该作者
以下引用TERENCE于2009-1-8 0:07:20的发言:


以下引用精灵使者于2009-1-7 17:14:13的发言:
VX的可以利用区域……恩……


VX的( 利用区域做出 )地形标志脚本
我已经做出来了(研究出来了)


有时间我会在VX区发布脚本……



[本贴由作者于 2009-1-8 0:14:22 最后编辑]

有劳某龙了……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
8
 楼主| 发表于 2009-1-8 09:51:53 | 只看该作者
以下引用精灵使者于2009-1-8 0:57:27的发言:
有劳某龙了……

RMVX扩建地形标志脚本
已经在VX区发布……

                签名图来自:無限のファンタジア
                 我的RMXP专题空间--龙使传说
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-3
帖子
8
9
发表于 2009-1-9 05:45:32 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

穿越一季:朔

梦石
0
星屑
50
在线时间
333 小时
注册时间
2007-4-11
帖子
5369

贵宾

10
发表于 2009-1-9 05:57:34 | 只看该作者
与主角接触

箱子前进一步

{/fd}。。这样更简便

我这样只能推着到处玩,起观赏作用 -__-{/gg}
6R复活?别扯淡了.

柳柳一旦接手66RPG,我果断呵呵啊。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 10:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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