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

Project1

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

[已经解决] 技能伤害计算公式如何读取变量

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
跳转到指定楼层
发表于 2014-5-26 18:41:12 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
公式设置是这样的

类型:体力值伤害   属性:无

计算公式:v[1]*1000

使用效果:
公共事件  变量1

公共事件
名称:变量1
内容:变量操作[0001:变量1] = 队伍人数


已经尝试过将伤害类型、属性更改,还有将变量改成常数,均不能对怪物打出伤害。将计算公式改成和变量无关的式子时,可以有伤害。

另外搜索到了一个貌似可以解决这个问题的脚本(下一行,只有一句),不知道如何使用,求指点
($Skill_Addition[0][$Skill_Lv]+100)/100

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
12
 楼主| 发表于 2014-5-28 02:10:41 | 只看该作者
紫苍焰 发表于 2014-5-27 16:41
@blueeyescyj
先造一个技能,没伤害,附加一个空状态,然后读取公共事件,公共事件的最后加一条强制行动-使 ...

像这样子吗?




但是有点违和感。会显示两次XX使用了XX技能。

谢谢各位前辈,基本可以算解决我的问题了。谢谢大家{:6_367:} {:6_367:} {:6_367:} {:6_367:} {:6_367:}

点评

下面还有选项,把有伤害的那个技能的那里清空应该就好了……就是下面那好几个按钮那里,有个地方有文字,清空就好……  发表于 2014-5-28 07:06
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
11
发表于 2014-5-27 16:41:57 | 只看该作者
@blueeyescyj
先造一个技能,没伤害,附加一个空状态,然后读取公共事件,公共事件的最后加一条强制行动-使用技能,这里填那个真正有伤害公式的技能, 目标就用前一个目标。
先这样试试。
不过要记得强制的那个技能最好别填使用时如何如何之类的东西,不然会违和,第一个没伤害的技能也必须添加一个空状态,不然会显示怪毫发无伤。

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

10
发表于 2014-5-27 15:30:55 手机端发表。 | 只看该作者
moy 发表于 2014-5-26 19:43
直接从事件快捷访问搬来的,是否会有诡异的错误我不知道

这个eval定义在rgss内置脚本中,并不是在battler的上下文中执行代码。
其实我真不知道这个eval的上下文,现在我上学,也没环境。总之你在技能公式里输出self来确认一下eval的上下文吧……应该不是battler类的实例就是
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
120
在线时间
486 小时
注册时间
2007-5-27
帖子
807
9
发表于 2014-5-27 07:59:53 | 只看该作者
……
记得有个用强制行动来做奥义什么的的方法……
你可以试试用第一个技能给变量赋值,然后第二个强制用的才计算伤害……
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (版主)

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

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

开拓者贵宾

8
发表于 2014-5-27 06:26:24 | 只看该作者
blueeyescyj 发表于 2014-5-27 00:18
没办法做到先读取变量,再计算伤害吗?不管怎么样还是谢谢前辈的指教 ...


学点简单的事件脚本吧…… 所有变量操作全都可以用脚本实现

顺便别用4L的脚本,那个是误导
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
7
 楼主| 发表于 2014-5-27 00:18:36 | 只看该作者
皮卡星 发表于 2014-5-26 20:13
第一个可以用话说第二个的ABCD就那么写会出错的吧www

没办法做到先读取变量,再计算伤害吗?不管怎么样还是谢谢前辈的指教{:6_367:}{:6_367:}{:6_367:}
回复 支持 反对

使用道具 举报

Lv1.梦旅人

星君

梦石
0
星屑
83
在线时间
2980 小时
注册时间
2011-10-9
帖子
2317

贵宾短篇七萝莉正太组冠军

6
发表于 2014-5-26 20:13:12 | 只看该作者
moy 发表于 2014-5-26 12:59
无测试

第一个可以用
  1. G * 5 + $game_party.steps * 10
复制代码
话说第二个的ABCD就那么写会出错的吧www

回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

5
发表于 2014-5-26 19:59:32 | 只看该作者
blueeyescyj 发表于 2014-5-26 19:52
谢谢。但这样还没有实质解决我的问题,比如我的变量是两个的(金钱*5+步数*10)

或者是分段的变量
  1. G * 5 + V[1] * 10 #步数在事件自己设定吧
复制代码
  1. V[1] = G > 0 ? G>5000 ? G> 10000 ? D : C : B : A ; V[1]
复制代码
无测试
Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
274 小时
注册时间
2013-12-14
帖子
113
4
 楼主| 发表于 2014-5-26 19:52:13 | 只看该作者
皮卡星 发表于 2014-5-26 19:37
希望别计算成连帖,因为点评内容太少
金钱 = $game_party.gold
步数 = $game_party.steps

谢谢。但这样还没有实质解决我的问题,比如我的变量是两个的(金钱*5+步数*10)

或者是分段的变量
金钱为0时,
v[1]=A
金钱大于0小于5000时
v[1]=B
金钱大于5000,小于10000时
v[1]=C
金钱大于1000时
v[1]=D
A、B、C、D是不相等的
这样又改如何解决?
回复 支持 反对

使用道具 举报

Lv2.观梦者

无节操

梦石
0
星屑
607
在线时间
795 小时
注册时间
2009-2-6
帖子
3939

开拓者贵宾

3
发表于 2014-5-26 19:43:12 | 只看该作者

  1. class Game_Battler < Game_BattlerBase
  2.    #------------------------------------------------------------------------
  3.    # ● 快捷访问
  4.    #------------------------------------------------------------------------
  5.   def const_missing(sym)
  6.     case sym
  7.     when :V   then $game_variables
  8.     when :S   then $game_switches
  9.     when :N   then $game_actors
  10.     when :GP  then $game_party
  11.     when :P   then $game_party.members
  12.     when :G   then $game_party.gold
  13.     when :GT  then $game_troop
  14.     when :E   then $game_troop.members
  15.     else super
  16.     end
  17.   end
  18. end
复制代码
直接从事件快捷访问搬来的,是否会有诡异的错误我不知道

评分

参与人数 2星屑 +20 收起 理由
taroxd + 5 不认可。不应该放在Game_Battler类中.
子弹君 + 15 认可答案

查看全部评分

Brandnew day, Brandnew Life
                              实在  中
暂为素材区版主,版其  琢磨
应援一下~
RPG制作大师授权素材推广计划
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 05:56

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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