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

Project1

 找回密码
 注册会员
搜索
12
返回列表 发新帖
楼主: 壬穹雷光
打印 上一主题 下一主题

[已经过期] 收集纯事件ARPG的建议

[复制链接]

Lv3.寻梦者

梦石
0
星屑
1316
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
11
发表于 2010-10-18 22:42:43 | 只看该作者
用事件做ARPG很难很难得说。
很难很难得不说,做出来效果很难说。
如果只是为了练习的话。
建议你搜索一下独立变量,不过这样貌似就用到脚本了。


游戏机上的ARPG,都限定了怪物的数量,比如光明之魂,怪物5个以下,新约圣剑,怪物4个以下。

同样你可以设置为最多怪物8个,于是用变量记录也不是瓶颈。
建议你这样使用变量,前4个变量不要用来记录什么。做临时变量。20-40变量记录怪物的血蓝

每一个地图第一个事件作为初始化事件,用于刚进入地图后,给每个敌人赋值血蓝(其实怪物没有蓝也无伤大雅)第二个事件为辅助事件,这个事件内容为空,作用是显示动画。比如说主角每次使用一个技能,    然后这个事件就会飞到相应位置然后显示动画,又比如说发出一个火球,那么这个事件就从主角
    前面,然后改变角色图像成一个火球,然后往前移动。这样会真实很多。
3-10号事件为敌人
全局大并行,使用显示图片来显示主角的HP,MP 以及技能快捷键。所有的物品使用都不会消耗,只是改变某一个变量然后显示快捷方式的地方就能判断出来放的是什么,就能做到使用的效果,然后在失去物品。

这个大并行有很多个分支,分别分散到多个公共事件内分开写。
ARPG操作台:判断所有的按键被按下然后转到相应的处理(别把一切都放到一个公共事件页)
ARPG显示台,管理状态图片,状态动画的地方,比如主角中毒,就要时不时的在主角身上显示动画。
普通攻击:  每次普通攻击,都要把辅助事件用来播放动画一次,然后在查看和辅助事件坐标相同的事件,然后那个事件在活该。
技能:当发出技能以后,记录技能编号,比如火球,雷电,或者是光束(所经过的地方全部被攻击)
辅助事件通过变量来索取事件页,每一个事件页有自己的相应的移动路线。
比如说火球就是直向前,回旋镖就是向前多少然后靠近主角等等,都可以很自由的写。

后台:大并行中,必须不断判断当前技能ID(比如说光束在飞),然后就要判断敌人和辅助事件的相对位置然后执行伤害,执行伤害以后。要更改另一个变量(间隙变量:一个技能两次伤害的时间间隙)每次间隙变量-1为0以后执行伤害一次,然后在更改到与技能相对的数。

大并行也要判断主角普通攻击。(普通攻击的事件千万不要放到事件内部)

敌人AI:自定义移动路线,这是AI的第一步
     设置好远离,靠近,跳跃等等会很真实。
事件页自处理条件分歧(不需要每个敌人都分配一个变量,通用即可,不会冲突)
注意为了防止卡,建议最后加一个等待10帧,也就是说敌人每半秒钟进行一次AI计算

敌人的攻击:如果敌人有技能,自然要为它分配一个辅助事件,按照顺序
3号敌人使用13号事件为辅助事件 9号敌人使用19号事件为辅助事件(敌人编号为3-10)

独立开关只为敌人内部数据,不参加外部运算(想参加也不行)
为每个敌人配置技能变量。
大并行中若发现敌人使用技能(对应变量>0    0为不使用技能)则进行与角色坐标分析。同理有间隙。


好了就这些,估计变量使用数 50以上。
并且每个地图创建好以后,必须首先就先创建20个事件以后,才能做别的事件。所以复制过来的地图不行(事件是乱的)








点评

不用一直,平时放在角落里,按攻击时,直接让技能的事件跳到主角的位置再根据朝向移动就可以了  发表于 2010-10-19 19:58
想不出如何让火球的事件一直在主角的面向的第一个坐标的方法,请九夜不吝赐教  发表于 2010-10-19 19:54
多字好强大,而且真实性真是我这个的硬伤,听了九夜这么一说,豁然开朗啊  发表于 2010-10-19 18:49

评分

参与人数 1星屑 +6 收起 理由
38571240 + 6 独立变量很好很强大

查看全部评分

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

使用道具 举报

Lv1.梦旅人

水土火风重逢处

梦石
0
星屑
229
在线时间
691 小时
注册时间
2010-7-17
帖子
3042
12
发表于 2010-10-19 18:51:00 | 只看该作者
嗯嗯,看了九夜提出来的的建议,豁然开朗
独坐望城,望断天涯
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2009-2-13
帖子
382
13
发表于 2010-10-19 19:18:37 | 只看该作者
本帖最后由 38571240 于 2010-10-19 19:21 编辑

11楼的【辅助事件】可以实现技能遇障碍物中断的效果,就是在发下一个技能的时候需要等到这个事件打到最远敌人身上等同的时间之后施行,需要高速连发的话也许需要多配几个辅助事件.... 其实要是坐标判断法的话可以给敌人瞬间打击,但这样障碍物的效果就不好做了,要是有两全其美的办法就好了。又或者可以配一个速度细分脚本,将辅助事件的速度上限由5提到9.....
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
4 小时
注册时间
2010-7-26
帖子
71
14
发表于 2010-10-19 20:11:24 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
234 小时
注册时间
2010-10-6
帖子
768
15
 楼主| 发表于 2010-10-19 22:22:38 | 只看该作者
华丽版的已给出,不过还未完善,就当作是给大家先看看预览效果
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
234 小时
注册时间
2010-10-6
帖子
768
16
 楼主| 发表于 2010-10-20 18:05:37 | 只看该作者
例行自顶,华丽版正在设计~~~~~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1316
在线时间
831 小时
注册时间
2007-12-25
帖子
1558
17
发表于 2010-10-20 19:06:17 | 只看该作者
继续努力BUG多多
精卫赤龙腾   
总是存在一种强大,去完成似乎不可能的事情.
无畏战乾程   
或是需要一种勇气,去挑战几乎不存在的胜利.
一味玄真魂     
这是拥有一种恒心,去化解根本没有解的困难.
烈卫开天径    
只是带着一种决心,去争取残存的最后的希望。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 12:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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