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

Project1

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

[已经解决] rmva中如何才可以实现这些效果

[复制链接]

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
跳转到指定楼层
1
发表于 2014-11-29 14:50:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 2498126422 于 2014-11-29 15:11 编辑

这些就是我想实现的效果:
          第一种,我要设置一个【石化】状态,被附加后不可行动,不会自动解除,战斗结束不解除,解除其他一切状态且不可再附加,不可再被攻击,就像濒死一样。但如果被解除的话,当前HP值仍然是被附加前的HP值不变。
          第二种,我如果被附加了攻击上升状态,那么其他的和攻击力有关的状态都会解除,比如攻击力下降,攻击力加倍等等,但是除此之外的状态不会被解除;也就是说,一个人最多可以同时拥有六种能力上升(下降)状态;然后我如果又被附加了魔法反射状态,那么我的原有的HP恢复状态就会解除,其他的有益状态也会解除,但一样不会影响到此外的状态,有害状态同理,也就是说,一个人最多可以同时拥有六种能力上升(下降)状态和一种有益状态,一种有害状态,那么这种效果要怎么实现呢?
          第三种,召唤敌人要怎么设置?我试着设置了一下敌人出现这一栏,但为什么指定敌人的列表是一堆没有名字的序号啊?
          第四种,如何使画面移动,就像视角转移过去一样?
          第五种,如何实现HP低的时候会自动附加虚弱状态,但如果HP回复到比较高的量后,又会自动解除?
怠惰的鸽子

Lv3.寻梦者

闇吼者の災悪眷族
不気味存在締造者

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
2
发表于 2014-11-29 15:42:33 | 只看该作者
本帖最后由 三途亚梦 于 2014-11-29 16:12 编辑

一个比一个复杂,而且还基本上没有关联,这个算是一帖多问了,以后尽量别这样。

1. 需要一定的脚本知识,因为不能被选作目标在游戏系统中的判断是比较复杂的。
    它可能会影响到战斗胜利与否的判断,所以很麻烦。需要一个独立的脚本来实现这个效果。
    假如敌人被石化了,玩家又没有可以解除石化状态的技能,那这个状态该怎么办?系统上会出现一些逻辑问题。

2. …… 还是要一定的脚本知识……“能力值是否发生变动”这个条件本身很复杂,
   因为你可以设置“中毒”状态攻击力也发生变化,一个状态也可以加攻击又减防御。
   你该如何看待这些状态呢?

3. 敌人出现是在“数据库-敌群”里用的。

4. 这个有点抽象了,最好能举例说明一下你想要的效果。

5.
在Game_BattlerBase
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     state_resist_set.each {|state_id| erase_state(state_id) }
  6.     @hp = [[@hp, mhp].min, 0].max
  7.     @mp = [[@mp, mmp].min, 0].max
  8.    @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
  9.   end
复制代码
找到这些

然后在
  1. @hp == 0 ? add_state(death_state_id) : remove_state(death_state_id)
复制代码
上面添加这么一段
  1. self.hp_rate < 0.2 ? add_state(2) : remove_state(2)
复制代码
它的作用就是在hp低于20%的之后自动附加状态2,对敌我双方都有效。

点评

是啊,首先敌群里要有敌人  发表于 2014-11-29 15:59
对呀,但是为什么指定敌人列表里全是序号,没有名字?如果我选择了一号,是会召唤出一号敌人吗?  发表于 2014-11-29 15:47

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
taroxd + 100 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
3
 楼主| 发表于 2014-11-29 15:53:12 | 只看该作者
三途亚梦 发表于 2014-11-29 15:42
一个比一个复杂,而且还基本上没有关联,这个算是一帖多问了,以后尽量别这样。

3. 敌人出现是在 ...

我这样一帖多问不好?了解了~多开几个贴也有助于加经验是吗【无良地笑】?但是我平时也很难得有机会上网,所以只好每次把问题都事先整理好了再一起发,这样省事一点。

点评

另外一贴多问得到**具体**回答的概率会小很多。  发表于 2014-11-29 17:06
当然↓这也是要素之一啦~  发表于 2014-11-29 16:22
不,一帖多问不好是因為別人有同類問題就不能搜到了,所以一題一問和在標題能明確説明比較好  发表于 2014-11-29 16:20
是因为回答起来不方便,大家回答很容易发生撞车。每多一个人撞车就会多浪费一个人的时间。  发表于 2014-11-29 15:59
怠惰的鸽子
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
424
在线时间
196 小时
注册时间
2014-4-18
帖子
207
4
 楼主| 发表于 2014-11-29 16:09:41 | 只看该作者
三途亚梦 发表于 2014-11-29 15:42
一个比一个复杂,而且还基本上没有关联,这个算是一帖多问了,以后尽量别这样。

1. 需要一定的脚 ...

那么自动解除虚弱状态又该怎么办呢?4的话就是这样:(以下为剧情描写,方括号中的为画面描写)
      主角1:"主角2,你看那边好像有什么东西?"
     【画面开始向上移动,然后再移动回来。】
      主角2:“那里好像是个山洞,不过以前好像没有的啊。”
      主角1:“那不如我们过去看看吧。”
      END

点评

口头认可就可以,分类是版主进行的。  发表于 2014-11-29 16:19
明白了谢谢,虽然还是有些问题没解决。。。。话说如何把自己已解决的问题标题改为【已经解决】啊?我能加你吗?  发表于 2014-11-29 16:18
镜头是这样:移动-卷动地图  发表于 2014-11-29 16:14
HP回复到20%以上就会自动解除了  发表于 2014-11-29 16:13
怠惰的鸽子
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
440
在线时间
3 小时
注册时间
2014-3-2
帖子
1
5
发表于 2014-12-13 19:40:08 | 只看该作者
谢谢,不是没原因的
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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