Project1

标题: 饰品按百分比加攻击力怎么加 [打印本页]

作者: liwenhao0427    时间: 2013-3-22 20:03
标题: 饰品按百分比加攻击力怎么加


我想要做一件按百分比加攻击力的饰品,
例如:巨灵腰带 效果:增加攻击力等于力量的百分之五十。
作者: liwenhao0427    时间: 2013-3-22 20:04
不知道要怎么做啊
作者: 小和尚    时间: 2013-3-22 21:43
liwenhao0427 发表于 2013-3-22 20:04
不知道要怎么做啊

装备附加状态 状态设定提升X%能力值 注意!定量处设置为0 这样就看不出来主角附加状态了
作者: liwenhao0427    时间: 2013-3-24 17:27
小和尚 发表于 2013-3-22 17:43
装备附加状态 状态设定提升X%能力值 注意!定量处设置为0 这样就看不出来主角附加状态了 ...

不是,是按照力量的百分之五十加到攻击力上
例如:原攻击力100,力量50,则装备后攻击力上升力量的百分之五十,即25(50/2),之后攻击力变成125(100+25)。
作者: 小和尚    时间: 2013-3-24 19:03
本帖最后由 小和尚 于 2013-3-25 06:39 编辑

楼下出脚本了= = 就当我神马都木有说....
作者: 芯☆淡茹水    时间: 2013-3-24 22:12
本帖最后由 芯☆淡茹水 于 2013-3-25 21:55 编辑

   搞了一小段脚本,呃~,没测试过,汗~~~,目测没问题,若有BUG请@

复制下面脚本,插入到 main 前
  1. #==============================================================================
  2. # 饰品防具 ID (必须是饰品)
  3. ARMOR_ID   = [25, 26, 27, 28, 29, 30, 31, 32]
  4. # 按力量的百分比增加到攻击力,与上面的饰品 ID 对应。比如:25 号饰品按10%的力量
  5. # 增加到攻击力.百分比可随意设置。
  6. PERCENTAGE = [10, 20, 30, 40, 50, 60, 70, 80]
  7. class Game_Actor < Game_Battler
  8.   def base_atk
  9.     for i in 0...ARMOR_ID.size
  10.       if ARMOR_ID[i] == @armor4_id
  11.         a = base_str * PERCENTAGE[i] / 100
  12.       else
  13.         a = 0
  14.       end
  15.     end
  16.     weapon = $data_weapons[@weapon_id]
  17.     return weapon != nil ? weapon.atk + a : a
  18.   end
  19. end
  20. #==============================================================================
复制代码

作者: liwenhao0427    时间: 2013-3-29 20:32
芯☆淡茹水 发表于 2013-3-24 18:12
搞了一小段脚本,呃~,没测试过,汗~~~,目测没问题,若有BUG请@

复制下面脚本,插入到 main 前 ...

总之谢过。
作者: chd114    时间: 2013-3-30 12:30
用变量呗,
  1. $game_variables[X]=力量/2
复制代码
条件分歧:角色为[巨灵腰带]装备中
条件分歧:开关1=OFF
攻击力+=$game_variables[X]
开关1=ON
除此以外的场合
分歧结束
除此以外的场合
条件分歧:开关1=ON
攻击力-=$game_variables[X]
开关1=OFF
分歧结束
作者: liwenhao0427    时间: 2013-4-5 10:46
chd114 发表于 2013-3-30 08:30
用变量呗,条件分歧:角色为[巨灵腰带]装备中
条件分歧:开关1=OFF
攻击力+=$game_variables[X]

大谢!!!
{:2_282:}
作者: liwenhao0427    时间: 2013-4-5 10:59
chd114 发表于 2013-3-30 08:30
用变量呗,条件分歧:角色为[巨灵腰带]装备中
条件分歧:开关1=OFF
攻击力+=$game_variables[X]

攻击力+=$game_variables[X]              这条怎么加啊,没有直接加攻击力的选项啊。
$game_variables[X]=力量/2                 这条是什么意思?是脚本吗?


抱歉,本人新手,求答复。
作者: chd114    时间: 2013-4-5 17:46
liwenhao0427 发表于 2013-4-5 10:59
攻击力+=$game_variables[X]              这条怎么加啊,没有直接加攻击力的选项啊。
$game_variables[X ...

用脚本···记得先设定变量,然后再加,攻击力是atk,你按照F1的帮助手册找···
作者: liwenhao0427    时间: 2013-4-6 16:10
chd114 发表于 2013-4-5 13:46
用脚本···记得先设定变量,然后再加,攻击力是atk,你按照F1的帮助手册找··· ...

抱歉,还是不怎么懂啊,唉,还是算了吧

谢谢你的帮助了!






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