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

Project1

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

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

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
帖子
124
跳转到指定楼层
1
发表于 2009-6-3 22:58:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

Lv1.梦旅人

剑圣

梦石
0
星屑
50
在线时间
122 小时
注册时间
2008-8-31
帖子
778
2
发表于 2009-6-3 23:02:24 | 只看该作者
如果事件是固定的,设置移动路线即可
如果位置不固定,根据角色和事件坐标判断条件分歧

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

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
帖子
124
3
 楼主| 发表于 2009-6-3 23:26:28 | 只看该作者
事件不固定,就因为事件朝向的分歧要写很长了,希望有简化长度的脚本写法
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
帖子
345
4
发表于 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%
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
28 小时
注册时间
2008-12-11
帖子
124
5
 楼主| 发表于 2009-6-4 00:08:59 | 只看该作者
是写事件里的吗
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
81
在线时间
54 小时
注册时间
2008-12-24
帖子
345
6
发表于 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%
回复 支持 反对

使用道具 举报

Lv1.梦旅人

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

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-10-16
帖子
450
8
发表于 2009-6-4 00:33:56 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-13 15:59

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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