查看: 5818|回复: 4

[RMXP发布] 教程 使用脚本调用场所移动

[复制链接]

双子人

梦石
0
星屑
3205
在线时间
3619 小时
注册时间
2009-4-4
回帖
3901

开拓者

发表于 2012-2-5 21:53:34 | 显示全部楼层 |阅读模式

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

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

×
如果想用脚本调用场所移动,该怎么表示?
因为只有Game_temp才有场所移动,所以使用以下代码

  1. $game_temp.player_transferring = true
  2. $game_temp.player_new_map_id = 地图编号
  3. $game_temp.player_new_x = 场所移动的x
  4. $game_temp.player_new_y = 场所移动的y
  5. $game_temp.player_new_direction = 朝向
复制代码
其中,第一个必须为true,代表执行场所移动为真,否则为假
朝向0就是现在的朝向,下左右上分别是2,4,6,8
就这样
梦石
0
星屑
130
在线时间
178 小时
注册时间
2011-8-7
回帖
996
发表于 2012-4-10 13:34:51 | 显示全部楼层
本帖最后由 1584927450 于 2012-4-10 13:35 编辑

打破0回复, 这脚本不错。

点评

坟  发表于 2012-4-10 13:37
回复

使用道具 举报

梦石
0
星屑
63
在线时间
246 小时
注册时间
2012-4-4
回帖
198
发表于 2012-4-11 13:09:18 | 显示全部楼层
这和 事件里的 场所移动有什么区别么?

点评

既可以用常量,也可以用变量,还可以用随机数,也可以用伪变量,还可以用脚本(例如:$game_map.event[@event_id].x),更可以以上都一起用  发表于 2012-4-11 14:02
6R,好久不见。
回复

使用道具 举报

梦石
0
星屑
55
在线时间
134 小时
注册时间
2010-7-1
回帖
44
发表于 2012-4-11 16:42:14 | 显示全部楼层
本帖最后由 abc612008 于 2012-4-11 16:42 编辑

这样不行吗:
[pre lang="ruby" line="1"]  
$game_map.setup(移动到的地图ID)
$game_player.moveto(移动到的X, 移动到的Y)
$game_player.refresh
$game_map.autoplay
$game_map.update
[/pre]
可以用签名了?试试看呀
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2012-5-25 12:34:52 | 显示全部楼层
abc612008 发表于 2012-4-11 16:42
这样不行吗:
  
$game_map.setup(移动到的地图ID)

最后一句和蹂躏之牙的地图显示伤害冲突
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部