Project1

标题: 获取当前选择项的有效状态 [打印本页]

作者: ORANGI    时间: 2012-10-1 17:36
标题: 获取当前选择项的有效状态
本帖最后由 ORANGI 于 2012-10-2 15:45 编辑

嗯..就是获取当光标在某选项的时候的数据..×

就是怎么获取当前光标的位置。。。


不知道为什么...每次"p @index"的时候输出都是 -1
作者: fxwd    时间: 2012-10-1 17:43
看不懂。。。是光标的位置吗?
作者: lirn    时间: 2012-10-1 19:05
  1. #==============================================================================
  2. # ■ エネミーフラッシュ  Ver1.00 (更新:2008.01.12)
  3. #
  4. # URL : http://f53.aaa.livedoor.jp/~momomo/
  5. #------------------------------------------------------------------------------
  6. #   戦闘中、ターゲットウィンドウで選択しているエネミーを光らせます。
  7. #==============================================================================

  8. #==============================================================================
  9. # ■ Scene_Battle
  10. #==============================================================================
  11. class Scene_Battle < Scene_Base
  12.   #--------------------------------------------------------------------------
  13.   # ● 対象敵キャラ選択の更新
  14.   #--------------------------------------------------------------------------
  15.   alias momo_target_flash_update_basic :update_basic
  16.   def update_basic
  17.     # 元の処理を実行
  18.     momo_target_flash_update_basic
  19.    
  20.     # ターゲットウィンドウが存在するなら
  21.     if @enemy_window.active
  22.       # 選択されているエネミーのフラッシュフラグをtrueに
  23.       @enemy_window.enemy.sprite_effect_type = :whiten
  24.     end
  25.   end
  26. end
复制代码

作者: feizhaodan    时间: 2012-10-2 16:16
新建的Window_Selectable类或其子类默认@index就是-1,也有可能你使用的类有使用@index = -1或select(-1)这样。
然后判断当前项是否可使用的方法为current_item_enabled?
判断特定Index的项目是否可使用的方法为command_enabled?(index)





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