设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1767|回复: 6
打印 上一主题 下一主题

[已经解决] 關於這個技能冷卻腳本,有個問題

[复制链接]

Lv3.寻梦者

梦石
0
星屑
3467
在线时间
2598 小时
注册时间
2012-3-1
帖子
767
跳转到指定楼层
1
发表于 2016-1-30 21:43:35 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 卡奥尼特 于 2016-1-31 00:35 编辑

這個腳本我是在某個RM遊戲裏發現的,不過我現在想實現的是
戰鬥結束後冷卻依舊存在

但是我測試的時候戰鬥結束之後後冷卻就被清零了……
想知道怎麼破……
我想實現的效果就是
戰鬥結束之後,冷卻效果依舊存在……

P.S. 或者腳本觸另外寫一個技能冷卻腳本,也不強求……
(早就搜過站內,站內的不好用……主要是,敵人使用技能的時候出BUG,冷卻完畢之後會連續使用冷卻技能兩次!!)

RUBY 代码复制
  1. =begin #-----------------------------------------------------------------------
  2.  
  3. ●スキルクールタイム【RGSS3 by Declare War】
  4.  
  5. スキルにクールタイムをつける
  6.  
  7. スキルのメモ欄に <技能冷卻:n> と書くと
  8. 一度使用するとnターンの間使えなくなる
  9.  
  10. 【イベントコマンド】
  11. $game_temp.loss_cool_time(n)       # 敵味方全体のクールタイムをn減少
  12. $game_temp.actor_loss_cool_time(n) # 味方全体のクールタイムをn減少
  13. $game_temp.enemy_loss_cool_time(n) # 敵全体のクールタイムをn減少
  14.  
  15. 【利用規約】
  16. 著作権明記と利用報告は不要、加工自由、転載と配布は禁止
  17.  
  18. 【バージョン情報】
  19. v1.2 - 併用性を向上
  20. v1.1 - エネミー側にもクールタイムを適応可能にした
  21. v1.0 - 公開
  22.  
  23. =end #-------------------------------------------------------------------------
  24. class RPG::Skill < RPG::UsableItem
  25.   #--------------------------------------------------------------------------
  26.   # ● 定数
  27.   #--------------------------------------------------------------------------
  28.   COOL_TIME = /<技能冷卻:(\d+)>/
  29.   #--------------------------------------------------------------------------
  30.   # ● クールタイムを取得
  31.   #--------------------------------------------------------------------------
  32.   def cool_time
  33.     return @cool_time if @cool_time != nil
  34.     @cool_time = note =~ COOL_TIME ? $1.to_i + 1 : false
  35.   end
  36. end
  37.  
  38. class << BattleManager
  39.   #--------------------------------------------------------------------------
  40.   # ● 戦闘終了(エイリアス)
  41.   #--------------------------------------------------------------------------
  42.   alias cool_time_battle_end battle_end
  43.   def battle_end(result)
  44.     $game_temp.cool_time_variables_initialize
  45.     cool_time_battle_end(result)
  46.   end
  47.   #--------------------------------------------------------------------------
  48.   # ● ターン終了(エイリアス)
  49.   #--------------------------------------------------------------------------
  50.   alias cool_time_turn_end turn_end
  51.   def turn_end
  52.     $game_temp.loss_cool_time
  53.     cool_time_turn_end
  54.   end
  55. end
  56.  
  57. class Game_Temp
  58.   #--------------------------------------------------------------------------
  59.   # ● 公開インスタンス変数
  60.   #--------------------------------------------------------------------------
  61.   attr_accessor :cool_time
  62.   #--------------------------------------------------------------------------
  63.   # ● オブジェクト初期化(エイリアス)
  64.   #--------------------------------------------------------------------------
  65.   alias cool_time_initialize initialize
  66.   def initialize
  67.     cool_time_initialize
  68.     cool_time_variables_initialize
  69.   end
  70.   #--------------------------------------------------------------------------
  71.   # ● クールタイムの変数を初期化
  72.   #--------------------------------------------------------------------------
  73.   def cool_time_variables_initialize
  74.     @cool_time = Hash.new{|h, k| h[k] = Hash.new(0)}
  75.   end
  76.   #--------------------------------------------------------------------------
  77.   # ● クールタイム減少
  78.   #--------------------------------------------------------------------------
  79.   def loss_cool_time(n = 1)
  80.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n}}  
  81.   end
  82.   #--------------------------------------------------------------------------
  83.   # ● アクターのみクールタイム減少
  84.   #--------------------------------------------------------------------------
  85.   def actor_loss_cool_time(n = 1)
  86.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.actor?}  
  87.   end
  88.   #--------------------------------------------------------------------------
  89.   # ● エネミーのみクールタイム減少
  90.   #--------------------------------------------------------------------------
  91.   def enemy_loss_cool_time(n = 1)
  92.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.enemy?}  
  93.   end
  94. end
  95.  
  96. class Game_BattlerBase
  97.   #--------------------------------------------------------------------------
  98.   # ● スキルの使用可能条件チェック(エイリアス)
  99.   #--------------------------------------------------------------------------
  100.   alias cool_time_skill_conditions_met? skill_conditions_met?
  101.   def skill_conditions_met?(skill)
  102.     return false if skill_cooling?(skill)
  103.     cool_time_skill_conditions_met?(skill)
  104.   end
  105. end
  106.  
  107. class Game_Battler < Game_BattlerBase
  108.   #--------------------------------------------------------------------------
  109.   # ● クールタイムを取得
  110.   #--------------------------------------------------------------------------
  111.   def cool_time
  112.     $game_temp.cool_time[self]
  113.   end
  114.   #--------------------------------------------------------------------------
  115.   # ● クールタイム中かどうか
  116.   #--------------------------------------------------------------------------
  117.   def skill_cooling?(skill)
  118.     skill.cool_time && cool_time[skill.id] > 0
  119.   end
  120.   #--------------------------------------------------------------------------
  121.   # ● スキル/アイテムの使用(エイリアス)
  122.   #--------------------------------------------------------------------------
  123.   alias cool_time_use_item use_item
  124.   def use_item(item)
  125.     count_cool_time(item)
  126.     cool_time_use_item(item)
  127.   end
  128.   #--------------------------------------------------------------------------
  129.   # ● クールタイムの適用
  130.   #--------------------------------------------------------------------------
  131.   def count_cool_time(skill)
  132.     return if !($game_party.in_battle && RPG::Skill === skill)
  133.     return if !skill.cool_time
  134.     $game_temp.cool_time[self][skill.id] = skill.cool_time
  135.   end
  136. end
  137.  
  138. class Window_BattleSkill < Window_SkillList
  139.   #--------------------------------------------------------------------------
  140.   # ● スキルの使用コストを描画(alias)
  141.   #--------------------------------------------------------------------------
  142.   alias cool_time_draw_skill_cost draw_skill_cost
  143.   def draw_skill_cost(rect, skill)
  144.     return draw_cool_time(rect, skill) if @actor.skill_cooling?(skill)
  145.     cool_time_draw_skill_cost(rect, skill)
  146.   end
  147.   #--------------------------------------------------------------------------
  148.   # ● クールタイムの描画
  149.   #--------------------------------------------------------------------------
  150.   def draw_cool_time(rect, skill)
  151.     change_color(text_color(27), false)
  152.     draw_text(rect, "CD #{@actor.cool_time[skill.id]}", 2)
  153.   end
  154. end

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
2
发表于 2016-1-30 23:18:53 | 只看该作者
  1. =begin #-----------------------------------------------------------------------

  2. ●スキルクールタイム【RGSS3 by Declare War】

  3. スキルにクールタイムをつける

  4. スキルのメモ欄に <技能冷卻:n> と書くと
  5. 一度使用するとnターンの間使えなくなる

  6. 【イベントコマンド】
  7. $game_temp.loss_cool_time(n)       # 敵味方全体のクールタイムをn減少
  8. $game_temp.actor_loss_cool_time(n) # 味方全体のクールタイムをn減少
  9. $game_temp.enemy_loss_cool_time(n) # 敵全体のクールタイムをn減少

  10. 【利用規約】
  11. 著作権明記と利用報告は不要、加工自由、転載と配布は禁止

  12. 【バージョン情報】
  13. v1.2 - 併用性を向上
  14. v1.1 - エネミー側にもクールタイムを適応可能にした
  15. v1.0 - 公開

  16. =end #-------------------------------------------------------------------------
  17. class RPG::Skill < RPG::UsableItem
  18.   #--------------------------------------------------------------------------
  19.   # ● 定数
  20.   #--------------------------------------------------------------------------
  21.   COOL_TIME = /<技能冷卻:(\d+)>/
  22.   #--------------------------------------------------------------------------
  23.   # ● クールタイムを取得
  24.   #--------------------------------------------------------------------------
  25.   def cool_time
  26.     return @cool_time if @cool_time != nil
  27.     @cool_time = note =~ COOL_TIME ? $1.to_i + 1 : false
  28.   end
  29. end

  30. class << BattleManager
  31.   #--------------------------------------------------------------------------
  32.   # ● 戦闘終了(エイリアス)
  33.   #--------------------------------------------------------------------------
  34.   alias cool_time_battle_end battle_end
  35.   def battle_end(result)
  36.     #$game_temp.cool_time_variables_initialize
  37.     cool_time_battle_end(result)
  38.   end
  39.   #--------------------------------------------------------------------------
  40.   # ● ターン終了(エイリアス)
  41.   #--------------------------------------------------------------------------
  42.   alias cool_time_turn_end turn_end
  43.   def turn_end
  44.     $game_temp.loss_cool_time
  45.     cool_time_turn_end
  46.   end
  47. end

  48. class Game_Temp
  49.   #--------------------------------------------------------------------------
  50.   # ● 公開インスタンス変数
  51.   #--------------------------------------------------------------------------
  52.   attr_accessor :cool_time
  53.   #--------------------------------------------------------------------------
  54.   # ● オブジェクト初期化(エイリアス)
  55.   #--------------------------------------------------------------------------
  56.   alias cool_time_initialize initialize
  57.   def initialize
  58.     cool_time_initialize
  59.     cool_time_variables_initialize
  60.   end
  61.   #--------------------------------------------------------------------------
  62.   # ● クールタイムの変数を初期化
  63.   #--------------------------------------------------------------------------
  64.   def cool_time_variables_initialize
  65.     @cool_time = Hash.new{|h, k| h[k] = Hash.new(0)}
  66.   end
  67.   #--------------------------------------------------------------------------
  68.   # ● クールタイム減少
  69.   #--------------------------------------------------------------------------
  70.   def loss_cool_time(n = 1)
  71.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n}}  
  72.   end
  73.   #--------------------------------------------------------------------------
  74.   # ● アクターのみクールタイム減少
  75.   #--------------------------------------------------------------------------
  76.   def actor_loss_cool_time(n = 1)
  77.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.actor?}  
  78.   end
  79.   #--------------------------------------------------------------------------
  80.   # ● エネミーのみクールタイム減少
  81.   #--------------------------------------------------------------------------
  82.   def enemy_loss_cool_time(n = 1)
  83.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.enemy?}  
  84.   end
  85. end

  86. class Game_BattlerBase
  87.   #--------------------------------------------------------------------------
  88.   # ● スキルの使用可能条件チェック(エイリアス)
  89.   #--------------------------------------------------------------------------
  90.   alias cool_time_skill_conditions_met? skill_conditions_met?
  91.   def skill_conditions_met?(skill)
  92.     return false if skill_cooling?(skill)
  93.     cool_time_skill_conditions_met?(skill)
  94.   end
  95. end

  96. class Game_Battler < Game_BattlerBase
  97.   #--------------------------------------------------------------------------
  98.   # ● クールタイムを取得
  99.   #--------------------------------------------------------------------------
  100.   def cool_time
  101.     $game_temp.cool_time[self]
  102.   end
  103.   #--------------------------------------------------------------------------
  104.   # ● クールタイム中かどうか
  105.   #--------------------------------------------------------------------------
  106.   def skill_cooling?(skill)
  107.     skill.cool_time && cool_time[skill.id] > 0
  108.   end
  109.   #--------------------------------------------------------------------------
  110.   # ● スキル/アイテムの使用(エイリアス)
  111.   #--------------------------------------------------------------------------
  112.   alias cool_time_use_item use_item
  113.   def use_item(item)
  114.     count_cool_time(item)
  115.     cool_time_use_item(item)
  116.   end
  117.   #--------------------------------------------------------------------------
  118.   # ● クールタイムの適用
  119.   #--------------------------------------------------------------------------
  120.   def count_cool_time(skill)
  121.     return if !($game_party.in_battle && RPG::Skill === skill)
  122.     return if !skill.cool_time
  123.     $game_temp.cool_time[self][skill.id] = skill.cool_time
  124.   end
  125. end

  126. class Window_BattleSkill < Window_SkillList
  127.   #--------------------------------------------------------------------------
  128.   # ● スキルの使用コストを描画(alias)
  129.   #--------------------------------------------------------------------------
  130.   alias cool_time_draw_skill_cost draw_skill_cost
  131.   def draw_skill_cost(rect, skill)
  132.     return draw_cool_time(rect, skill) if @actor.skill_cooling?(skill)
  133.     cool_time_draw_skill_cost(rect, skill)
  134.   end
  135.   #--------------------------------------------------------------------------
  136.   # ● クールタイムの描画
  137.   #--------------------------------------------------------------------------
  138.   def draw_cool_time(rect, skill)
  139.     change_color(text_color(27), false)
  140.     draw_text(rect, "CD #{@actor.cool_time[skill.id]}", 2)
  141.   end
  142. end
复制代码
戰鬥結束後冷卻依舊存在

点评

只是注釋了44行而已,但還是有BUG。冷卻雖然存在,但是看了技能雖然沒有顯示CD,但是一回到戰鬥立即出現問題,比如冷卻是3,戰鬥的時候冷卻顯示4  发表于 2016-1-31 00:21
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

3
发表于 2016-1-31 00:58:08 | 只看该作者
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3467
在线时间
2598 小时
注册时间
2012-3-1
帖子
767
4
 楼主| 发表于 2016-1-31 02:56:49 | 只看该作者
本帖最后由 卡奥尼特 于 2016-1-31 14:21 编辑
喵呜喵5 发表于 2016-1-31 00:58
这样的?
https://rpg.blue/home.php?mod=space&uid=291206&do=blog&id=14838

就是这种的,但是如果敌人使用冷却技能的时候也有冷却概念吗??
(毕竟我发的那个脚本[是在某个RM游戏发现的]似乎就有敌人使用冷却技能的概念)

大意:敌人使用也有效果吗?

P.S. 好吧刚才测试了,敌人使用没效果…………

P.S @喵呜喵5
好吧我看了一下,不是敵人使用沒效果,而是我把防禦動畫改成了攻擊動畫了…………
所以,只是看起來沒效果而已.....


戰鬥勝利的時候,CD變成了4?!(主要是終結一擊勝利的時候)

点评

謝謝!  发表于 2016-1-31 15:57
已修正  发表于 2016-1-31 15:49
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1293
在线时间
995 小时
注册时间
2014-12-14
帖子
3016

开拓者

5
发表于 2016-1-31 11:44:41 | 只看该作者
记得 喵呜喵5 空间里有冷却脚本,去看看?
【RMVA教程】
---------------------
欲买桂花同载酒,终不似,少年游.
回复 支持 反对

使用道具 举报

Lv5.捕梦者 (暗夜天使)

只有笨蛋才会看到

梦石
1
星屑
21631
在线时间
9415 小时
注册时间
2012-6-19
帖子
7118

开拓者短篇九导演组冠军

6
发表于 2016-1-31 13:06:43 | 只看该作者
卡奥尼特 发表于 2016-1-31 02:56
就是这种的,但是如果敌人使用冷却技能的时候也有冷却概念吗??
(毕竟我发的那个脚本[是在某个RM游戏发 ...

那就是脚本冲突了,我也无能为力

因为,在新的工程中,敌人也能正常拥有技能冷却效果
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
84
在线时间
156 小时
注册时间
2009-8-5
帖子
533
7
发表于 2016-1-31 14:05:37 | 只看该作者
本帖最后由 传说中di 于 2016-1-31 15:26 编辑
  1. =begin #-----------------------------------------------------------------------

  2. ●スキルクールタイム【RGSS3 by Declare War】

  3. スキルにクールタイムをつける

  4. スキルのメモ欄に <技能冷卻:n> と書くと
  5. 一度使用するとnターンの間使えなくなる

  6. 【イベントコマンド】
  7. $game_temp.loss_cool_time(n)       # 敵味方全体のクールタイムをn減少
  8. $game_temp.actor_loss_cool_time(n) # 味方全体のクールタイムをn減少
  9. $game_temp.enemy_loss_cool_time(n) # 敵全体のクールタイムをn減少

  10. 【利用規約】
  11. 著作権明記と利用報告は不要、加工自由、転載と配布は禁止

  12. 【バージョン情報】
  13. v1.2 - 併用性を向上
  14. v1.1 - エネミー側にもクールタイムを適応可能にした
  15. v1.0 - 公開

  16. =end #-------------------------------------------------------------------------
  17. class RPG::Skill < RPG::UsableItem
  18.   #--------------------------------------------------------------------------
  19.   # ● 定数
  20.   #--------------------------------------------------------------------------
  21.   COOL_TIME = /<技能冷卻:(\d+)>/
  22.   #--------------------------------------------------------------------------
  23.   # ● クールタイムを取得
  24.   #--------------------------------------------------------------------------
  25.   def cool_time
  26.     return @cool_time if @cool_time != nil
  27.     @cool_time = note =~ COOL_TIME ? $1.to_i + 1 : false
  28.   end
  29. end

  30. class << BattleManager
  31.   #--------------------------------------------------------------------------
  32.   # ● 戦闘終了(エイリアス)
  33.   #--------------------------------------------------------------------------
  34.   alias cool_time_battle_end battle_end
  35.   def battle_end(result)
  36.   $game_temp.actor_loss_cool_time(1)
  37.     #$game_temp.cool_time_variables_initialize#战斗结束后CD清零
  38.     cool_time_battle_end(result)
  39.   end
  40.   #--------------------------------------------------------------------------
  41.   # ● ターン終了(エイリアス)
  42.   #--------------------------------------------------------------------------
  43.   alias cool_time_turn_end turn_end
  44.   def turn_end
  45.     $game_temp.loss_cool_time
  46.     cool_time_turn_end
  47.   end
  48. end

  49. class Game_Temp
  50.   #--------------------------------------------------------------------------
  51.   # ● 公開インスタンス変数
  52.   #--------------------------------------------------------------------------
  53.   attr_accessor :cool_time
  54.   #--------------------------------------------------------------------------
  55.   # ● オブジェクト初期化(エイリアス)
  56.   #--------------------------------------------------------------------------
  57.   alias cool_time_initialize initialize
  58.   def initialize
  59.     cool_time_initialize
  60.     cool_time_variables_initialize
  61.   end
  62.   #--------------------------------------------------------------------------
  63.   # ● クールタイムの変数を初期化
  64.   #--------------------------------------------------------------------------
  65.   def cool_time_variables_initialize
  66.     @cool_time = Hash.new{|h, k| h[k] = Hash.new(0)}
  67.   end
  68.   #--------------------------------------------------------------------------
  69.   # ● クールタイム減少
  70.   #--------------------------------------------------------------------------
  71.   def loss_cool_time(n = 1)
  72.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n}}  
  73.   end
  74.   #--------------------------------------------------------------------------
  75.   # ● アクターのみクールタイム減少
  76.   #--------------------------------------------------------------------------
  77.   def actor_loss_cool_time(n = 1)
  78.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.actor?}  
  79.   end
  80.   #--------------------------------------------------------------------------
  81.   # ● エネミーのみクールタイム減少
  82.   #--------------------------------------------------------------------------
  83.   def enemy_loss_cool_time(n = 1)
  84.     @cool_time.each{|k, v| v.keys.each{|key| v[key] -= n} if k.enemy?}  
  85.   end
  86. end

  87. class Game_BattlerBase
  88.   #--------------------------------------------------------------------------
  89.   # ● スキルの使用可能条件チェック(エイリアス)
  90.   #--------------------------------------------------------------------------
  91.   alias cool_time_skill_conditions_met? skill_conditions_met?
  92.   def skill_conditions_met?(skill)
  93.     return false if skill_cooling?(skill)
  94.     cool_time_skill_conditions_met?(skill)
  95.   end
  96. end

  97. class Game_Battler < Game_BattlerBase
  98.   #--------------------------------------------------------------------------
  99.   # ● クールタイムを取得
  100.   #--------------------------------------------------------------------------
  101.   def cool_time
  102.     $game_temp.cool_time[self]
  103.   end
  104.   #--------------------------------------------------------------------------
  105.   # ● クールタイム中かどうか
  106.   #--------------------------------------------------------------------------
  107.   def skill_cooling?(skill)
  108.     skill.cool_time && cool_time[skill.id] > 0
  109.   end
  110.   #--------------------------------------------------------------------------
  111.   # ● スキル/アイテムの使用(エイリアス)
  112.   #--------------------------------------------------------------------------
  113.   alias cool_time_use_item use_item
  114.   def use_item(item)
  115.     count_cool_time(item)
  116.     cool_time_use_item(item)
  117.   end
  118.   #--------------------------------------------------------------------------
  119.   # ● クールタイムの適用
  120.   #--------------------------------------------------------------------------
  121.   def count_cool_time(skill)
  122.     return if !($game_party.in_battle && RPG::Skill === skill)
  123.     return if !skill.cool_time
  124.     $game_temp.cool_time[self][skill.id] = skill.cool_time
  125.   end
  126. end

  127. class Window_BattleSkill < Window_SkillList
  128.   #--------------------------------------------------------------------------
  129.   # ● スキルの使用コストを描画(alias)
  130.   #--------------------------------------------------------------------------
  131.   alias cool_time_draw_skill_cost draw_skill_cost
  132.   def draw_skill_cost(rect, skill)
  133.     return draw_cool_time(rect, skill) if @actor.skill_cooling?(skill)
  134.     cool_time_draw_skill_cost(rect, skill)
  135.   end
  136.   #--------------------------------------------------------------------------
  137.   # ● クールタイムの描画
  138.   #--------------------------------------------------------------------------
  139.   def draw_cool_time(rect, skill)
  140.     change_color(text_color(27), false)
  141.     draw_text(rect, "CD #{@actor.cool_time[skill.id]}", 2)
  142.   end
  143. end
复制代码
只是注釋了44行而已,但還是有BUG。冷卻雖然存在,但是看了技能雖然沒有顯示CD,但是一回到戰鬥立即出現問題,比如冷卻是3,戰鬥的時候冷卻顯示4

能达到效果了就可以了,冷却正常了。
这脚本就是在战斗时显示CD的,战斗的时间是显示CD的。如果在不战斗也显示CD那要在基础脚本上动手了。搜索“绘制技能的使用消耗”潜换掉
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 绘制技能的使用消耗
  3.   #--------------------------------------------------------------------------
  4.   def draw_skill_cost(rect, skill)
  5.     if @actor.skill_cooling?(skill)
  6.     change_color(text_color(27), false)
  7.     draw_text(rect, "CD #{@actor.cool_time[skill.id]}", 2)     
  8.     elsif @actor.skill_mp_cost(skill) > 0
  9.       change_color(mp_cost_color, enable?(skill))
  10.       draw_text(rect, @actor.skill_mp_cost(skill), 2)
  11.       elsif @actor.skill_tp_cost(skill) > 0
  12.      change_color(tp_cost_color, enable?(skill))
  13.       draw_text(rect, @actor.skill_tp_cost(skill), 2)
  14.     end
  15.   end

回复 支持 反对

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-17 07:48

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表