幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2497|回复: 13

[RM2K&2K3] 关于套装

[复制链接]

1

主题

7

帖子

79

积分

②入门

积分
79
发表于 2007-2-15 00:03:15 | 显示全部楼层 |阅读模式
很简单的套装思路
装上装备A或B,角色无变化
如果装上A+B,角色的状态改变,附加比如HP上限等状态

我在公共事件里设置了有这两种装备的条件分歧,并设置了目标为并行处理,但角色在装备这两件道具时无法正确被附加状态

求解决方法。当然,如果有更简洁的实现方法,望指教
回复

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-2-15 10:59:34 | 显示全部楼层
那要看LZ是怎么写的导致无法正确附加状态~~~
回复 支持 反对

使用道具 举报

1

主题

7

帖子

79

积分

②入门

积分
79
 楼主| 发表于 2007-2-15 13:07:43 | 显示全部楼层
公共事件里的判定是:
如果PLAYER1装备防具1
      如果PLAYER2装备防具2
            则PLAYER1获得状态
    ELSE
      不做处理
ELSE
不做处理

经过DEBUG发现,问题是出在公共事件没有被调用或执行……

其实我是想问,公共事件在被设置成并非处理的时候,是否还需要地图上的事件去调用?
或者说,RM里是否有一个全局事件在游戏运行的开始就在不停的处于监视,当条件符合的时候,则会执行事件里的设置?

而且,上面写在公共事件里的语法也有问题:
在没有设置每一次的执行的开关条件下,该事件在被第一次触发的时候,就会不停的处于循环状态。

目前能想到的解决方法是:
在开启装备界面时,就将所有的套装开关全部处于ON,当满足条件,给PLAYER附加上状态时,就将开关处于OFF状态。

但随之而来的问题是:
在游戏设置过多的自动执行事件或并发事件,游戏将会占用过多的CPU……

[s:8]
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-2-15 13:22:45 | 显示全部楼层
公共事件的执行都必需有个开关限制...
一旦你附加状态后,把开关关掉即可....
同样的,如果没打开开关,即便是并行也不会执行~~
回复 支持 反对

使用道具 举报

1

主题

7

帖子

79

积分

②入门

积分
79
 楼主| 发表于 2007-2-15 13:30:02 | 显示全部楼层
哦,原来如此,万分感谢。

刚才又想到一个解决方法:
设置公共事件1,开关为A:
用于检查PLAYER是否有装备套装,有则附加状态,将开关A设为off,开关B设为on

设置公共事件2,开关为B:
如果玩家没有装备套装,则取消状态,并将开关A设为on,开关B设为off

这样,如果有20种套装,就会有40个并发事件,这样的数量对游戏速度会造成多大的影响呢?
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-2-15 13:38:52 | 显示全部楼层
不需要哦...一个公共事件就可以了~~
首先,确保启动公共事件的开关始终保持为ON...
然后,每个套装备单独占用一个开关..如下
分歧条件 开关1为 OFF 时
    检查套件1
        附加状态
        开关On
分歧结束

分歧条件 开关1为 ON 时
    检查套件1
        除去状态
        开关OFF
分歧结束



分歧条件 开关2为 OFF 时
    检查套件2
        附加状态
        开关On
分歧结束

分歧条件 开关2为 ON 时
    检查套件2
        除去状态
        开关OFF
分歧结束
回复 支持 反对

使用道具 举报

1

主题

7

帖子

79

积分

②入门

积分
79
 楼主| 发表于 2007-2-15 13:39:20 | 显示全部楼层
还有一个问题:
这种附加状态方式,在刚装备上的时候,并不会在状态里显示
只有在关闭菜单至地图画面的时候才能显示

也就是说事件是不会在玩家开启菜单的时候执行?

[s:8]

如果是这样的话,这个实现方法只能是个半成品了……
回复 支持 反对

使用道具 举报

93

主题

1801

帖子

7万

积分

荣誉群

被神隐藏的兔子

积分
79512

声命组银赏地图奨金赏

QQ
发表于 2007-2-15 13:40:08 | 显示全部楼层
啊……很不错,研究研究
RMVX,我等待着你! VX唯一的弱点,速度太慢~其他都好解决~~
回复 支持 反对

使用道具 举报

88

主题

5419

帖子

214748万

积分

版主

S素世上最伟大最华丽

Rank: 7Rank: 7Rank: 7

积分
2147483647
QQ
发表于 2007-2-15 13:41:22 | 显示全部楼层
引用第6楼roto2007-02-15 13:39发表的:
还有一个问题:
这种附加状态方式,在刚装备上的时候,并不会在状态里显示
只有在关闭菜单至地图画面的时候才能显示

也就是说事件是不会在玩家开启菜单的时候执行?
.......
嗯,公共事件在菜单关闭后才执行~
回复 支持 反对

使用道具 举报

1

主题

7

帖子

79

积分

②入门

积分
79
 楼主| 发表于 2007-2-15 13:41:42 | 显示全部楼层
引用第5楼Saiholmes2007-02-15 13:38发表的:
不需要哦...一个公共事件就可以了~~
首先,确保启动公共事件的开关始终保持为ON...
然后,每个套装备单独占用一个开关..如下
分歧条件 开关1为 OFF 时
    检查套件1
.......

大感谢~! [s:6]

我比较不习惯在一个事件里写入太多内容……

万分感谢~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2025-6-25 16:26 , Processed in 0.016003 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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