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

Project1

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

[已经解决] 如何在戰鬥中獲取狀態數量

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
21 小时
注册时间
2016-10-13
帖子
28
跳转到指定楼层
1
发表于 2016-11-21 20:26:03 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
如題...
我想要弄一個技能可以     吸收別人狀態後(這個已經會了)   判定自身所有狀態的倍數*攻擊

例如

A(自己)
身上有中毒狀態   攻擊時為1*傷害+OOXX

身上有中毒,麻痺狀態 攻擊時為 2*傷害+OOXX


求大大幫忙了 {:2_259:}

评分

参与人数 1星屑 +50 收起 理由
RaidenInfinity + 50 结帖

查看全部评分

Lv2.观梦者

梦石
0
星屑
644
在线时间
830 小时
注册时间
2016-7-24
帖子
649

开拓者

2
发表于 2016-11-21 23:03:48 | 只看该作者
本帖最后由 QQ蚊子湯 于 2016-11-21 23:29 编辑

使用插件設定的技能ID,傷害會乘上使用者自身狀態量的倍數

RUBY 代码复制
  1. #QQ蚊子湯
  2. class Game_Battler < Game_BattlerBase
  3.     def make_damage_value(user, item)
  4.     value = item.damage.eval(user, self, $game_variables)
  5.     if item.is_a?(RPG::Skill)
  6.       case item.id
  7.          when 1                #技能ID
  8.         value *= 1+user.states.size
  9.       end;end
  10.     value *= item_element_rate(user, item)
  11.     value *= pdr if item.physical?
  12.     value *= mdr if item.magical?
  13.     value *= rec if item.damage.recover?
  14.     value = apply_critical(value) if @result.critical
  15.     value = apply_variance(value, item.damage.variance)
  16.     value = apply_guard(value)
  17.     @result.make_damage(value.to_i, item)
  18.   end
  19. end

点评

那條很窄不喜歡用啊2333  发表于 2016-11-21 23:34
其实我感觉只要在技能公式里写类似a.states.size*100+(a.atk * 2 - b.def * 2)就行啦=w=  发表于 2016-11-21 23:16

评分

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

查看全部评分

2016/07/17 加入RPG製作,勿忘初衷!
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
21 小时
注册时间
2016-10-13
帖子
28
3
 楼主| 发表于 2016-11-23 15:24:51 | 只看该作者
我把大大的ruby代碼直接丟在腳本編輯(f11)
發現沒有用(或是我不會用) (其實也不知道ruby代碼是啥)
改了技能ID之後發現沒有用(沒有乘上去QAQ)


然而  肉包解決了我的問題WWWW

感謝大大  感謝肉包 感謝蚊子...不過 腳本那個該怎麼使用比較想問

其中兩行   1我改成了該技能的178 無論如何增加狀態都不會影想傷害.....  傷害公式拿來打1def的測試怪也一樣 有沒有無視防禦也一樣
when 1                #技能ID
        value *= 1+user.states.size

点评

你貼到哪個欄位去了 截個圖吧。  发表于 2016-11-23 15:55
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
21 小时
注册时间
2016-10-13
帖子
28
4
 楼主| 发表于 2016-11-24 04:01:13 | 只看该作者
本帖最后由 sam870716 于 2016-11-24 04:03 编辑

回蚊子大的截圖

2222.jpg (163.82 KB, 下载次数: 25)

2222.jpg

点评

收到&其實是故意的XD 然後 我的設計是 所以要開那招不管怎樣都會有傷害阿W 原來要放main上面嗎 我等等試試WWWw  发表于 2016-11-29 13:53
請不要把腳本放在main下面,放上去一點。PS:你改這樣沒狀態時會變0傷害,等號前面的*改成+  发表于 2016-11-24 05:02
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-16 23:41

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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