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

Project1

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

[已经过期] 获取当前选择项的有效状态

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
210 小时
注册时间
2012-7-19
帖子
259
跳转到指定楼层
1
发表于 2012-10-1 17:36:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 ORANGI 于 2012-10-2 15:45 编辑

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

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


不知道为什么...每次"p @index"的时候输出都是 -1

点评

add_command默认只在刷新(创建时,更换角色时等)时呼出,而一般刷新的时候会把index更改成-1,或者0。  发表于 2012-10-2 16:53

Lv1.梦旅人

哆啦菌

梦石
0
星屑
46
在线时间
795 小时
注册时间
2010-7-24
帖子
3800
2
发表于 2012-10-1 17:43:59 | 只看该作者
看不懂。。。是光标的位置吗?

点评

我想做出选择到就高亮 未选择就变半透明那种..  发表于 2012-10-1 18:08
对...add_command(name, symbol, enabled = false, ext = nil)  发表于 2012-10-1 18:07
随便看看
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
1019 小时
注册时间
2012-4-25
帖子
799
3
发表于 2012-10-1 19:05:29 | 只看该作者
  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
复制代码

点评

我是想知道怎么获取当前选项的 index 位置 但是不知道为什么输出总是 -1  发表于 2012-10-1 23:58
我以为你说战斗选择对象  发表于 2012-10-1 23:15
这个...不是战斗画面吗......和 Window_Command 有什么关系..?  发表于 2012-10-1 20:47
回复 支持 反对

使用道具 举报

Lv1.梦旅人

Mr.Gandum

梦石
0
星屑
226
在线时间
2070 小时
注册时间
2007-1-31
帖子
3039

贵宾

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

点评

我的设计是 add_command(Vocab::Starto, :starto, index == 0) 如果 index不为0就半透明 这样就可以做出被选择和未被选择的突出感  发表于 2012-10-2 16:22
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-10 07:13

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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