查看: 2548|回复: 2

[已经过期] 战斗中去掉攻击!

[复制链接]
梦石
0
星屑
50
在线时间
105 小时
注册时间
2010-6-20
回帖
91
发表于 2010-12-6 00:18:10 | 显示全部楼层 |阅读模式

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

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

×
我用的鼠标系统。我先在 (角色命令回合 : 基本命令)添加start_enemy_select把开始选择敌人无效化角色基本命令窗口去掉。是可以体验去掉攻击了。。。我点击画面马上攻击敌人。无论坐标。按下C的时候我要怎么判断鼠标在敌人的情况下才攻击了?

点评

莫非是魔力宝贝、石器时代等回合制游戏的那种效果?  发表于 2010-12-6 12:11
喵~~~~

可以吃的头衔

梦石
0
星屑
1015
在线时间
424 小时
注册时间
2010-10-17
回帖
586
发表于 2010-12-6 10:07:22 | 显示全部楼层
本帖最后由 fux2 于 2010-12-6 10:45 编辑

回复 白萌奈奈 的帖子

举个例子,伪代码
  1. def mouse_move
  2.   for i in 0..enemy.size-1
  3.      e = enemy[i]
  4.      if mouse_x == e.x..e.x+e.width && mouse_y == e.y..e.y+e.height
  5.        return e.id
  6.       end
  7.     end
  8.   return nil
  9. end
复制代码

点评

能不能在说,放在那里。。还有修改点什么  发表于 2010-12-6 12:31
。。不会用,。  发表于 2010-12-6 12:28
……
回复

使用道具 举报

梦石
0
星屑
50
在线时间
105 小时
注册时间
2010-6-20
回帖
91
 楼主| 发表于 2010-12-6 18:44:01 | 显示全部楼层
直接放进脚本里面出现错误。。把点了掉一个然后添加按C情况下。没有反应
def mouse_move
  for i in 0..enemy.size-1
     e = enemy[i]
     if mouse_x == e.x.e.x+e.width && mouse_y == e.y.e.y+e.height
   if Input.trigger?(Input::C)
      # 演奏确定 SE
      $game_system.se_play($data_system.decision_se)
      # 设置行动
      @active_battler.current_action.target_index = @enemy_arrow.index
      # 选择敌人结束
      end_enemy_select
      # 显示特技窗口中的情况下
      if @skill_window != nil
        # 结束特技选择
        end_skill_select
      end
      # 显示物品窗口的情况下
      if @item_window != nil
        # 结束物品选择
        end_item_select
      end
      # 转到下一位角色的指令输入
      phase3_next_actor
    end
       return e.id
      end
    end
  return nil
end
运气不了的。。点击没有反应
喵~~~~
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部