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

Project1

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

[已经解决] 怎样在地图画面里屏蔽确认键(:c)

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
25 小时
注册时间
2012-10-26
帖子
21
跳转到指定楼层
1
 楼主| 发表于 2013-2-20 02:17:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 jwx555 于 2013-2-20 19:22 编辑

模仿FC游戏指令

所以不能在地图里用C键和NPC对话  需要屏蔽掉{:2_275:}

但在菜单里可以正常使用{:2_262:}

求教高手如何做到????{:2_258:}

Lv1.梦旅人

梦石
0
星屑
114
在线时间
316 小时
注册时间
2012-2-18
帖子
224
2
发表于 2013-2-20 02:43:21 | 只看该作者
为什么我看不懂LZ的意思呢?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
25 小时
注册时间
2012-10-26
帖子
21
3
 楼主| 发表于 2013-2-20 03:07:25 | 只看该作者
k951636170 发表于 2013-2-20 02:43
为什么我看不懂LZ的意思呢?

就是要屏蔽确认键
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
25 小时
注册时间
2012-10-26
帖子
21
4
 楼主| 发表于 2013-2-20 03:54:55 | 只看该作者
与NPC对话的处理   转为用脚本控制

事件里  触发条件----按确认键触发   把这个改为 自定义菜单项触发(在ESC菜单中添加了 谈话 选项)  怎么做呢  
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv2.观梦者 (禁止发言)

梦石
0
星屑
653
在线时间
3774 小时
注册时间
2011-2-26
帖子
1839

开拓者

5
发表于 2013-2-20 08:06:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
25 小时
注册时间
2012-10-26
帖子
21
6
 楼主| 发表于 2013-2-20 14:48:34 | 只看该作者
本帖最后由 jwx555 于 2013-2-20 14:51 编辑
晴兰 发表于 2013-2-20 08:06
每个NPC的回车键事件是选项,选项中有一项是对话,参考勇者斗恶龙……


没看懂啊   求详细{:2_264:}

以上收回····


看懂了  但不是我要的效果   如果那样做下去  后面简直麻烦无比

点评

你既屏蔽了确认键,又不在菜单添加“对话”、“调查”等选项,那究竟要怎么启动事件啊……  发表于 2013-2-20 18:16
回复 支持 反对

使用道具 举报

Lv2.观梦者 (暗夜天使)

梦石
0
星屑
266
在线时间
2355 小时
注册时间
2009-3-13
帖子
2309

贵宾

7
发表于 2013-2-20 18:21:40 | 只看该作者
  1.   #--------------------------------------------------------------------------
  2.   # ● 非移动中的处理
  3.   #     last_moving : 此前是否正在移动
  4.   #--------------------------------------------------------------------------
  5.   def update_nonmoving(last_moving)
  6.     return if $game_map.interpreter.running?
  7.     if last_moving
  8.       $game_party.on_player_walk
  9.       return if check_touch_event
  10.     end
  11.     if movable? && Input.trigger?(:C)
  12.       return if get_on_off_vehicle
  13.       return if check_action_event
  14.     end
  15.     update_encounter if last_moving
  16.   end
复制代码
改成
  1.   #--------------------------------------------------------------------------
  2.   # ● 非移动中的处理
  3.   #     last_moving : 此前是否正在移动
  4.   #--------------------------------------------------------------------------
  5.   def update_nonmoving(last_moving)
  6.     return if $game_map.interpreter.running?
  7.     if last_moving
  8.       $game_party.on_player_walk
  9.       return if check_touch_event
  10.     end
  11.     update_encounter if last_moving
  12.   end
复制代码
应该就能完成屏蔽了

点评

哈哈 果然成功了 太感谢了,而且好像接下来的修改思路也有了  发表于 2013-2-20 19:21
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
60
在线时间
25 小时
注册时间
2012-10-26
帖子
21
8
 楼主| 发表于 2013-2-20 18:26:36 | 只看该作者
本帖最后由 jwx555 于 2013-2-20 18:31 编辑

回 楼上点评


屏蔽以后   在菜单里选择 对话 然后用脚本发布命令按下确认键

在这之前还是要先做到屏蔽····

所以顺便问一下   脚本可以控制按下命令吗(这个早晚要问)

可能说的不是太清楚,玩过魔兽地图编辑器的应该能明白,WE中可以用脚本直接命令 单位 移动啊 攻击啊  放技能啊···



想了想:

假设,没按下确认键时 变量C 值为OFF   按下时 C的值为ON,屏蔽确认键后,想用时候直接用脚本让C等于ON一次就行。嗯,这就是我的思路,目前一步都没能实现,怎么屏蔽啊····
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
605
在线时间
194 小时
注册时间
2012-6-1
帖子
720
9
发表于 2013-2-23 12:50:21 | 只看该作者
表示我凌乱了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-6-3 16:31

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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