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

Project1

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

[已经解决] 如何根据变量增加敌人能力值?

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
74 小时
注册时间
2012-8-13
帖子
33
跳转到指定楼层
1
发表于 2013-3-29 23:47:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
恩,大致需要的效果就是在战斗事件中调用一次事件为某个敌人增加一定能力值,而增加的能力值等于一个设置好的变量的数值
目前是依靠状态可以大致做出增加固定的能力值,但没办法让增加的能力值与某变量一致
由于事件里不存在直接改变敌人能力值的事件,估计只能问问有没有脚本解法了

Lv1.梦旅人

梦石
0
星屑
60
在线时间
74 小时
注册时间
2012-8-13
帖子
33
3
 楼主| 发表于 2013-3-30 14:27:20 | 只看该作者
a364774426 发表于 2013-3-30 13:00
脚本的话,是在Game_Enemy中,
现在以攻击为例子:改成

非常感谢,然后有一些细节方面的问题需要确认下
用这种方法的话,对战斗中设置了中途出现的敌人是否也有效?
以及在战斗中对一个有加成的敌人使用敌人变身的事件后,加成是否会随之变化
(假如给11、12号敌人设置了加成,则11号敌人变身为12号和变身为20号时加成分别会怎么处理
再就是这里的能力值计算和战斗开始时的战斗事件哪个更先处理(用来确认是可以在战斗开始时刷变量还是在大地图上就要把变量导入好

点评

其实阁下的这些问题都可以自己去确认  发表于 2013-3-30 14:39
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
48
在线时间
2459 小时
注册时间
2011-12-18
帖子
1484
2
发表于 2013-3-30 13:00:28 | 只看该作者
脚本的话,是在Game_Enemy中,
现在以攻击为例子:
  1. def base_atk
  2.   return enemy.atk
  3. end
复制代码
改成
  1. def base_atk
  2.   if enemy.id == 10 and  $game_switches[1] == true 如果是10号敌人并且1号开关打开,开关是一个条件,你可以改成其它,如状态,血量什么的。
  3.     return enemy.atk + $game_variables[1]  # 满足以上两个条件,该敌人攻击增加变量1的数值。
  4.   else
  5.     return enemy.atk
  6.   end
  7. end
复制代码

评分

参与人数 1星屑 +100 收起 理由
怪蜀黍 + 100 我很赞同

查看全部评分

这是一个深不见底的坑,这是一个广袤无边的坑,我才刚刚放上了一抔泥土……

《六道·陈国篇》开坑了……↓点我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-22 14:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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