Project1

标题: 《我们的事件》第五话 随机传送卷轴 [打印本页]

作者: 塑望    时间: 2009-4-13 07:24
标题: 《我们的事件》第五话 随机传送卷轴
本帖最后由 后知后觉 于 2009-12-5 00:57 编辑

[FLY]注明:此系列教程提供给已经熟悉RM工具基本的框架并且可以使用简单的事件以及脚本进行制作游戏的同学学习。[/FLY]



Say:脚本与事件共行。奇思妙想者居上
         So.什么方便用什么



友情提示:坚持走事件征途的同学可以尝试一下开拓自己的制作思路.




◆第五话◆
                     
<随机传送卷轴>


锵~锵~锵~

华丽出现~已经进行到第5话啦....哦呵呵呵呵呵呵呵呵呵呵呵呵

有人问:这一讲预计会很简单
            回答:如果看了前面几讲这个显然会很简单

那么今天实现的内容是什么?

撒花~就是简单的传送系统啦...相信很多人会认为很简单...那么请看下去哦..

特点:解决简单随机,如直接传到墙壁里卡着出不来

那么,如何判断是否传送的地点是否通行呢? 那么今次就带领大家走入 地形标志

首先,先设立一件物品,带入一个公共事件,可以自己加入特效 如图


那么如何做到彻底的随机呢?请看

一般默认的地图大小为20X15 也就是说范围已经限定了(当然你可以做更大的图).那么就从默认的大小开始.

这里设立两个变量 如变量A和变量B.指定他们为X.Y坐标.那么判断的时候A和B分别代入指定随机数值.是多少呢?显然是A = 0~20  B = 0~15  这样就可以限定传送范围与地图相符了.

接下来也就是重点:判断通行问题
如何知道哪里可以通行哪里可以不通行呢?这里就要用到地形标志了.
建立变量C = 角色的地形标志  如C指定为1

那么自己在数据库里设置图块的地形标志,如不可通行的设置为1

也就是说不允许角色站在1的地形标志上.

处理的话,判断.当变量C = 不可通行的时候 移动角色到别处.可以去除淡入效果.

然后这里还要讲到刷新.因为既然是带入公共事件,那么使用这个物品后万一随机到不可通行的地方便会卡住,而不会再去判断通行.
这里还得在地图上放入一个并行事件  即做刷新判断使用...放图


路人:这个图完全看不出随机效果嘛~  =_=

锵~锵~锵~  简单讲解完毕.首次讲解到地形标志,如果不太理解的话可以先就此一眼带过,后面慢慢讲到其他使用到的相信你就会了解了的.

依然放上范例一只.
范例(大小200k)地址:http://rpg.blue/upload_program/d ... ��送_120006017.zip
[LINE]2,#0909F7[/LINE]
<我们的事件> 第四话 时间的脚步
<我们的事件> 第三话 烛光下的阴影
<我们的事件> 第二话 伪-双子连心
<我们的事件> 第一话 事件版标题

[LINE]2,#0909F7[/LINE]
作者: 巴哈姆特    时间: 2009-4-13 07:48
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2009-4-13 08:25
以下引用巴哈姆特于2009-4-12 23:48:18的发言:

第一话链接有误。。。

谢谢lz的创意,有助于我开发事件的潜力

才发现每个都是第一话链接弄错了。
谢谢提醒 已修正
作者: angelwangm    时间: 2009-4-13 16:32
来晚了,沙发板凳都没了,抢个地板,事件的要顶!
作者: 飘渺北极雪    时间: 2009-4-13 19:15
提示: 作者被禁止或删除 内容自动屏蔽
作者: 塑望    时间: 2009-4-13 19:40
以下引用飘渺北极雪于2009-4-13 11:15:22的发言:

请问LZ《我们的事件》还会出吗?还有几话?
支持事件流!

会出的,也许还会蹦出个《我们的脚本》-_-

这个教程是将事件与脚本结合来讲解.相比应该会比较好理解的





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