Project1

标题: 關於附加狀態改變普通攻擊 [打印本页]

作者: iamsoworry12    时间: 2018-11-15 10:15
标题: 關於附加狀態改變普通攻擊
先附上原貼
https://rpg.blue/thread-402824-1-30.html

還有腳本

R = /<普攻\s*(\d+)>/
class Game_Actor < Game_Battler
  def attack_skill_id
    if R =~ $data_actors[self.id].note
      return $1.to_i
    else
      return 1
    end
  end
end

想問一下有沒有辦法在這個的基礎上
可以換成
5號狀態欄备注<普攻5>
那麼中5號狀態的角色普通攻擊就會變成5號技能這樣
作者: KB.Driver    时间: 2018-11-15 14:29

RUBY 代码复制
  1. R = /<普攻\s*(\d+)>/
  2.  
  3. class Game_Actor < Game_Battler
  4.   def attack_skill_id
  5.     return $1.to_i if state?(2) && R =~ $data_states[2].note #2号状态备注
  6.  
  7.     return $1.to_i if R =~ $data_actors[self.id].note #角色备注
  8.  
  9.     return 1
  10.   end
  11. end

Project1.zip (1.43 MB, 下载次数: 66)
简单的修改,不过有点问题。
原来作者的方法似乎就是这样,不会改变技能选择目标的问题……只能等待系统自己来修正目标。
(不过懒得改了=- =)





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