Project1

标题: XP版区域控制事件:区域遇敌神马都是浮云。 [打印本页]

作者: 九夜神尊    时间: 2011-12-21 20:58
标题: XP版区域控制事件:区域遇敌神马都是浮云。
这是今天突然的一个灵感,灵感!

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

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

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

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

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

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

估计使用方法:

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

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

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

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

我表示这东西我还没写。
顺手调查一下用户群。。。。。。
作者: fux2    时间: 2011-12-21 21:03
本帖最后由 fux2 于 2011-12-21 21:09 编辑

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


另外据我所知已经有区域触发事件的脚本了,使用起来就注释evalrect(x,y,x2,y2)
作者: 阿尔西斯的马甲    时间: 2011-12-21 21:07
我一看标题马上就知道是世界上最伟大的事件党九夜神尊的帖子。
作者: 1243852    时间: 2011-12-21 21:18
我似乎没听懂。。。 如果,根据我对楼主所说的构想来理解的话。。。 我个人认为,,,用地形标志不就行了么??

难道是我没理解正确?
作者: 九夜神尊    时间: 2011-12-21 21:38
本帖最后由 九夜神尊 于 2011-12-21 21:49 编辑
fux2 发表于 2011-12-21 21:03
以前想过,但坑太多就没写了。
当时是想在地图载入时先读取所有事件然后生成区域= =后来发现判断坐标什么的 ...


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

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

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

如果只是从 机器语言的角度考虑,那么Ruby是什么呢?

作者: Ceopal    时间: 2011-12-21 21:47
。。。。变量控制(VX)很方便

可以变量实现在地图上划一块出来,只要踏入就触发
(自己写过一个区域播放BGM的事件……)
作者: 失落迷白    时间: 2011-12-21 23:12
一遇到技术贴我主动挖坑自钻…………
作者: 匿名    时间: 2011-12-22 01:07
本帖最后由 匿名 于 2011-12-22 01:27 编辑

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

当然,RUBY的效率导致了RTS目前还没填上

作者: 赛露休斯    时间: 2011-12-22 02:27
fux2 发表于 2011-12-21 21:03
以前想过,但坑太多就没写了。
当时是想在地图载入时先读取所有事件然后生成区域= =后来发现判断坐标什么的 ...

没找到你说的那个区域触发事件脚本,正好需要,能不能提供一下,谢谢了^_^
作者: 姬文翔    时间: 2011-12-22 03:45
乃最近很多设想哩~
话说本宫也想转战ACE了




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