Project1

标题: 关于获取伤害、属性的语句的问题。 [打印本页]

作者: 三途亚梦    时间: 2014-8-31 02:35
标题: 关于获取伤害、属性的语句的问题。
本帖最后由 三途亚梦 于 2014-8-31 13:25 编辑

我设置一个公共事件关联所有具有伤害能力的技能,想要这些技能根据伤害值、自身属性和概率打出不同的效果。

我记得在伤害公式中加 ; 号可以把这次伤害的一些信息发到变量里进行调用,比如:

;v[1] = a.id
可以将这个技能使用者的ID赋给变量1

同理应该就可以把技能 这次所造成的伤害、自身属性的值赋给变量,然后就可以公共事件中使用了

我想知道的就是实现上述将 这次所造成的伤害、自身属性的值 赋值给变量的正确语句。
作者: taroxd    时间: 2014-8-31 06:50
上面赋值确实是正确的。不过请确保最后一个分号之后是伤害公式
作者: 三途亚梦    时间: 2014-9-1 18:00
taroxd 发表于 2014-8-31 06:50
上面赋值确实是正确的。不过请确保最后一个分号之后是伤害公式

测试可用,但是该伤害如果暴击则不会被带入到变量中去,这个怎么解决?

获得属性的话该用什么句子?
作者: taroxd    时间: 2014-9-2 12:31
三途亚梦 发表于 2014-9-1 18:00
测试可用,但是该伤害如果暴击则不会被带入到变量中去,这个怎么解决?

获得属性的话该用什么句子? ...

这就不是技能公式可以解决的了。

在 make_damage_value 里面做吧。

我现在没环境演示不了呢~
作者: 三途亚梦    时间: 2014-9-10 20:25
我觉得我该自己顶一下帖子了。

现在想知道技能的属性是否能被带入到变量中去呢?
作者: taroxd    时间: 2014-9-11 12:46
本帖最后由 taroxd 于 2014-9-11 12:59 编辑
三途亚梦 发表于 2014-9-10 20:25
我觉得我该自己顶一下帖子了。

现在想知道技能的属性是否能被带入到变量中去呢? ...


可以。楼上已经说过,在 在 make_damage_value 里面做。

你需要知道数据库的结构(参考F1)
——我这里没有环境呢~ 这个问题真的很简单,希望有人帮你吧。
作者: chd114    时间: 2014-9-12 19:54
公式里不能直接写,但是你可以在Game_Battler的
  1. def make_damage_value(user, item)
  2.     value = item.damage.eval(user, self, $game_variables)
复制代码
下面加
作者: 三途亚梦    时间: 2014-9-16 01:44
我终于弄懂了,解决啦~ 麻烦结贴~




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