Project1

标题: ARPG技能SP消耗递增 [打印本页]

作者: 金芒芒    时间: 2022-9-23 16:13
标题: ARPG技能SP消耗递增
本帖最后由 金芒芒 于 2022-9-23 16:22 编辑

在一个地图ID使用,第一次用该技能是sp 消耗20  第2次用该技能40  第三次用消耗60  第四次80 类推......7次是在脚本里还是 技能说明里啊 技能说明:威力:1000  消耗SP:20
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2. # ● 定义旋舞斩
  3. #--------------------------------------------------------------------------
  4. def skill_旋舞斩
  5.   for enemy in $game_map.events.values
  6.     next if enemy.return_erased2
  7.     next if enemy.list == nil
  8.     next if enemy.list[0].code != 108
  9.     next if enemy.list[1].parameters[0] != "敌人"
  10. px = $game_player.x
  11. py = $game_player.y
  12. if (px - enemy.x).abs <= 2 and (py - enemy.y).abs <= 1
  13. case rand(10)  
  14. when 0..8
  15.       enemy.damage = $data_skills[@skill.id].power
  16.       enemy.damage_pop = true
  17. case $game_player.direction
  18.     when 2
  19.     enemy.jump(0, 1)
  20.     when 4
  21.     enemy.jump(-1, 0)
  22.     when 6
  23.     enemy.jump(1, 0)
  24.     when 8
  25.     enemy.jump(0, -1)
  26.     end
  27. when 9
  28.       enemy.damage = $data_skills[@skill.id].power*2
  29.       enemy.damage_pop = true
  30.       enemy.critical = true
  31. case $game_player.direction
  32.     when 2
  33.     enemy.jump(0, 1)
  34.     when 4
  35.     enemy.jump(-1, 0)
  36.     when 6
  37.     enemy.jump(1, 0)
  38.     when 8
  39.     enemy.jump(0, -1)
  40.     end
  41.     end
  42. Mess_Text.write ("#{enemy.list[2].parameters[0]}受到#{enemy.damage.to_i}伤害。")
  43.       end #伤害范围
  44.     end #定义event
  45. end #旋舞斩技能




在一个地图ID使用,第一次用该技能是sp 消耗20  第2次用该技能40  第三次用消耗60  第四次80 类推......7次是在脚本里改还是 技能说明里改 技能说明:威力:1000  消耗SP:20




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