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

Project1

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

[原创发布] XP版区域控制事件:区域遇敌神马都是浮云。

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1333
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
跳转到指定楼层
1
发表于 2011-12-21 20:58:50 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
这是今天突然的一个灵感,灵感!

个人写脚本就尽一切可能写到方便实用。。

首先讲一下什么叫区域控制事件:
就是角色走进(走出)一个区域内时,执行某个事件。←_←

以前的方法无非就是脚本内或者事件脚本内填写4个数字当做坐标,然后然后,反正你就可劲找坐标找ID吧。
脚本作者们要提事件作者们想想哦。

口述一下我设想的区域事件的执行方法。

需要用两个事件来组合成一个区域控制事件。
一个事件放到区域左上角,另一个放到右下角,这样一来想设置区域会变得多么的直观呀,而且容易更改容易复查。
而且更有趣的是,这两个事件移动的时候,区域也会跟着改变。

如果你是事件作者,你能想到多少用途呢?

估计使用方法:

设置两个事件的事件名均为 Rect_XXXX(XXXX为任意相同名)。这样两个事件就构成了一个区域。因为是两个事件,所以不能浪费空间。左上角是角色进入该区域时执行的事件,右下角是离开该区域时执行的事件(可劲意淫去吧!!!!)

即左上角的事件控制区域内,右下角的事件控制区域外(执行条件什么的均不会冲突)
执行方式:
确认键:在区域内(外,以后内都代表内外)按下确认件执行相应的事件。
与角色接触:初次从区域外(内),移动向内(外)时执行相应的事件。
与事件接触:在区域内,每次移动都会执行相应事件。
自动执行:去死
并行事件:也去死。

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

喜欢事件的作者们,你们看到什么了???
题目:区域遇敌或者一排字传送事件,或者沼泽的神马的都是浮云。

我表示这东西我还没写。
顺手调查一下用户群。。。。。。
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。

Lv2.观梦者

梦石
0
星屑
301
在线时间
573 小时
注册时间
2005-10-27
帖子
1164
10
发表于 2011-12-22 03:45:21 | 只看该作者
乃最近很多设想哩~
话说本宫也想转战ACE了
认真地猥琐,猥琐地认真
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
167
在线时间
434 小时
注册时间
2009-1-1
帖子
643
9
发表于 2011-12-22 02:27:32 | 只看该作者
fux2 发表于 2011-12-21 21:03
以前想过,但坑太多就没写了。
当时是想在地图载入时先读取所有事件然后生成区域= =后来发现判断坐标什么的 ...

没找到你说的那个区域触发事件脚本,正好需要,能不能提供一下,谢谢了^_^
最近在研究XAS
回复 支持 反对

使用道具 举报

乌有君
8
乌有君  发表于 2011-12-22 01:07:00
本帖最后由 匿名 于 2011-12-22 01:27 编辑

本质上开销和并行事件是差不多滴
给事件加个包围盒神马的还能顺便做掉碰撞检测。
支持不规则图形和进一步细分,游戏内可视化开发~\(≧▽≦)/~  ←最后这条是重点,游戏内直接呼叫控制台然后拉出编辑界面随便框包围区域支持读写,然后RM去死 囧。 于是,如果我们有比事件更简单的开发方式,还要事件做啥捏 o(╯□╰)o

当然,RUBY的效率导致了RTS目前还没填上
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
26
在线时间
2155 小时
注册时间
2010-12-19
帖子
5811

贵宾

7
发表于 2011-12-21 23:12:41 | 只看该作者
一遇到技术贴我主动挖坑自钻…………
RM,始终放不下,它给我带来的充实生活

【Labyrinth】失落秘密基地!!
请来此看看我的论坛,注册一个会员,来夸或骂我两句~!点图片进入,感谢你的参与!

回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
521 小时
注册时间
2011-12-7
帖子
305
6
发表于 2011-12-21 21:47:44 | 只看该作者
。。。。变量控制(VX)很方便

可以变量实现在地图上划一块出来,只要踏入就触发
(自己写过一个区域播放BGM的事件……)
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1333
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
5
 楼主| 发表于 2011-12-21 21:38:03 | 只看该作者
本帖最后由 九夜神尊 于 2011-12-21 21:49 编辑
fux2 发表于 2011-12-21 21:03
以前想过,但坑太多就没写了。
当时是想在地图载入时先读取所有事件然后生成区域= =后来发现判断坐标什么的 ...


一些脚本的易用程度决定了它的适用范围。
比如说4个排成一排的传送事件,没有人愿意去用一个区域事件吧?

一些脚本的自由度决定了它的功能扩展能力。
比如说我这脚本可以用来做活动的机关。

一些脚本的易检查程度能减少事件作者的出错率。
打开一个地图,里面所有的区域是一个事件一个事件用鼠标点开查看然后去算那区域,还是直接能看到两个相同的点构成的
区域快呢?

如果只是从 机器语言的角度考虑,那么Ruby是什么呢?
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
793
在线时间
925 小时
注册时间
2006-6-26
帖子
1530
4
发表于 2011-12-21 21:18:22 | 只看该作者
我似乎没听懂。。。 如果,根据我对楼主所说的构想来理解的话。。。 我个人认为,,,用地形标志不就行了么??

难道是我没理解正确?
我是不是可以签名了?
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人

梦石
0
星屑
49
在线时间
88 小时
注册时间
2011-12-17
帖子
281
3
发表于 2011-12-21 21:07:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (管理员)

老黄鸡

梦石
0
星屑
41993
在线时间
7656 小时
注册时间
2009-7-6
帖子
13527

开拓者贵宾

2
发表于 2011-12-21 21:03:58 | 只看该作者
本帖最后由 fux2 于 2011-12-21 21:09 编辑

以前想过,但坑太多就没写了。
当时是想在地图载入时先读取所有事件然后生成区域= =后来发现判断坐标什么的效率蛮低。
另求围观http://rpg.blue/thread-216674-1-1.html


另外据我所知已经有区域触发事件的脚本了,使用起来就注释evalrect(x,y,x2,y2)

点评

而且不清除这些标记区域的事件会增加原本系统的遍历负担。  发表于 2011-12-21 21:07
RGDirect - DirectX驱动的RGSS,点我了解.
(排满,暂停)RM全系列成套系统定制请联系QQ1213237796
不接受对其他插件维护的委托
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-22 01:03

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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