Project1
标题:
求一句脚本,关于角色朝向
[打印本页]
作者:
乱摸阿弥陀佛
时间:
2009-6-3 22:58
标题:
求一句脚本,关于角色朝向
在事件里执行一句脚本,让角色脸朝着本事件。 [LINE]1,#dddddd[/LINE]
此贴于 2009-6-5 3:28:31 被版主darkten提醒,请楼主看到后对本贴做出回应。
[LINE]1,#dddddd[/LINE]
版务信息:本贴由楼主自主结贴~
作者:
Tabris_Air
时间:
2009-6-3 23:02
如果事件是固定的,设置移动路线即可
如果位置不固定,根据角色和事件坐标判断条件分歧
作者:
乱摸阿弥陀佛
时间:
2009-6-3 23:26
事件不固定,就因为事件朝向的分歧要写很长了,希望有简化长度的脚本写法
作者:
kula1900
时间:
2009-6-3 23:53
$game_player.direction
# 主角的朝向
character = get_character(i) #←-- 应该是事件id
if character != nil
@event_dirction = []
# 这个是变量随你怎么定义
@event_dirction
= character.direction
end
# 事件{i}的朝向
作者:
乱摸阿弥陀佛
时间:
2009-6-4 00:08
是写事件里的吗
作者:
kula1900
时间:
2009-6-4 00:10
脚本的话 我也不是很会 硬着头皮给你写个
脚本 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
设置移动路线:角色面向右
分歧结束
分歧结束
分歧结束
分歧结束
你要执行的事件
分歧结束
作者:
乱摸阿弥陀佛
时间:
2009-6-4 00:15
哦,我只需要写在并行事件里,作为角色被攻击的判定,被打中一下就脸朝敌人事件然后退一步
作者:
66rpg学习
时间:
2009-6-4 00:33
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1