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

Project1

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

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
105 小时
注册时间
2010-6-20
帖子
122
跳转到指定楼层
1
发表于 2010-12-6 00:18:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

点评

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

Lv3.寻梦者

可以吃的头衔

梦石
0
星屑
1000
在线时间
423 小时
注册时间
2010-10-17
帖子
602
2
发表于 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
……
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
105 小时
注册时间
2010-6-20
帖子
122
3
 楼主| 发表于 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
运气不了的。。点击没有反应
喵~~~~
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 20:28

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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