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

Project1

 找回密码
 注册会员
搜索
查看: 10083|回复: 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专题空间--龙使传说

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
32
 楼主| 发表于 2009-3-24 06:07:48 | 只看该作者
以下引用fysmrb于2009-3-21 15:17:32的发言:

这个推箱子效果还不错,支持

这麼久远的东西,还会有人支持呢~谢谢!!

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

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

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
30
 楼主| 发表于 2009-2-18 23:41:47 | 只看该作者
小小地自顶一下!!
{/hx}

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2009-1-6
帖子
177
29
发表于 2009-2-12 23:51:46 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
28
 楼主| 发表于 2009-2-6 07:15:51 | 只看该作者
以下引用暗黑影剑于2009-2-5 17:46:31的发言:

这个有没有不使用地形标志的?

基本上如果你不想用地形标志,那麼就柳柳的脚本吧!!
纯事件推箱子如果不用地形标志做,是很困难完成的,而且可能更复杂.....

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-31
帖子
7
27
发表于 2009-2-6 01:46:31 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
帖子
345
26
发表于 2009-2-3 06:17:12 | 只看该作者
很好很强大~~又学了点知识
丧尸语录-终の千年
类型:恐怖
      爱情
      悬疑
      休闲
の名:千年の制裁の
系统--- 50%
画面---  0%
美工---  0%
地图---  0%
数据库-  0%
剧情---  50%
回复 支持 反对

使用道具 举报

Lv1.梦旅人

匿·蹤

梦石
0
星屑
65
在线时间
99 小时
注册时间
2006-3-19
帖子
456
25
发表于 2009-2-1 22:10:20 | 只看该作者
支持,留帖收藏……
强大的LZ……
卐忍 → 解忍 → 元忍 → 隐忍 → 卍忍 → 匿踪(最终)
完全退步到了卐忍阶段
回复 支持 反对

使用道具 举报

Lv1.梦旅人

龙皇

梦石
0
星屑
50
在线时间
83 小时
注册时间
2007-8-8
帖子
2956
24
 楼主| 发表于 2009-2-1 21:40:03 | 只看该作者
以下引用yangff于2009-2-1 10:53:07的发言:

可以用事件
加一个移动事件的自动执行就OK了

移动事件自动执行??
要怎么实现~有一点不明白!

(原谅我这只脑残的龙)

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

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-2-20 14:32

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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