查看: 2449|回复: 7

[已经过期] 【求救】回答问题必定塞糖!

[复制链接]
梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
发表于 2017-4-19 19:06:06 | 显示全部楼层 |阅读模式

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

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

×
就是我想做一个必杀斧,在使用它的技能时我的必杀有加成(再简单点就是学习技能“必杀斧攻击”,该技能比其他技能多出20%的必杀几率)
渴望大神救助我,我一定会感激不尽!
梦石
0
星屑
1736
在线时间
761 小时
注册时间
2013-9-23
回帖
180

开拓者

发表于 2017-4-20 14:23:05 | 显示全部楼层
http://heptanas.mamagoto.com/Entry/79/

技能备注里
<会心率プラス 50>
此技能必杀几率+50

<会心率マイナス 50>
减50

<会心威力 1.5>
必杀攻击威力1.5倍,可以是小数,也可以是整数,
注意VA默认的必杀攻击威力是3倍

====================================
以下是我的胡乱删减版,只保留了的必杀率补正部分。完全不对任何不良后果负责,反正我用着挺好。
  1. #==============================================================================
  2. # ■ スキル毎クリティカル設定   by: 奈々
  3. # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  4. # *会心率をスキル毎に増減*
  5. #  スキルのメモ欄に
  6. #   <会心率プラス 数値> か <会心率マイナス 数値>
  7. #  と書きます。
  8. #   このスキルを使用する場合、アクターの「会心率」にその数値が足されます。
  9. #  (例えば<会心率プラス 50>のスキルを会心率+10%のアクターが使うと60%扱い)
  10. #==============================================================================
  11. class Game_Battler < Game_BattlerBase
  12.   #--------------------------------------------------------------------------
  13.   # ○ スキル/アイテムの会心率計算(再定義)
  14.   #--------------------------------------------------------------------------
  15.   def item_cri(user, item)
  16.     item.damage.critical ? (user.cri + item.cri_fix) * (1 - cev) : 0
  17.   end
  18. end
  19. #==============================================================================
  20. class RPG::UsableItem < RPG::BaseItem
  21.   #--------------------------------------------------------------------------
  22.   # ☆ 会心率修正の定義(追加定義)
  23.   #--------------------------------------------------------------------------  
  24.   def cri_fix
  25.     @note.scan(/<会心率(プラス|マイナス)\s?(\d*)>/)
  26.     return ($2.to_i * 0.01) if $2 && $1 == "プラス"
  27.     return -(($2.to_i * 0.01)) if $2 && $1 == "マイナス"
  28.     return 0
  29.   end
  30. end
复制代码

评分

参与人数 1星屑 +10 收起 理由
小究就是我 + 10 还没塞糖呢,谢谢大神了O(∩_∩)O~~.

查看全部评分

回复

使用道具 举报

梦石
0
星屑
40
在线时间
80 小时
注册时间
2014-11-3
回帖
48
 楼主| 发表于 2017-4-21 17:46:02 | 显示全部楼层
午睡的风铃 发表于 2017-4-20 14:23
http://heptanas.mamagoto.com/Entry/79/

技能备注里

大神还在吗?就是我想修改一下脚本,添加命中率加减,看看到底出了什么问题,谢了
  1. #==============================================================================
  2. # ■ スキル毎クリティカル設定   by: 奈々
  3. # -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
  4. # *会心率をスキル毎に増減*
  5. #  スキルのメモ欄に
  6. #   <会心率プラス 数値> か <会心率マイナス 数値>
  7. #  と書きます。
  8. #   このスキルを使用する場合、アクターの「会心率」にその数値が足されます。
  9. #  (例えば<会心率プラス 50>のスキルを会心率+10%のアクターが使うと60%扱い)
  10. #   本脚本由小究改编,原作在上面
  11. #==============================================================================
  12. class Game_Battler < Game_BattlerBase
  13.   #--------------------------------------------------------------------------
  14.   # ○ スキル/アイテムの会心率計算(再定義)
  15.   #--------------------------------------------------------------------------
  16.   def item_hit(user, item)
  17.     item.damage.hit ? (user.hit + item.hit_fix) * (1 - cev) : 0
  18.   end
  19. end
  20. #==============================================================================
  21. class RPG::UsableItem < RPG::BaseItem
  22.   #--------------------------------------------------------------------------
  23.   # ☆ 会心率修正の定義(追加定義)
  24.   #--------------------------------------------------------------------------  
  25.   def cri_fix
  26.     @note.scan(/<命中率(プラス|マイナス)\s?(\d*)>/)
  27.     return ($2.to_i * 0.01) if $2 && $1 == "プラス"
  28.     return -(($2.to_i * 0.01)) if $2 && $1 == "マイナス"
  29.     return 0
  30.   end
  31. end
复制代码

点评

好像还没有 @午睡的风铃  发表于 2017-4-21 18:24
没事了已经解决  发表于 2017-4-21 17:51
回复

使用道具 举报

梦石
0
星屑
878
在线时间
576 小时
注册时间
2010-6-26
回帖
709
发表于 2017-4-21 21:56:09 来自手机 | 显示全部楼层
必杀威力设定貌似小数无效,必须是整数

点评

哦哦 我是说这个脚本里的 我用过它  发表于 2017-4-23 09:09
內建必殺倍率設置有小數也是有效的  发表于 2017-4-22 13:50
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部