Project1

标题: 受到攻击后增加某变量的数值? [打印本页]

作者: stevenrock    时间: 2012-7-9 22:21
标题: 受到攻击后增加某变量的数值?
其实就是类似怒气的脚本,我搜索了许多怒气的脚本,可惜一个也用不上。于是就想借助变量制作一个简单的怒气系统。
以满足以下的效果——
每次当主角被敌人攻击的时候,该变量数值会被累计增加。当该变量数值达到一定程度后,可以提升某技能的杀伤力,之后该数值清零。dsu_plus_rewardpost_czw
作者: chd114    时间: 2012-7-10 11:16
LZ说的意思是类似彩虹岛的DP(防御点数)吗?
作者: R-零    时间: 2012-7-10 15:20
= = 记得你有脚本基础没错,修改部分在game_battler 3 的物理伤害attack_effect和技能伤害部分skill_effect

变量的操作是$game_variables[变量编号] =/+/- ???

然后在game_battler 3的两个地方进行增加即可

判断被攻击者是否是角色: if self.is_a?(Game_Actor)

获得角色id: id = self.id  if self.is_a?(Game_Actor)

以上是提示
作者: stevenrock    时间: 2012-7-10 20:53
R-零 发表于 2012-7-10 15:20
= = 记得你有脚本基础没错,修改部分在game_battler 3 的物理伤害attack_effect和技能伤害部分skill_effect ...

内个,判断角色是不是要放在前面来着?我自己做的脚本,总是需要请别人修改后才能用的。总是脚本错误啊……
作者: R-零    时间: 2012-7-10 20:56
stevenrock 发表于 2012-7-10 20:53
内个,判断角色是不是要放在前面来着?我自己做的脚本,总是需要请别人修改后才能用的。总是脚本错误啊… ...

条件分歧,如果是角色
if self.is_a?(Game_Actor)
  id = self.id
  $game_variables[id+???] += ???
end
先是照这个样子插入到损伤计算之后


作者: stevenrock    时间: 2012-7-10 22:11
R-零 发表于 2012-7-10 20:56
条件分歧,如果是角色
if self.is_a?(Game_Actor)
  id = self.id

哈哈哈,我成功啦,谢谢你!




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