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

Project1

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

[已经解决] 关于获取伤害、属性的语句的问题。

[复制链接]

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
跳转到指定楼层
1
发表于 2014-8-31 02:35:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 三途亚梦 于 2014-8-31 13:25 编辑

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

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

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

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

我想知道的就是实现上述将 这次所造成的伤害、自身属性的值 赋值给变量的正确语句。

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

2
发表于 2014-8-31 06:50:21 | 只看该作者
上面赋值确实是正确的。不过请确保最后一个分号之后是伤害公式

点评

赋值; 公式 或者 value = 公式; 赋值; value  发表于 2014-9-1 17:33
诶…意思是要先写变量赋值再写伤害公式吗?还是其它什么意思?  发表于 2014-8-31 13:24
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
3
 楼主| 发表于 2014-9-1 18:00:59 | 只看该作者
taroxd 发表于 2014-8-31 06:50
上面赋值确实是正确的。不过请确保最后一个分号之后是伤害公式

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

获得属性的话该用什么句子?
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

4
发表于 2014-9-2 12:31:28 | 只看该作者
三途亚梦 发表于 2014-9-1 18:00
测试可用,但是该伤害如果暴击则不会被带入到变量中去,这个怎么解决?

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

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

在 make_damage_value 里面做吧。

我现在没环境演示不了呢~
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
5
 楼主| 发表于 2014-9-10 20:25:27 | 只看该作者
我觉得我该自己顶一下帖子了。

现在想知道技能的属性是否能被带入到变量中去呢?
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

…あたしは天使なんかじゃないわ

梦石
0
星屑
2208
在线时间
4033 小时
注册时间
2010-10-4
帖子
10779

开拓者贵宾

6
发表于 2014-9-11 12:46:06 | 只看该作者
本帖最后由 taroxd 于 2014-9-11 12:59 编辑
三途亚梦 发表于 2014-9-10 20:25
我觉得我该自己顶一下帖子了。

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


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

你需要知道数据库的结构(参考F1)
——我这里没有环境呢~ 这个问题真的很简单,希望有人帮你吧。

点评

啊…… 原来是这个意思,我先研究研究。  发表于 2014-9-11 12:58

评分

参与人数 2星屑 +140 收起 理由
VIPArcher + 132 认可答案
三途亚梦 + 8 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

7
发表于 2014-9-12 19:54:06 | 只看该作者
公式里不能直接写,但是你可以在Game_Battler的
  1. def make_damage_value(user, item)
  2.     value = item.damage.eval(user, self, $game_variables)
复制代码
下面加

点评

抱歉,我不是很懂该怎么加才是有效的……  发表于 2014-9-12 21:57
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 反对

使用道具 举报

Lv3.寻梦者

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

梦石
0
星屑
1366
在线时间
2881 小时
注册时间
2014-7-29
帖子
6491
8
 楼主| 发表于 2014-9-16 01:44:58 | 只看该作者
我终于弄懂了,解决啦~ 麻烦结贴~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-9-26 03:30

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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