Project1

标题: 我的战斗菜单有问题. [打印本页]

作者: ad1234a    时间: 2008-9-25 01:53
标题: 我的战斗菜单有问题.
我的战斗菜单有问题.就是说,要按方向(下)键才移动光标.而不是按上下左右的.

工程:
http://rpg.blue/upload_program/goods/Project3_102707624.rar [LINE]1,#dddddd[/LINE]此贴于 2008-9-25 11:35:26 被版主darkten提醒,请楼主看到后对本贴做出回应。
作者: redant    时间: 2008-9-25 02:08
用的是图标式战斗吧 如果是 加入下面代码 试下


  1.   # 更新
  2.   def update
  3.     super
  4.     icon_update
  5.     com_name_update if Momo_IconCommand::COM_NAME_DROW
  6. #    if move_index?
  7.     # 判断当前光标位置
  8.     case @last_index
  9.      when 0 # 攻击
  10.       # 方向键下被按下的情况下
  11.       if Input.repeat?(Input::DOWN)
  12.           # 光标指向物品
  13.           $game_system.se_play($data_system.cursor_se)
  14.           @index = 3      
  15.       end
  16.       # 方向键上被按下的情况下
  17.       if Input.repeat?(Input::UP)
  18.         # 光标指向攻击
  19.           $game_system.se_play($data_system.cursor_se)
  20.           @index = 0      
  21.       end
  22.       # 方向键右被按下的情况下
  23.       if Input.repeat?(Input::RIGHT)
  24.           # 光标指向防御
  25.           $game_system.se_play($data_system.cursor_se)
  26.           @index = 2      
  27.       end
  28.       # 方向键左被按下的情况下
  29.       if Input.repeat?(Input::LEFT)
  30.         # 光标指向法术
  31.           $game_system.se_play($data_system.cursor_se)
  32.           @index = 1
  33.       end
  34.      when 1 # 法术
  35.       # 方向键下被按下的情况下
  36.       if Input.repeat?(Input::DOWN)
  37.           # 光标指向物品
  38.           $game_system.se_play($data_system.cursor_se)
  39.           @index = 3      
  40.       end
  41.       # 方向键上被按下的情况下
  42.       if Input.repeat?(Input::UP)
  43.         # 光标指向攻击
  44.           $game_system.se_play($data_system.cursor_se)
  45.           @index = 0      
  46.       end
  47.       # 方向键右被按下的情况下
  48.       if Input.repeat?(Input::RIGHT)
  49.           # 光标指向防御
  50.           $game_system.se_play($data_system.cursor_se)
  51.           @index = 2      
  52.       end
  53.       # 方向键左被按下的情况下
  54.       if Input.repeat?(Input::LEFT)
  55.         # 光标指向法术
  56.           $game_system.se_play($data_system.cursor_se)
  57.           @index = 1
  58.       end
  59.      when 2 # 防御
  60.       # 方向键下被按下的情况下
  61.       if Input.repeat?(Input::DOWN)
  62.           # 光标指向物品
  63.           $game_system.se_play($data_system.cursor_se)
  64.           @index = 3      
  65.       end
  66.       # 方向键上被按下的情况下
  67.       if Input.repeat?(Input::UP)
  68.         # 光标指向攻击
  69.           $game_system.se_play($data_system.cursor_se)
  70.           @index = 0      
  71.       end
  72.       # 方向键右被按下的情况下
  73.       if Input.repeat?(Input::RIGHT)
  74.           # 光标指向防御
  75.           $game_system.se_play($data_system.cursor_se)
  76.           @index = 2      
  77.       end
  78.       # 方向键左被按下的情况下
  79.       if Input.repeat?(Input::LEFT)
  80.         # 光标指向技能
  81.           $game_system.se_play($data_system.cursor_se)
  82.           @index = 1
  83.       end
  84.      when 3 # 物品
  85.       # 方向键下被按下的情况下
  86.       if Input.repeat?(Input::DOWN)
  87.           # 光标指向物品
  88.           $game_system.se_play($data_system.cursor_se)
  89.           @index = 3      
  90.       end
  91.       # 方向键上被按下的情况下
  92.       if Input.repeat?(Input::UP)
  93.         # 光标指向攻击
  94.           $game_system.se_play($data_system.cursor_se)
  95.           @index = 0      
  96.       end
  97.       # 方向键右被按下的情况下
  98.       if Input.repeat?(Input::RIGHT)
  99.           # 光标指向防御
  100.           $game_system.se_play($data_system.cursor_se)
  101.           @index = 2      
  102.       end
  103.       # 方向键左被按下的情况下
  104.       if Input.repeat?(Input::LEFT)
  105.         # 光标指向法术
  106.           $game_system.se_play($data_system.cursor_se)
  107.           @index = 1
  108.       end
  109. #     when 4 # 逃跑
  110. #      # 方向键下被按下的情况下
  111. #      if Input.repeat?(Input::DOWN)
  112. #          # 光标指向攻击
  113. #         $game_system.se_play($data_system.cursor_se)
  114. #          @index = 0      
  115. #      end
  116. #      # 方向键上被按下的情况下
  117. #      if Input.repeat?(Input::UP)
  118. #        # 光标指向逃跑
  119. #          $game_system.se_play($data_system.cursor_se)
  120. #          @index = 4      
  121. #      end
  122. #      # 方向键右被按下的情况下
  123. #      if Input.repeat?(Input::RIGHT)
  124. #          # 光标指向防御
  125. #          $game_system.se_play($data_system.cursor_se)
  126. #          @index = 2      
  127. #      end
  128. #      # 方向键左被按下的情况下
  129. #      if Input.repeat?(Input::LEFT)
  130.         # 光标指向法术
  131. #          $game_system.se_play($data_system.cursor_se)
  132. #          @index = 1
  133. #      end
  134.     end      
  135.       @last_index = self.index
  136. #    end
  137.   end
复制代码

作者: ad1234a    时间: 2008-9-25 02:27
问题我的是5个图标来的:

作者: 青椒    时间: 2008-9-25 02:36
去掉逃跑选项……
(纯粹废话)
作者: ad1234a    时间: 2008-9-25 20:11
以下引用青椒于2008-9-24 18:36:54的发言:

去掉逃跑选项……
(纯粹废话)


问题是我不能去掉.
作者: ad1234a    时间: 2008-9-26 05:48
又没人回的??????????????
作者: ad1234a    时间: 2008-9-27 04:16
我已经解决了。




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