Project1

标题: 【XP】如何改變戰鬥技能的判定? [打印本页]

作者: PCNinja    时间: 2011-12-28 18:50
标题: 【XP】如何改變戰鬥技能的判定?
(標題……要如何寫?)
  1. case $data_skills[battler.current_action.skill_id].name
复制代码
上面這個是判定取得「使用中的技能」的名稱,
如何把他改成「使用中的技能」的id?
完全版在此:
  1. # スキル詠唱 Ver 1.00
  2. # 配布元・サポートURL
  3. # http://members.jcom.home.ne.jp/cogwheel/

  4. class Scene_Battle
  5.   #--------------------------------------------------------------------------
  6.   # ● スキル詠唱タイム作成
  7.   #--------------------------------------------------------------------------
  8.   def recite_time(battler)
  9.     # 詠唱に要する時間。『battler.rtp = 100』でタイムゲージが溜まる時間と同等。
  10.     # 合成スキル使用時は、全員で詠唱タイムを稼ぐため人数×100で通常時と同等。
  11.     case $data_skills[battler.current_action.skill_id].name
  12.     when "ヒール"
  13.       battler.rtp = 30
  14.     when "ファイア"
  15.       battler.rtp = 60
  16.     when "アイス"
  17.       battler.rtp = 60
  18.     when "サンダー"
  19.       battler.rtp = 60
  20.     when "ウィンド"
  21.       battler.rtp = 60
  22.     when "ウォーター"
  23.       battler.rtp = 60
  24.     when "ウォーター+"
  25.       battler.rtp = 100
  26.     when "クロスカット"
  27.       battler.rtp = 20
  28.     when "レッグスイープ"
  29.       battler.rtp = 20
  30.     when "ハリケーン"
  31.       battler.rtp = 80
  32.     when "サンダーピアス"
  33.       battler.rtp = 80
  34.     when "スパイラルブレード"
  35.       battler.rtp = 120
  36.     when "スクリュースラスト"
  37.       battler.rtp = 120
  38.     when "デッドリーダンス"
  39.       battler.rtp = 120
  40.     else
  41.       battler.rtp = 0
  42.     end
  43.     battler.rtp *= @max  / 100
  44.   end
  45. end
复制代码

作者: feizhaodan    时间: 2011-12-28 18:51
把case后头改成这个就行了= =
  1. battler.current_action.skill_id
复制代码

作者: serena718    时间: 2011-12-29 02:21
$data_skills[battler.current_action.skill_id].id
試試?
作者: 九夜神尊    时间: 2011-12-31 18:43
遇到这些怪七糟八的事情就是P
什么是p
这个都不会的话,''写毛的脚本。




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