查看: 2353|回复: 10

事件朝向问题

  [复制链接]
梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
发表于 2008-4-2 01:14:51 | 显示全部楼层 |阅读模式

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

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

×
可以写出如下的要求的句子不:
  角色面向左,触发了事件A人物, A人物先判断角色的面向,
如果角色面向上,A人物则面向上
如果角色面向下,A人物则面向下
如果角色面向左,A人物则面向左
……等等
然后在转向.

在哪儿修改事件的面向问题。是不是Game_Character3里的下面句子?
#--------------------------------------------------------------------------
  # ● 面向向下
  #--------------------------------------------------------------------------
  def turn_down
    unless @direction_fix
      @direction = 2
      @stop_count = 0
    end
  end
  #--------------------------------------------------------------------------
  # ● 面向向左
  #--------------------------------------------------------------------------
  def turn_left
    unless @direction_fix
      @direction = 4
      @stop_count = 0
    end
  end
  #--------------------------------------------------------------------------
  # ● 面向向右
  #--------------------------------------------------------------------------
  def turn_right
    unless @direction_fix
      @direction = 6
      @stop_count = 0
    end
  end
  #--------------------------------------------------------------------------
  # ● 面向向上
  #--------------------------------------------------------------------------
  def turn_up
    unless @direction_fix
      @direction = 8
      @stop_count = 0
    end
  end
########
版务信息:本贴由楼主自主结贴~
……

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
回帖
3101

第2届TG大赛亚军

发表于 2008-4-2 03:43:45 | 显示全部楼层
触发事件的话,应该在事件里写。
你给的那个是判断事件+人物的方向的
改了可能出现问题……
我的Lofter:http://nightoye.lofter.com/

回复

使用道具 举报

头像被屏蔽

悔恨的天使

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-26
回帖
700
发表于 2008-4-2 03:45:38 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
回帖
3101

第2届TG大赛亚军

发表于 2008-4-2 03:46:04 | 显示全部楼层
哦,看错了-v-
回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-4-2 04:10:58 | 显示全部楼层
在事件内容写:

条件分歧:当主角面向左
    移动路线:本事件:面向左
分歧结束

其他方向相同
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
 楼主| 发表于 2008-4-2 04:21:25 | 显示全部楼层
感谢上面的所有朋友!
抱歉,上面我说得不是很明白.
我因为改了行走的成了斜的,就好比关重七的《梦幻群侠传的》45度行走。
所以触发事件后,会出现面向不是对着主角的情况。
所以才想要事件在转向时,来个判断主角的面向,再相应的面向主角。

这个修改是对整个游戏的所有NPC设置的,不是特例的一个。
不知道这样说,我说明白了没。
再次谢谢帮助我的朋友。
……
回复

使用道具 举报

御灵的宠物

梦石
12
星屑
8481
在线时间
94 小时
注册时间
2006-12-11
回帖
3101

第2届TG大赛亚军

发表于 2008-4-2 08:12:12 | 显示全部楼层
你给的那段脚本是事件和主角共有的转向
如果想要事件面向主角应该修改的是行走图片的面向判断部分吧?
会不会是因为你的素材方向的问题= =
我的Lofter:http://nightoye.lofter.com/

回复

使用道具 举报

天仙

梦石
0
星屑
720
在线时间
184 小时
注册时间
2008-4-15
回帖
4872

贵宾

发表于 2008-4-2 08:59:15 | 显示全部楼层
试试看用:
$game_map.events[@event_id].direction = $game_map.player.direction

不知道有没有写错,很久没用XP了{/hx}
VA脚本开工中...
偷窃脚本1.0 - 已完成
回复

使用道具 举报

精灵族の天使<

梦石
0
星屑
1712
在线时间
3039 小时
注册时间
2007-3-16
回帖
33092

开拓者贵宾

发表于 2008-4-2 19:36:38 | 显示全部楼层
换句话说,楼主使用了8方向(斜45度)的系统,所以事件朝向没那么简单了。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
17 小时
注册时间
2007-8-10
回帖
149
 楼主| 发表于 2008-4-3 21:58:25 | 显示全部楼层
我自己感觉很麻烦,连精灵都说没那么简单了.
再等一天,看看还有哪位达人有思路.
明天就结帖.{/bz}
……
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部