查看: 1144|回复: 7

求一句脚本,关于角色朝向

  [复制链接]
梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
回帖
86
发表于 2009-6-3 22:58:10 | 显示全部楼层 |阅读模式

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

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

×
在事件里执行一句脚本,让角色脸朝着本事件。
此贴于 2009-6-5 3:28:31 被版主darkten提醒,请楼主看到后对本贴做出回应。
版务信息:本贴由楼主自主结贴~

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
回帖
672
发表于 2009-6-3 23:02:24 | 显示全部楼层
如果事件是固定的,设置移动路线即可
如果位置不固定,根据角色和事件坐标判断条件分歧

PC/IOS/Android共享的RM RPG:未名大学
回复

使用道具 举报

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
回帖
86
 楼主| 发表于 2009-6-3 23:26:28 | 显示全部楼层
事件不固定,就因为事件朝向的分歧要写很长了,希望有简化长度的脚本写法
回复

使用道具 举报

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
回帖
188
发表于 2009-6-3 23:53:44 | 显示全部楼层
$game_player.direction
# 主角的朝向
      character = get_character(i) #←-- 应该是事件id
      if character != nil
      @event_dirction = []
      # 这个是变量随你怎么定义
      @event_dirction = character.direction
      end
# 事件{i}的朝向
丧尸语录-终の千年
类型:恐怖
      爱情
      悬疑
      休闲
の名:千年の制裁の
系统--- 50%
画面---  0%
美工---  0%
地图---  0%
数据库-  0%
剧情---  50%
回复

使用道具 举报

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
回帖
86
 楼主| 发表于 2009-6-4 00:08:59 | 显示全部楼层
是写事件里的吗
回复

使用道具 举报

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
回帖
188
发表于 2009-6-4 00:10:04 | 显示全部楼层
脚本的话 我也不是很会 硬着头皮给你写个
脚本 i = @event.id
     character = get_character(i) #←-- 应该是事件id
     if character != nil
     @event_dirction = []
     # 这个是变量随你怎么定义
     @event_dirction = character.direction


if $game_player.direction == @event_dirction
  # 如果主角朝向等于 此事件的朝向
  # 你要的执行事件……
else
  case @event_dirction  # 条件分歧 事件就是 变量@event_dirction = 8,2,4,6时
# 不可能出现第5个现象
   when 8
   # 设置移动路线  # 设置主角面向 ↑
   when 2
   # 设置移动路线  # 设置主角面向 ↓
   when 4
   # 设置移动路线  # 设置主角面向 ←
   when 6
   ####################################################依次按上下左右排列的#########
   # 设置移动路线  # 设置主角面向 →
  end
   执行的事件………………
end
不好意思,…………只能告诉你 脚本小白写的脚本也就这样了



事件的写法 调用变量
  # $game_variables[1] 就是事件里的变量1
  插入脚本:$game_variables[1] = $game_player.direction
  # 变量1 赋值 带入 主角的朝向
  插入脚本:i = @event.id
            character = get_character(i) #←-- 应该是事件id
            if character != nil
            # 变量2 带入 事件i的嘲笑
             $game_variables[2] = character.direction
  条件分歧:变量1 == 变量2
          # 变量1 等于变量2
           #写你下面要写的事件
       除此以外的情况下
         条件分歧: 变量2 == 8
          设置移动路线:角色面向上
         除此以外
         条件分歧: 变量2 == 2
        设置移动路线:角色面向下
         除此以外
         条件分歧: 变量2 == 4
        设置移动路线:角色面向左
         除此以外
         条件分歧: 变量2 == 6
         设置移动路线:角色面向右
分歧结束
分歧结束
分歧结束
分歧结束
你要执行的事件
分歧结束
丧尸语录-终の千年
类型:恐怖
      爱情
      悬疑
      休闲
の名:千年の制裁の
系统--- 50%
画面---  0%
美工---  0%
地图---  0%
数据库-  0%
剧情---  50%
回复

使用道具 举报

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
回帖
86
 楼主| 发表于 2009-6-4 00:15:19 | 显示全部楼层
哦,我只需要写在并行事件里,作为角色被攻击的判定,被打中一下就脸朝敌人事件然后退一步
回复

使用道具 举报

头像被屏蔽
梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
回帖
408
发表于 2009-6-4 00:33:56 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部